Fedora

如何在避免 dnf autoremove 的同時將基本包標記為非使用者安裝?

  • April 14, 2019

在新安裝的 Fedora 系統上,基礎包如sudo不計入使用者安裝,即dnf repoquery --userinstalled | grep sudo返回為空。同時,這些包也不被 考慮dnf autoremove,即命令不會嘗試刪除它們。到現在為止還挺好。

現在,如果我使用 標記sudo為可移動dnf mark remove sudo,則後續dnf autoremove嘗試(並且失敗)將其刪除。我知道再次阻止自動刪除到目標的唯一方法sudo是將其標記為使用dnf mark install sudo. 但是,現在sudo的狀態與開始時不同:dnf repoquery --userinstalled | grep sudo現在顯示sudo包。

我的問題是:如何重置基本包的狀態,例如sudo?也就是說,我怎樣才能在不嘗試刪除包的情況下實現dnf repoquery --userinstalled | grep sudo返回空?dnf autoremove

我想我發現了它應該如何工作:

包不僅可以標記為“安裝”或“刪除”,還可以標記為“組”。這似乎是使用dnf group install. 在上面的例子dnf mark group sudo中恢復了sudo包的原始狀態。

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