Eu suponho que você queira instalar uma versão específica do pacote antes da atualização.
Por exemplo, com o MozillaFirefox, ao procurar pacotes do MozillaFirefox com o seguinte comando:
zypper se -t package -s MozillaFirefox
A saída será (pacotes i586 e outros não relacionados foram truncados):
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
Como podemos ver, o MozillaFirefox versão 33.0-2.1 foi instalado neste sistema e o mais recente é o 38.0.1-30.1.
Se você não quer instalar a versão mais recente, e só quer instalar uma versão até a versão 36.0, então tudo que você precisa fazer é chamar zypper in
, faça isso para você.
A sintaxe é:
zypper in 'Mozillafirefox.x86_64<36.0
Você também pode instalar o pacote arquitetônico i586
zypper in 'Mozillafirefox.i586<36.0
Ou você pode deixar o zypper fazer a arquitetura do pacote de seleção para você
zypper in 'Mozillafirefox<36.0
Então o zypper instalará a versão 35.0-9.1 que é a mais próxima da versão 36.0.
O zypper também fornece suporte para '& gt ;, < =, > =, etc'; você pode ver com zypper help in
.
Espero que isso seja o que você está procurando e espero que isso ajude.