2014-09-23 227 views
3

如何更新(未安装)的软件包PMC-转从仓库myRepo到10.3.3-1版本(但不是最后一个!)在SUSE 10.1命令行(zypper)?zypper的更新包到以前的版本(不是最后一个)

所以我正常更新软件包,但这次我必须安装pre-previous软件包,然后在下一个和下一个,然后是最后一个。

zypper update -t package pmc-rpm 
+0

你确定这些软件包还在存储库中吗?我不知道SuSE,但我知道许多(如果不是大多数或全部)RH/CentOS /等。镜像不会以这种方式保留较旧的RPM。 – 2014-09-23 14:25:39

+0

是的,我确定。它可能是自己的存储库。我可以用命令#zypper pa -ir own-repo – user72394 2014-09-24 06:50:43

+0

看到我的软件包问题在这里,您是如何(或可以)指定要升级到的软件包的特定版本?问题是如何使用'upgrade'子命令来做到这一点?还有别的吗? – 2014-09-24 11:25:57

回答

3

所以,包更新,您可以使用也安装参数。

  1. 列出所有包在你的仓库

    zypper的PA -ir库

  2. 然后选择你需要在PMC-RPM

    zypper的版本= 10.1.3-1

谢谢大家!

0

随着zypper的的新版本,你可以这样做:

zypper pa -ir repo-name 
zypper install --oldpackage package-name-x.x.x.x-x.x86_64 

例如与Skypeforlinux:

zypper pa -ir skype-stable 
zypper install --oldpackage skypeforlinux-5.5.0.1-1.x86_64 
相关问题