控制 yum 更新包顺序
Control yum update packages sequence
无法在任何地方找到答案,所以我会在这里尝试。
有没有办法告诉 yum,在 运行 yum update 的同时,将特定的软件包更新为最后一个?
我不是在谈论要求/依赖关系,它只需要在系统上所有其他包之后更新。
简而言之,我在我的环境中管理本地存储库,这个特定的 rpm 保存每个存储库的版本,因此通过最后更新它我可以用该特定版本标记客户端。
您可以 运行 两个 yum
命令。第一个不包括您不想更新的 .rpm
,第二个,运行您通常的更新。
$ yum --exclude="foo*.rpm" update
如果 foo*.rpm
来自特定的存储库,那么在更新期间,您可以使用其名称将其禁用。可以通过查看 /etc/yum.repos.d/*.repo
文件或使用命令
找到存储库的名称
$ yum repolist
然后禁用回购和更新。请注意,这将禁用来自此 repo 的所有包的更新。
$ yum --disablerepo="nameOfRepo" update
最后,运行你平时的更新
$ yum update
无法在任何地方找到答案,所以我会在这里尝试。 有没有办法告诉 yum,在 运行 yum update 的同时,将特定的软件包更新为最后一个? 我不是在谈论要求/依赖关系,它只需要在系统上所有其他包之后更新。
简而言之,我在我的环境中管理本地存储库,这个特定的 rpm 保存每个存储库的版本,因此通过最后更新它我可以用该特定版本标记客户端。
您可以 运行 两个 yum
命令。第一个不包括您不想更新的 .rpm
,第二个,运行您通常的更新。
$ yum --exclude="foo*.rpm" update
如果 foo*.rpm
来自特定的存储库,那么在更新期间,您可以使用其名称将其禁用。可以通过查看 /etc/yum.repos.d/*.repo
文件或使用命令
$ yum repolist
然后禁用回购和更新。请注意,这将禁用来自此 repo 的所有包的更新。
$ yum --disablerepo="nameOfRepo" update
最后,运行你平时的更新
$ yum update