學習筆記:debfoster & deborphan(轉)

post0發表於2007-08-11
學習筆記:debfoster & deborphan(轉)[@more@]

學習筆記:debfoster & deborphan

從moto知道了這兩個軟體,很好用,介紹給大家!!

參照moto寫下這篇學習筆記,希望對大家有用!!

apt-get 是一個很好的工具。能智慧地安裝所需要的軟體。安裝軟體的時候,它會把那個軟體所依賴的軟體包都安裝上去,但是當我們解除安裝這個軟體包的時候,那些為滿足這個軟體包的依賴關係而裝上去的包並沒有從系統裡解除安裝掉。

debfoster 和 deborphan是為了解決這個問題而來的!透過它。我們可以更方便的管理軟體!

首先我們要安裝它。

#apt-get install debfoster deborphan

debfoster是apt-get和dpkg的前端,第一次執行debfoster時。它會問你好多問題,你要指定那些package是要保留的(如果你不知道那個軟體是幹什麼用的。最好保留!)。如果你不需要那些軟體就選 N 好了。

比如我們要安裝3ddesktop這個軟體,執行命令:

#debfoster 3ddesktop

然後就像apt-get那樣從網上下載軟體回來並安裝,

後來我發現這個軟體不是我喜歡的,我只需要執行:

#debfoster 3ddesktop-

就可以把這個軟體刪掉,同時那些沒用用的包也會刪掉!

#debfoster 3ddesktop-

Reading Package Lists... Done

Building Dependency Tree... Done

The following packages will be REMOVED:

3ddesktop* libglut3* libimlib2* libttf2* libungif4g*

0 upgraded, 0 newly installed, 5 to remove and 1 not upgraded.

Need to get 0B of archives.

After unpacking 1715kB disk space will be freed.

Do you want to continue? [Y/n]

而deborphan可以找出那些沒有用的包(沒有軟體要依賴它)。

#deborphan

不帶引數的話,它只會搜尋libs和oldlibs的包。

#deborphan --all-packages

搜尋所有的包。

[COLOR=crimson]

# deborphan --all-packages

main/base modconf

main/sound arts

main/net kget

main/gnome gnome-system-monitor

這裡我們可以找出那些軟體包是沒用的。

然後我們就可以把它從系統裡去掉。

#dpkg --purge remove foo

很好用的,幫Debian減肥,一點都不難。

一些有用的引數:

#debfoster --show-keepers

顯示目前那些packages設為保留和不保留地列表

#debfoster --show-depends foo

顯示目前系統中有那些package會用到foo

#debfoster --upgrade foo

如果當初選定foo要刪除,下次又重新安裝foo時,debfoster不會問要不要保留而是會直接刪除。

#deborphan --show-deps foo

顯示foo的依賴性列表。包括Recommends

#deborphan --show-priority [foo]

顯示優先權

#deborphan --show-section

將顯示結果加上屬於那個section

更多引數請看man

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945814/,如需轉載,請註明出處,否則將追究法律責任。

相關文章