這兩天製作了新的 Lniux 桌面瘦身加速工具: trans-purge
顧名思義,這是用來移除系統上無用的多國語言翻譯
很多人都知道 localepurge,但是系統上可以 purge 的其實還有很多地方
我就製作了這組工具來榨乾最後的部份
目前總共有提供 desktop-purge, mime-purge, 和 gconf-purge
可以節省下的空間相當可觀,同時可加速一些程式載入,但不影響功能
事實上,我們目前的桌面系統上,除了 locale 之外
還安裝了許多無用的多國語言翻譯
有很大部份在散落各處的 *.desktop 檔
而剩下的部份,很多是在 mime-database 內
還有很多是 gconf 的 schema 檔,這個多花 20 MB 左右
我們只用英文和 zh_TW,但是這些檔案內卻常包含十幾國翻譯
因此會造成系統載入速度的拖慢,也浪費磁碟空間
desktop-purge 就是用來自動掃描系統上的 *.desktop 檔
然後把其中用不到的翻譯全部刪掉,再存檔回去
使用方式: 以 root 權限直接執行 desktop-purge
主要會加速的是 gnome-panel 一類,需要產生選單的程式
效果很明顯。 我系統上需要載入的設定檔從 2 MB 減為 2xx KB。
mime-purge 是從 mime-database 裡面拿掉用不到的檔案敘述
主要能加速的對象是檔案管理程式 (對 PCManFM 有效)
使用方式: 以 root 權限直接執行 mime-purge
gconf-purge 會從 gconf 的 schema 檔裡面抽掉無用翻譯,
我自己的系統上從原本的 20 MB 清除完剩下 1.5 MB,相當可觀
使用方式: 以 root 權限直接執行 gconf-purge
所有用不到的翻譯會被清除掉 (無法復原)
保留下來的語言是英文以及「目前使用中的 locale」
下載路徑:
http://pcman.sayya.org/desktop-purge.c
http://pcman.sayya.org/mime-purge.c
http://pcman.sayya.org/gconf-purge.c
編譯方式:
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
然後手動將這三個檔案 copy 到 /usr/bin 下
[分享]对岸网友pcman的写的mime,gconf,desktop清理工具
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
[分享]对岸网友pcman的写的mime,gconf,desktop清理工具
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
作用不一样,其实是我忽然想起来要purage 一下 mime,才找到的这个东西
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
-
- 帖子: 17
- 注册时间: 2008-11-03 23:02
-
- 帖子: 415
- 注册时间: 2007-02-28 11:33
Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具
sudo aptitude purge remove windows*期待有一天以下命令大行其道
sudo aptitude purge remove windows*
sudo aptitude install ubuntu*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具
莔chpn 写了:sudo aptitude purge remove windows*期待有一天以下命令大行其道
sudo aptitude purge remove windows*
sudo aptitude install ubuntu*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
Ubuntu User
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具
写了这么个不符合逻辑的签名,其他的就不说了,既然purge + remove想入非非 写了:莔chpn 写了:sudo aptitude purge remove windows*期待有一天以下命令大行其道
sudo aptitude purge remove windows*
sudo aptitude install ubuntu*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
呵呵
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- tonychee7000
- 帖子: 284
- 注册时间: 2010-10-30 14:50
- 系统: NixOS
- 来自: 出门右转
Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具
用ubuntu tweak的路过
代码: 全选
echo "IyEvYmluL3NoClNUUj3ml6DlipvlkJDmp73vvIzmpbzkuIvnu6fnu60KZXNwZWFrIC12emggJFNU
Ugpub3RpZnktc2VuZCAkU1RSCmVjaG8gJFNUUgo="|base64 -d |sh
- Yume
- 帖子: 1015
- 注册时间: 2010-05-24 12:16
Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具
这个可以下载来研究研究...