Debfoster,清理系統並僅保留重要的程序包

關於德福斯特

在下一篇文章中,我們將研究Debfoster。 這是一 命令行實用程序 僅保留基本軟件包並刪除不再需要的軟件包。 因此,我們可以 保持我們的 清潔系統 每時每刻。 Debfoster應用程序是apt和dpkg軟件包管理器的容器程序。 維護已明確請求的已安裝軟件包的列表。

首次運行時,將創建已安裝軟件包的列表,並將其保存在目錄中名為keepers的文件中 / var / lib / debfoster /。 Debfoster將使用此列表來檢測已安裝了哪些軟件包,這僅僅是因為其他軟件包依賴於它們。 如果這些依賴項之一發生更改,此實用程序將注意到並詢問我們是否要刪除以前的軟件包。 這樣對我們有幫助 使用我們選擇的基本軟件包維護乾淨的系統.

在Ubuntu上安裝Debfoster

德福斯特是 在存儲庫中可用 我們的Ubuntu發行版。 因此,安裝不會有問題。 我們只需在終端(Ctrl + Alt + T)中執行以下命令,即可在任何基於Debian的系統上安裝Debfoster:

sudo apt install debfoster

使用Debfoster

創建已安裝軟件包的列表

安裝完成後,我們必須通過在同一終端上執行以下命令來創建已安裝軟件包的列表:

Debfoster守護者

sudo debfoster -q

上面的命令 會將當前安裝的軟件包添加到keepers文件中 位於目錄中 / var / lib / debfoster /。 我們可以編輯此文件以刪除不再希望在系統上安裝的軟件包。

我們不應該刪除重要的和系統相關的軟件包,例如Linux內核,grub,Ubuntu-base,Ubuntu-desktop等。 還建議對我們手動編輯的重要配置文件進行備份。

刪除不在我們列表中的軟件包

我們可以強制該實用程序刪除未在Keeper中列出的軟件包。 為此,我們將執行:

Debfoster力量清洗

sudo debfoster -f

德福斯特 將刪除keepers文件中不可用的所有軟件包及其依賴項。 強制系統遵守數據庫。

在此之後,我們可以不時或在添加/刪除軟件包後運行以下命令。 接著就,隨即 我們將檢查孤立的程序包或未違反的依賴項 需要刪除的。

sudo debfoster

如果您已經安裝/刪除了任何軟件包,Debfoster都會詢問您要做什麼。 如果不確定該怎麼辦,請鍵入H以查看可用的選項。

在Keepers列表中查看軟件包

要查看數據庫中的軟件包列表,我們將執行:

debfoster -a

這是我的Ubuntu 16.04 LTS桌面上的軟件包列表。

debfoster -a數據庫中的軟件包

使用其他數據庫

默認情況下,文件中安裝的軟件包將保留 / var / lib / debfoster /守護者。 如果我們要指定其他數據庫(飼養員檔案,當然)我們將使用 -k選項 如下所示:

debfoster -k /ruta/hacia-el/nuevo/archivo/keepers

查看孤立的包

並非總是需要運行“ sudo debfoster”命令來檢查孤立的軟件包。 我們可以通過添加以下內容來執行此功能 -s選項:

debfoster -s

如果我們有一個孤兒包,但我們認為這是必要的,並且我們不希望Debfoster刪除它,我們只需將其添加到keepers文件中即可。

為此,請編輯文件 / var / lib / debfoster /守護者 使用您最喜歡的編輯器,然後添加該程序的名稱。

添加/刪除軟件包

由於該實用程序是apt-get和dpkg軟件包管理器的容器,因此我們也可以使用它來添加或刪除軟件包。

安裝一個包,我們將在終端中執行(Ctrl + Alt + T):

用debfoster添加程序

sudo debfoster screen

現在,Debfoster將運行apt-get並安裝指定的軟件包。

取出包裹,我們將只放置一個 名稱正後的減號(-) 包裝的:

用debfoster刪除程序

sudo debfoster screen-

查找依賴項

要列出一個軟件包所依賴的所有軟件包,我們將使用 -d選項:

debfoster顯示軟件包的依賴關係

debfoster -d screen

並列出依賴於給定軟件包的實用程序數據庫中的所有軟件包,我們將使用 -e選項.

debfoster -e nombre-del-paquete

Debfoster文檔

要得到 有關此實用程序的更多詳細信息,我們可以諮詢 手冊頁.

男人德福斯特

man debfoster

如我所見,Debfoster將幫助我們跟踪已安裝的內容並刪除所有不必要的軟件包。 這是那些 記得要非常小心地使用。 不要刪除與系統相關的重要軟件包,例如基於Ubuntu的,grub,Current Kernel等。 如果這樣做,最終可能會導致系統無法使用。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   我去 他說:

    非常感謝,我希望不會像其他應用程序那樣刪除重要文件

    1.    納韋爾·皮蘭(Nahuel pillan) 他說:

      使用它時必須小心,因為您可能會刪除重要的程序包。 因此,當您想從飼養員中刪除湖泊時,請多多注意

  2.   何塞·恩里克·蒙特羅索·巴雷羅 他說:

    它對linux mint有效嗎?