Package-Management
重新安裝包是否也會重新安裝依賴項?
如果包
A
依賴包B
,如果我重新安裝包B
,會發生A
什麼?會被永久刪除嗎?它會被刪除,然後重新安裝嗎?包管理器會簡單地忽略它嗎?我最感興趣的是 RPM(so
rpm
和tools)dnf
,yum
但我也需要支持deb
包。
rpm --replacepkgs
看起來很有希望,yum reinstall
但我不確定。我的目標是重新安裝
B
,完全不影響A
。
如果我重新安裝包
B
,會發生A
什麼?沒有什麼。
會被永久刪除嗎?它會被刪除,然後重新安裝嗎?包管理器會簡單地忽略它嗎?
不,不,也沒有:
由於重新安裝不會更改依賴關係圖的任何內容(甚至不是暫時的),因此包不受影響。當然它沒有被忽略,它被妥善處理(保持不受影響)。
yum reinstall
如今,
yum
這只是一種不同的呼叫方式dnf
(提示:less $(which yum)
會準確地告訴你;你的系統上不再有“yum”了。)