ref: http://blog.pixnet.net/Nelson/post/12386889

就跟 Windows 一樣,Ubuntu 作業系統用久了,也會產生一些無用的檔案,將它們清掉會釋放出不少空間,將我有在用的一些清潔方法記錄下來,有發現新的方法就再補上。也歡迎各位提供我一些「撇步」。

移除不必要的語系檔

執行以下指令

sudo apt-get install localepurge
挑選你需要的語言檔,中文使用者就只要挑包含「tw」字串的那三個檔案就夠了
以後裝套件時,它會自動幫你清除不必要的 locale
使用 PCMan 瘦身機

雖然已經有用 localepurge 了,不過可以清除的 locale 還有很多,所以要用這個工具
下載 desktop-purge.c、mime-purge.c、gconf-purge.c
安裝編譯工具

sudo apt-get install build-essential
編譯這三個檔案,會出現 warning 訊息,不理它

gcc `pkg-config glib-2.0 --cflags --libs` -o desktop-purge desktop-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o mime-purge mime-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o gconf-purge gconf-purge.c
複製到 /usr/bin/ 底下

sudo cp desktop-purge /usr/bin/
sudo cp mime-purge /usr/bin/
sudo cp gconf-purge /usr/bin/
手動清理

sudo desktop-purge
sudo mime-purge
sudo gconf-purge
讓每次 apt-get 安裝軟體後自動進行清理。先透過以下指令建立檔案

sudo gedit /etc/apt/apt.conf.d/99-transpurge

貼上以下內容並儲存

DPkg
{
Post-Invoke {"if [ $(ps w -p "$PPID" | grep -c remove) != 1 ]; then /usr/bin/desktop-purge > /dev/null; /usr/bin/mime-purge >/dev/null ; /usr/bin/gconf-purge > /dev/null; else exit 0; fi";};
};
這樣一來可以將除了英文跟你當前使用的語言之外的語系檔都刪除,可以釋放出不少空間。而且只要做這一次就夠了,以後會在你安裝軟體之後自動執行,所以以後就不用理它了。
考慮到有些朋友並沒有安裝編譯套件,在這裡提供一組已經編譯好的壓縮檔,你只要依照壓縮檔裡頭的 README 文件操作即可。壓縮檔在此。

清除沒再被使用的相依套件

執行這道指令即可

sudo apt-get autoremove
清除下載的暫存檔

依照預設值,透過 sudo apt-get install 安裝軟體時,會將檔案暫存在 /var/cache/apt/archives/ 目錄裡
執行以下這兩道指令可以將這些暫存檔案清除

sudo apt-get autoclean
sudo apt-get clean
清除不再被依賴的 library

在安裝軟體時,時常需要額外安裝一些 library 才能執行該軟體。可是當我們移除軟體時,這些 library 並不會跟著被移除,久而久之,系統裡頭就會有不少被遺棄的 library
GtkOrphan 是 deborphan 的前端 GUI 程式,適用於 Debian 及其衍生系統
只要從官方網站的 Download 下載 .deb 檔,對它點兩下即可自動安裝,安裝完畢只要輸入以下指令就能啟動它:

sudo gtkorphan
你也可以從『系統』-『管理』-『Remove orphaned packages』啟動它
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jerryncku 的頭像
    jerryncku

    2009衝刺年

    jerryncku 發表在 痞客邦 留言(0) 人氣()