LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3759|回复: 19

都说gentoo,arch比slackware快?

[复制链接]
发表于 2006-4-8 17:21:01 | 显示全部楼层 |阅读模式
首先申明我是菜鸟一个,既没用过gentoo,也没用过arch(当然还有debian),从rh9转到slackware已经有半年了,现在更是对slackware爱不释手。slackware方便的包管理机制,快速的安装,KISS的设计思想都十分符合我的性格。
今天翻到坛子里的一张老贴,大概说的是gentoo,arch比slackware快吧(LFS就不说了)。
http://www.linuxsir.cn/bbs/archive/index.php/t-147003.html
我想前两者快些的原因应该就是针对i686平台做了优化吧。所以自己也心血来潮,打算从源代码和slackware官方提供的slackbuild重新定制个新的系统。slackbuild稍作修改(主要打上一些自己认为需要的补丁),一些优化参数就不加了,我对稳定的要求重于速度(虽然我主要用于桌面)
我想这样的系统应该也不赖了,搞得都和LFS差不多了。
我冒出这个想法的原因,同样也源于这张帖子
http://www.linuxsir.cn/bbs/archive/index.php/t-148881.html
关于文中讨论的ARCH=${ARCH:-i486}是否该改为i686,我觉得是应该改,大家是否赞同,或者对于我这个想法还有其他更好的意见?

谢谢
发表于 2006-4-8 18:37:15 | 显示全部楼层
我猜想會比較快的原因可能是因為高度自訂化占了很大的因素(我也沒用過gentoo、archlinux,我猜的),因為內核自己編的、軟體自己選的,可能是因為這樣所以顯的更精簡更快吧。

你可以試試看,期待你的結果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 19:43:01 | 显示全部楼层
前前后后,我编译内核都上百次了,默认的资源占用确实比以前有所下降,但应用软件的资源占用应该不会有什么改变,比如我以前firefox是占用40M内存,不会因为编译了内核就变成20M。
还有我觉得slackware本身的定制型也是很强的,我最初装下来才81M,有次甚至因为少装了一个软件包而进不了系统,一个完整的系统孩包括内核源代码大概也就700M左右。
这是我的全部常用软件:
wm: fluxbox
中文终端: Eterm
音频:xmms ape&cue
视频:mplayer+all+win32+rp9+live+directfb
读书:xpdf 3.0.0 中文路径和标签,简繁支持
上网:opera(以前是firefox)+dillo+links
防火墙: iptables
下载:wget
聊天:lumaqq
BT:  azureus
电驴:amule
收信:mutt+fetchmail+esmtp 现在都还没搞定gmail,只能收http的。
服务器: sshd(rsa)+vsftpd
回复 支持 反对

使用道具 举报

发表于 2006-4-9 01:40:23 | 显示全部楼层
都用过你就知道,区别并不大。主要是脚本拖时间,有精力的话可以自己全部重写那些脚本,难是不难,耗精力是真的。编译选项影响并不是非常大。自己编译针对自己的机型就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-9 08:47:45 | 显示全部楼层
Post by shannleon
都用过你就知道,区别并不大。主要是脚本拖时间

说实话有点想用用gentoo,但听说安装有点麻烦,与其这样不如直接LFS。
Debian我不喜欢,以前只有一张盘,安装下来基本只有个x server,很多软件都要apt-get。
以前用rh9的时候,认为只要用好了,任何发型版都一样,直到用了slackware才改变了这个看法。
主要是脚本拖时间?shannleon兄指的是slackbuild?
脚本我倒先不考虑重新写,第一次搞,稍作修改就是了。等11出来了,再这样装次系统,到时写也不迟。
这样搞还有个目的就是可以更了解slackware
回复 支持 反对

使用道具 举报

发表于 2006-4-9 09:45:24 | 显示全部楼层
Post by r00to
说实话有点想用用gentoo,但听说安装有点麻烦,与其这样不如直接LFS。
Debian我不喜欢,以前只有一张盘,安装下来基本只有个x server,很多软件都要apt-get。
以前用rh9的时候,认为只要用好了,任何发型版都一样,直到用了slackware才改变了这个看法。
主要是脚本拖时间?shannleon兄指的是slackbuild?
脚本我倒先不考虑重新写,第一次搞,稍作修改就是了。等11出来了,再这样装次系统,到时写也不迟。
这样搞还有个目的就是可以更了解slackware

Gentoo 的精华不是在编译上。优化编译的结果一点都不明显。至少我从没明显觉得我的 Gentoo 比 Slackware快。
但是 Gentoo 的 portage 实在太方便了,从源码编译可以完全自己定制需要的软件而不用为依赖关系头痛,也不用像 LFS 那样自己重复得打那些命令。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-9 10:16:31 | 显示全部楼层
呵呵,我觉得slackware的精华就在依赖关系上。即使这样搞效果不是很明显,但我想这个过程应该也是有收获的。
其实我自己用电脑的时候很浪费资源,网页一开就是20个。加上azureus和lumaqq,xmms。还有upnpd。内存用得都差不多了。CPU一般都是30%
回复 支持 反对

使用道具 举报

发表于 2006-4-9 10:20:33 | 显示全部楼层
就速度来说--我个人觉得我做server---gentoo稍快于slackware稍快于debian.
回复 支持 反对

使用道具 举报

发表于 2006-4-9 11:29:41 | 显示全部楼层
Post by r00to
说实话有点想用用gentoo,但听说安装有点麻烦,与其这样不如直接LFS。
Debian我不喜欢,以前只有一张盘,安装下来基本只有个x server,很多软件都要apt-get。
以前用rh9的时候,认为只要用好了,任何发型版都一样,直到用了slackware才改变了这个看法。
主要是脚本拖时间?shannleon兄指的是slackbuild?
脚本我倒先不考虑重新写,第一次搞,稍作修改就是了。等11出来了,再这样装次系统,到时写也不迟。
这样搞还有个目的就是可以更了解slackware

不用道听途说,你试试Gentoo就知道它的安装并不麻烦。跟LFS没什么类比性。它的好处在于可以随心所欲定制所有软件(随心所欲的程度是有限的 :-)。Debian是方便的,但是我也不是很喜欢,跟网络有关系,我没有办法弄到那一整套十几张盘,也不想老apt-get。不过这是个人原因。Slackware好处在于没有依赖关系。不论是Gentoo Debian 还是RH都是依赖关系一大堆,有些明显是你所不需要的。我烦这个东西。另外还有一点,RH Debian这些带一些自己的设置工具,虽然方便了用户,但是转换发行版的时候就发现过去的东西可能不灵了。最后一点让我有点烦的是SystemV风格的那些脚本,我讨厌那种脚本。
感觉一个发行版比其他发行版快或者慢,感觉主要来自于启动脚本拖时间。我说的当然不是slackbuild,我说的是/etc/rc.d/下面那一堆。那里头也有很多是你所不需要的步骤。我以前曾经照猫画虎重写过,启动时间要短得多的多。不过Gentoo完全是针对自己机器编译,速度快些也是应该的,只是这个性能的提升比较令人沮丧,长时间编译的结果可能带来的只是百分比个位数的提升。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-9 12:43:52 | 显示全部楼层
引用:
####################################################
hupeng92304-10-24, 10:07
mozilla-1.7.3-i486-1.tgz
刚启动后占用我45赵内存,运行一段时间提高至100多兆; 下载源码 (ftp://ftp.nluug.nl/pub/os/Linux/ ... 定在50兆左右
编译过程很简单,先到slackware镜像站点下载相应的源代码包括SlackBuild脚本,然后运行它就可以自动编译了,如果需要打补丁,改一下SlackBuild,把补丁加进来就行了。
http://www.slackware.com/getslack/

hupeng92304-10-24, 22:26
再举个例子:
原来的x11-6.7.0刚启动时占用我40M内存,在我机器上重新编译后只占用18M,区别不是很大吗!
####################################################
感觉gentoo资源和资料都挺多的,但安装手册又是英文,我这辈子只硬着头皮看了两本英文书,一本是slackware的官方手册,一本是lfs的官方手册,要装gentoo,还要受次罪。
现在我觉得slackware挺好的,十分适合我,也不想换系统了。除非那天又心血来潮了去用用gentoo,debian我不会用的,我也不想去下那10多张盘(不是随时都可以上网的)
这样搞还有个好处,就是可以知道slackware里每个包到底是干什么了,以及在硬盘盘上装了些什么,各个包的依赖关系如何。
比如mplayer。默认装上libpng就可以顺利编译安装了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表