Fedora

如何使用 DNF 將軟體包標記為手動安裝

  • April 2, 2022

我正在尋找apt install與預先安裝在系統上或作為另一個包的依賴項自動安裝的包一起執行的等價物。apt然後只需將該軟體包標記為手動安裝,這意味著它不會與依賴它的軟體包一起自動解除安裝或在autoremove.

到目前為止,我無法在網上找到任何答案。使用自動下載的依賴項執行dnf install只會列印“無事可做”。但不會將包的狀態更改為手動安裝。手冊頁也沒有提到安裝命令下的dnf任何特殊標誌。

到目前為止,唯一的“解決方案”是解除安裝包(以及依賴它的所有包),手動重新安裝它,然後重新安裝依賴包。這不切實際。相比之下,即使手動編輯一些文件數據庫也會更容易。

dnf mark install <package>將軟體包標記為在 Fedora 中手動安裝(dnf mark remove <package>反之亦然——如果您不再希望手動保留該軟體包,請刪除該標記)。

dnf 手冊頁

將指定的包標記為由使用者安裝。如果任何軟體包作為依賴項安裝並且希望在執行 Autoremove 命令或 Remove Command … 時保留在系統上,這將很有用

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