I assume that you want to install a specific version of package before the up-to-date one.
For example with MozillaFirefox, when searching for MozillaFirefox packages with the following command:
zypper se -t package -s MozillaFirefox
The output will be (i586 packages and other not related one has been truncated):
v | MozillaFirefox | package | 38.0.1-30.1 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 37.0.2-27.1 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 37.0.1-23.1 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 36.0.4-18.1 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 36.0-14.2 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 35.0-9.1 | x86_64 | openSUSE-13.2-Update
v | MozillaFirefox | package | 34.0.5-5.4 | x86_64 | openSUSE-13.2-Update
i | MozillaFirefox | package | 33.0-2.1 | x86_64 | openSUSE-13.2-Oss
i | MozillaFirefox | package | 33.0-2.1 | x86_64 | openSU
As we can see, MozillaFirefox version 33.0-2.1 has been installed on this system and the latest one is 38.0.1-30.1.
If you wan do not want to install the latest version, and just want to install a version up to version 36.0 then all you have to do is call zypper in
do it for you.
The syntax is:
zypper in 'Mozillafirefox.x86_64<36.0
You can also install the i586 architectural package
zypper in 'Mozillafirefox.i586<36.0
Or you can let zypper does selection package architecture for you
zypper in 'Mozillafirefox<36.0
Then zypper will install version 35.0-9.1 which is closest to version 36.0.
zypper also provides support for '>, <=, >=, etc'; you can see it with zypper help in
.
Hope this is what you are looking for and hope this help.