Centos

Yum 或 Reposync:我如何才能慢慢刪除儲存庫而不會出現意外的依賴問題?

  • March 19, 2020

我使用 reposync 創建和維護兩個儲存庫 remi 和 remi-test 的本地副本。這些是由 Remi Collet 維護的儲存庫。在內部 LAN 中的幾個系統上,我添加了兩個儲存庫並使用了它們。因此,在任何給定時間,我的系統上都安裝了來自兩個儲存庫的文件。(我的系統混合了最新版本的 RHEL/CentOS 5 和 6)。

現在我想隨著時間的推移刪除從 remi-test repo 安裝的所有文件,並且只使用 remi repo 中的文件。

如果我使用:

# reposync -d -r remi-test  

這將從我的本地副本中刪除所有從 remi-test 儲存庫中刪除的文件,然後將新文件下載到我的本地副本中。

我將如何僅從yum updateremi 而不是 remi-test 開始,而無需簡單地解除安裝(通過yum erase)所有 remi-test 文件?我要避免的是由於解除安裝較新的文件(將在 remi-test 中,但尚未在 remi 中)而導致的突然依賴錯誤。

這是一個 reposync 可解決的“問題”,還是一個很好的問題?

最簡單的方法是停止使用 remi-test 儲存庫作為源並刪除,或者如果您想更安全 - 通過編輯/etc/yum.repos.d/remi-test.repo文件並將其更改enabled=1為禁用它enabled=0

您仍然可以強制 yum 通過命令行使用 repo,但它不再用於通用更新。隨著時間的推移,這些包將被 remi 中的包所取代。

引用自:https://unix.stackexchange.com/questions/156660