Centos
Yum 或 Reposync:我如何才能慢慢刪除儲存庫而不會出現意外的依賴問題?
我使用 reposync 創建和維護兩個儲存庫 remi 和 remi-test 的本地副本。這些是由 Remi Collet 維護的儲存庫。在內部 LAN 中的幾個系統上,我添加了兩個儲存庫並使用了它們。因此,在任何給定時間,我的系統上都安裝了來自兩個儲存庫的文件。(我的系統混合了最新版本的 RHEL/CentOS 5 和 6)。
現在我想隨著時間的推移刪除從 remi-test repo 安裝的所有文件,並且只使用 remi repo 中的文件。
如果我使用:
# reposync -d -r remi-test
這將從我的本地副本中刪除所有從 remi-test 儲存庫中刪除的文件,然後將新文件下載到我的本地副本中。
我將如何僅從
yum update
remi 而不是 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 中的包所取代。