Package-Management

重新安裝包是否也會重新安裝依賴項?

  • February 9, 2022

如果包A依賴包B,如果我重新安裝B,會發生A什麼?會被永久刪除嗎?它會被刪除,然後重新安裝嗎?包管理器會簡單地忽略它嗎?

我最感興趣的是 RPM(sorpm和tools) dnfyum但我也需要支持deb包。

rpm --replacepkgs看起來很有希望,yum reinstall但我不確定。

我的目標是重新安裝B,完全不影響A

如果我重新安裝B,會發生A什麼?

沒有什麼。

會被永久刪除嗎?它會被刪除,然後重新安裝嗎?包管理器會簡單地忽略它嗎?

不,不,也沒有:

由於重新安裝不會更改依賴關係圖的任何內容(甚至不是暫時的),因此包不受影響。當然它沒有被忽略,它被妥善處理(保持不受影響)。

yum reinstall

如今,yum這只是一種不同的呼叫方式dnf(提示:less $(which yum)會準確地告訴你;你的系統上不再有“yum”了。)

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