Deborphan:如何在基於 Debian 13 的發行版上使用它?
多年來,From Linux 一直為您提供許多關於 Linux 的指南和教學。 如何 優化和清理 我們提供的各種穩定版本的 Debian GNU/Linux不出所料,我們之前也做過同樣的事情。 Debian GNU/Linux 13 “Trixie” 它已經發布了。不過值得注意的是,這個於2025年8月8日發布的最新穩定版本,除了其他許多新增功能外,還包含以下幾項: 新增 14.116 個軟體包,移除 8.844 個過時或廢棄的軟體包,並更新了 44.326 個軟體包。此外,回到我們今天討論的話題,值得一提的是: “Deborphan”軟體包 它是被移除的近9.000個包裹之一。
而且由於Linux用戶群中許多用戶長期以來一直使用上述說法。 用於優化和清理 Debian GNU/Linux 作業系統的軟體包和命令 經過多次版本迭代,今天我們為您帶來這款產品。 本教學簡潔實用,可協助您在目前的 Debian GNU/Linux 13 “Trixie” 發行版上安裝它。或基於它的其他系統,例如 MX Linux 或 antiX。
優化GNU / Linux的應用程序
但在我向您展示如何安裝和使用該軟體包和命令之前 “德博芬” 對於基於 Debian 13 的 GNU/Linux 發行版,為了調試和改進您的作業系統,我們建議您探索以下方面: 以前的相關帖子 閱讀完程式後,使用相同的程式和其他 Linux 最佳化工具:
Deborphan 是一款用於尋找作業系統中「孤立」軟體包的實用工具。當卸載父軟體包(透過依賴關係自動安裝其他軟體包的軟體包)後,子軟體包仍然安裝在磁碟上且未使用,佔用不必要的空間時,該軟體包就被視為「孤立」軟體包。

Deborphan:如何在基於 Debian 13 的發行版上使用它?
Deborphan是什麼?為什麼要使用它?
引用官方描述 “Deborphan” 官方手冊頁 來自 Debian GNU/Linux 項目,其描述如下:
德博芬 這是一個專門用於尋找不依賴其他軟體包的軟體包的軟體工具。它的預設功能是搜尋“libs”、“oldlibs”和“introspection”部分,以查找未使用的庫。 如果在呼叫時指定了可選的軟體包列表,則只會檢查這些軟體包的依賴項。檢查結果會像指定了該選項一樣輸出到標準輸出。 –show-deps此外,搜尋特定包裹時,無論其優先順序為何,都會顯示該包裹。
此外,值得一提的是, 將 Deborphan 與「apt」、「aptitude」和「dpkg」等工具(指令)結合使用,有助於避免和緩解效能和操作問題。 在 Linux 作業系統中,由於各種原因(例如孤立軟體包的累積),會發生這種情況:
- 減少對節點和區塊的消耗在儲存空間有限或根分割區較小的伺服器或工作站上,每一兆位元組都至關重要。孤立的庫檔案會佔用原本可以用於日誌、資料庫或應用程式快取的空間。
- 縮短作業系統更新時間所有已安裝的軟體包,無論是否必要,都必須在系統更新期間(使用 apt update 和 apt upgrade 命令)由軟體包管理器進行檢查。軟體包過多的系統更新時間會更長,並且會消耗更多頻寬。
- 提高安全性並降低遭受攻擊的漏洞可能性一個被忽略且未更新的函式庫(可能是因為原始碼庫被刪除,或被錯誤地標記為「手動安裝」)可能包含安全漏洞(CVE)。如果一個正在運作的服務動態載入了這個孤立的函式庫,系統就會受到威脅。
因此, Deborphan是一款能夠充當專業審計師的軟體工具。旨在抵消任何Linux作業系統固有的熵(無序性), 透過對已聲明的依賴關係進行演算法分析 在 DPKG 程式資料庫中。
如何在 Debian GNU/Linux 13 – Trixie 上安裝和使用它?
若要在 Debian GNU/Linux 13 “Trixie” 或其他基於該發行版上安裝,可以下載該軟體包。 deborphan_1.7.35_amd64.deb 從 Debian 專案的官方倉庫然後按照您通常的方式繼續安裝。之後,您只需在控制台中輸入命令名稱即可運行它,查看哪些軟體包可能會被移除。由於該命令有許多選項、輸出和搜尋修飾符以及需要使用和理解的參數,考慮到文字長度,最推薦的方法是… 請閱讀您的使用手冊,包括… 西班牙語 如在 英語. 如下圖所示:
下載及安裝


1. 簡單模式和單一使用者模式


2. 使用 xargs 指令的簡單安全方法
deborphan --guess-data | xargs sudo apt-get -y remove --purge

3. 具備相應能力的高階且非激進的使用模式
sudo aptitude purge $(deborphan --all-packages --force-hold --nice-mode --find-config --libdevel --guess-all --no-show-section) $(aptitude search ~c ~g -F %p)

4. 使用 apt 指令的高階且非常激進的使用模式
sudo apt remove --purge `deborphan --guess-all`; sudo apt remove --purge `deborphan --libdev`; sudo dpkg --purge $(deborphan --find-config)

5. 使用遞歸的高級且極具侵略性的使用模式
由於刪除一個孤立包(子包)可能會導致其父包(現在沒有依賴項)成為新的孤立包,因此清理工作通常需要多次執行。系統管理員和維運人員常用的一條指令是:
while [ -n "$(deborphan)" ]; do
deborphan | xargs sudo apt-get -y remove --purge
done
警告: 這個循環非常激進。如果它與該選項結合使用的話。 --guess-all如果依賴關係定義不完整,它可能會卸載系統中的大部分元件。建議僅在基本模式(僅使用安全庫)下使用。
我們的第一個建議是,僅當基於 Debian GNU/Linux 的自由開源作業系統已經安裝了 Bleachbit 應用程序,並且用戶已對其進行了很好的配置和優化,以圖形方式執行操作系統的維護(清理)時,才手動或在腳本中執行以下命令:bleachbit –preset –preview; bleachbit –preview;bleachbit –preclean。

總結
簡而言之, 「Deborphan」是Linux生態系中一項極具價值的軟體工程成果。 它在 Debian GNU/Linux 13 “Trixie” 上已不再可用。但是,它絕對值得保留並繼續使用。 實現對 Linux 作業系統的高效管理尤其是在功能性作業系統中依賴項生命週期的管理方面。最重要的是,因為它仍然是一個 極佳的實用工具,可與「apt autoremove」指令指派的任務完美配合。這主要歸功於其強大的審計功能、可配置的啟發式演算法以及獨立於APT「自動/手動」狀態資料庫的特性。這使其成為一種理想的數位掃描工具,能夠實現高效的診斷和清理。
最後,記住 訪問我們的 «主頁» 用西班牙語。或者,使用任何其他語言(只需在當前 URL 末尾添加 2 個字母,例如:ar、de、en、fr、ja、pt 和 ru 等)即可了解更多當前內容。此外,我們邀請您加入我們的 官方電報頻道 從我們的網站閱讀和分享更多新聞、指南和教學。