2010年8月21日

用deborphan清除Ubuntu中無用的函式庫

當我們用Synaptic或是apt-get安裝一個套件時
電腦會幫我們把相依的函式庫給一起裝起來

但是當我們用apt-get移除套件時,這些函式庫並不會一起被移除
久而久之這些"孤兒"函式庫就會累積在我們的系統中,佔據系統空間

要想清除這些無用的函式庫,我們可以用deborphan這個套件
首先到Synaptic或是在終端機下指令安裝deborphan
sudo apt-get install deborphan

用deborphan查詢無用的函式庫,在終端機輸入:
deborphan -sPz
(加入-s會顯示從哪一個套件來的;-P顯示套件重要性;-z顯示套件大小)

看起來會像這樣
youthyear@youthyear-laptop:~$ deborphan -sPz
    172 main/libs      gir1.0-pango-1.0        optional
    120 main/libs      gir1.0-atk-1.0          optional
    260 main/libs      libtelepathy-farsight0  optional


這裡列出來的套件基本上已經是用不到的,可以用dpkg -P來移除它們

例如要移除上面的gir1.0-pango-1.0套件,在終端機輸入:
sudo dpkg -P gir1.0-pango-1.0

這樣就可以清除掉電腦中的無用套件了

以上內容來自<<次世代 Linux – Ubuntu 玩全手冊>>
這是一本可以免費下載的Ubuntu入門書,推薦剛接觸Ubuntu的人一定要看看

1 則留言:

hepha 提到...

建議這樣看起來比較整齊
deborphan -sPz|awk -F" " '{print $1" "$2" " $3}'

您或許對這些文章有興趣:

Related Posts Plugin for WordPress, Blogger...