2008年1月4日 星期五

Ubuntu瘦身 - 刪除不需要的locale

從Nelson那看到的,替Ubuntu刪除不需要的locale,

1.安裝 localepurge
sudo apt-get install localepurge

挑三個tw的就行了


2.PCMan寫的瘦身code
desktop-purge.cmime-purge.cgconf-purge.c
記得先安裝編譯環境
sudo apt-get install build-essential
接下來就compile這三個檔案
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
會有Warning,記得回來看看可不可以把Warning改掉

之後再執行compile好之後的執行檔,

我把它們放到/usr/local/sbin裡。

3. apt-get 安裝軟體後自動進行清理
sudo vi /etc/apt/apt.conf.d/99-transpurge
貼上以下內容並儲存
DPkg
{
Post-Invoke {"if [ $(ps w -p "$PPID" | grep -c remove) != 1 ]; then /usr/local/sbin/desktop-purge > /dev/null; /usr/local/sbin/mime-purge >/dev/null ; /usr/local/sbin/gconf-purge > /dev/null; else exit 0; fi";};
};
執行過這一次以後,之後會在每次安裝軟體時自動再執行

沒有留言: