OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
Deborphan
OSWikiHK,自由中文開源知識庫
[编辑]
簡介
deborphan 可以用來找出在系統中已經沒有被依賴的套件。一般的情況是 library 會在其他套件需要的時候被牽引進來,但是當這些套件升級或刪除後,被牽引進來的 library package 都不會同時被刪除。因此,久而久之,系統裡就存在了很多的所謂 orphaned packages,就是說這些 library packages 已經被遺棄了的意思。其中一個解決方法就是使用 deborphan 來找出它們並刪除之。
[编辑]
用例
$ deborphan --show-section --show-priority --show-size
或者簡潔一點:
$ deborphan -sPz
--show-section 或 -s 選項用來顯示套件屬於哪個 section
--show-priority 或 -P 選項用來顯示套件的 priority,如 important, optional, extra 等
--show-size 或 -z 選項用來顯示套件的大小
為了看起來容易一些,您可以把第一行排序,方法就是把輸出 pipe 到 sort,這樣就可以將套件從大到小顯示了,並能先處理容量比較大的套件:
$ deborphan -sPz | sort -k1 -nr
6360 main/libs libqt3 optional
5104 main/libs libxalan1.2 optional
2654 main/libs libxalan1 optional
2608 main/libs libosp3c102 optional
1805 main/libs libsnmp-base optional
1159 main/libs libgal19 optional
1112 main/libs libgtop1 optional
940 main/libs libxvidencore0 optional
得到這個列表之後,您就可以用 dpkg -r 或 apt-get remove 命令來刪除那些不再需要的套件了。
[编辑]

