yum 或 dnf 只在一个存储库上使用 `--skip-broken` 进行更新?

yum 或 dnf 只在一个存储库上使用 `--skip-broken` 进行更新?

有没有办法跑

yum update --skip-broken

这样只跳过一个存储库中缺少的软件包吗?作为分发 RPM 软件包的第三方,我们希望我们损坏的软件包不会阻止yum update,但我们不想对主线 CentOS 的 yum 行为产生不利影响?

答案1

一种解决方案是在循环之外运行第三方存储库。

  1. 将第三方存储库标记为已禁用。那么就跑不进去了yum update
  2. 使用 更新该存储库yum update --skip-broken --disablerepo="*" --enablerepo="myRepo"

相关内容