Debian

為什麼我的許多軟體包都標記為手動安裝

  • May 25, 2022

我剛剛意識到我的許多軟體包都是“手動”安裝的:

root@deb:~# apt-mark showhold
root@deb:~# apt-mark showmanual | wc -l
202
root@deb:~# apt-mark showauto | wc -l
371

例如,我從這裡知道,如果您只升級一個特定的包,就會發生這種情況,但我沒有為 202 個包執行此操作。

有人猜猜這可能是怎麼發生的嗎?

有這麼多手動包有什麼缺點嗎?

手動安裝包和自動安裝包之間的主要區別是什麼?

我可以將它們全部更改為自動安裝,但這有風險嗎,這樣做會不會出問題?

初始設置系統時預設安裝的基本軟體包集被標記為手動安裝,任何明確命名為使用apt install或類似工具進行安裝或升級的軟體包也是如此。這意味著許多您不認為是手動安裝的軟體包(因為您並不明確想要它們)仍然會被標記為手動安裝。

你可以跑

apt-mark minimize-manual

作為根刪除不必要的標記。

自動安裝包和手動安裝包之間的區別在於,當沒有其他包依賴於它們時,前者將被考慮自動刪除。

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