Fedora
如何在避免 dnf autoremove 的同時將基本包標記為非使用者安裝?
在新安裝的 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
包的原始狀態。