Package-Management

使用 apt-get 和 yum 修剪包樹

  • October 2, 2013

我喜歡 Macports 和 Arch 包管理器,因為我可以生成我手動安裝的所有包的列表,並且每​​隔一段時間“修剪”包樹以保持我的分發精簡。我想知道如何使用apt-getand來做到這一點yum

例如,使用 Macports,我可以鍵入port echo requested並獲得我已明確安裝的所有包的一個很好的列表。如果我看到幾週前安裝的不再需要的軟體包,我可以立即將其解除安裝。為了擺脫未使用的依賴項,我可以重複執行port uninstall leaves. 類似的命令可以使用pacman.

在閱讀相關手冊頁並進行大量Google搜尋之後,我不清楚如何使用apt-get和實現類似的功能。yum一個好的包管理器最重要的功能之一應該是讓管理員輕鬆管理顯式安裝的包列表。當然,我錯過了一些東西。

謝謝你的幫助!

要顯示手動安裝的軟體包,請使用 apt-mark showmanual. 要顯示自動安裝的軟體包,請使用apt-mark showauto.

還有,apt-getautoremove。從手冊頁

自動刪除

autoremove 用於刪除自動安裝以滿足其他包的依賴關係並且現在不再需要的包。

所以用apt-get autoremove這個。

通常apt會提示您是否可以自動刪除軟體包,所以我希望使用者很快就會意識到這個命令。

此外,還有一些類似debfoster和的包deborphan可以幫助使用者減少包的混亂。

還有wajig幾個可以用來修剪包的命令,包括但不限於large、 和sizes,它們可以用來查看系統上安裝的大包。

此外,值得一提的是 中的apt日誌文件/var/log/apthistory.log其中記錄了由apt.

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