|
发表于 2009-4-25 21:41:41
|
显示全部楼层
Post by cteddy;1979482
前面有说xfce完胜gnome,因为nautilus比thunar臃肿, 那我们来分析一下:
arch里nautilus的依赖项:
libbeagle,libtracker,libexif,exempi,gnome-icon-theme,desktop-file-utils gvfs,libunique,gnome-desktop
arch里thunar的依赖项:
desktop-file-utils libexif, xfce4-panel, hicolor-icon-theme, fam
其中相同/相似的就不比较了: libexif, xx-icon-theme,desktop-file-utils
xfce4-panel和fam也就不比较了, nautilus不需要它们
剩下的有:
libbeagle libtracker exempi gvfs libunique
Name : libbeagle
Description : Beagle desktop search client library
Name : libtracker
Description : Interface library for the tracker indexer
这两个库用来支持桌面搜索/文件索引。 thunar没有, 所以thunar不支持内嵌(桌面)搜索。
Name : exempi
Description : A library to parse XMP metadata
这个我不了解,google了一下,好像是Extensible Metadata Platform,那应该是用来读多媒体文件信息了, thunar想要支持多媒体文件想必装插件吧?
Name : gvfs
Description : Userspace virtual filesystem implemented as a pluggable module for gio
虚拟文件系统, 不用它的话, 就需要为每种文件系统写一份代码, 反而更臃肿。 thunar没用它, 我怀疑它怎么去支持nfs,samba等网络文件系统?
Name : libunique
Description : Library for writing single instance applications
Targets (1): libunique-1.0.8-1
Total Download Size: 0.05 MB
Total Installed Size: 0.30 MB
应该是用来把nautilus做成单实例程序, 姑且算是个冗余功能吧
从上面分析可以看出, 所谓的"臃肿", 其实都是为了实现新的功能。如果这都是缺点的话, X环境是不是很差? 它比字符界面臃肿得多 。
还要不要我来比较一下mousepad和gedit?
这样比的话,要从只装了基本系统和xorg的时候来比,谁都知道arch的包依赖比较松散,我没有试过在arch上只装基本系统和xorg的环境中按你写的依赖把nautilus装好,它的可用性有多高?我现在的系统是debian,
- $ sudo aptitude install nautilus
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 正在读取扩展状态文件
- 正在初始化软件包状态... 完成
- 正在读取软件集说明档... 完成
- 下列“新”软件包将被安装。
- capplets-data{a} docbook-xml{a} gnome-control-center{a}
- gnome-desktop-data{a} gnome-icon-theme{a} gnome-menus{a}
- gnome-mime-data{a} gnome-settings-daemon{a} libavahi-glib1{a}
- libbonobo2-0{a} libbonobo2-common{a} libbonoboui2-0{a}
- libbonoboui2-common{a} libcamel1.2-14{a} libebook1.2-9{a}
- libedataserver1.2-11{a} libeel2-2.20{a} libeel2-data{a} libexempi3{a}
- libgnome-desktop-2{a} libgnome-menu2{a} libgnome-window-settings1{a}
- libgnome2-0{a} libgnome2-common{a} libgnomekbd-common{a} libgnomekbd2{a}
- libgnomekbdui2{a} libgnomeui-0{a} libgnomeui-common{a} libgnomevfs2-0{a}
- libgnomevfs2-common{a} libgtk2.0-bin{a} libmetacity-private0{a}
- libnautilus-extension1{a} libpanel-applet2-0{a} libscrollkeeper0{a}
- libslab0{a} libsoup2.4-1{a} libtrackerclient0{a} libxklavier12{a}
- libxss1{a} metacity-common{a} nautilus nautilus-data{a} python-glade2{a}
- python-gmenu{a} scrollkeeper{a} sgml-base{a} sgml-data{a} xml-core{a}
- 下列软件包被“推荐”安装但是将“不会”被安装:
- app-install-data desktop-base evolution-data-server gnome-mount
- gnome-session gnome-user-guide gvfs libgnomevfs2-extra nautilus-cd-burner
- synaptic
- 0 个软件包被升级,新安装 50 个,0 个将被删除, 同时 0 个将不升级。
- 需要获取 25.4MB 的存档。解包后将要使用 103MB。
- 您要继续吗?[Y/n/?]
复制代码 如果我不是已经装好了xfce和许多g字头软件,我相信在一个基本系统上装一个nautilus会依赖更多,而我记得,我装好整个xfce也不过占用了150多M。
mousepad和gedit不具可比性,你要这样比的话,nautilus在konqueror和dolphin面前就像是个玩具,不服的话,我们可以一个功能一个功能列出来比,看看有多少nautilus没有而konqueror早就有的功能,我不是说gnome不好。 |
|