LinuxSir.cn,穿越时空的Linuxsir!

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

对Gentoo和LFS爱好者提出一点疑问. ^_^

[复制链接]
发表于 2003-1-2 11:32:00 | 显示全部楼层 |阅读模式
大家使用这两个版本的最大的原因就是所有的软件几乎都是根据本地实际情况来优化.这样可以让自己的硬件达到最好的利用.但:

    疑问1: 优化最多的是针对算法和CPU特性.如果使用GCC进行编译,2.95和3.2哪个对算法的优化更好?(大家都知道大多数编译程序会在源语和机器语言之间现建立一个中间语言,在从中间语言向机器语言翻译的过程中再针对CPU进行优化.)大家在编译内核的时候,如果选DURON,可以看到,2.95认为i686,而3.2认为athlon,由此猜想,3.2对CPU特性的优化更好,对吗?

    疑问2: (个人观点CPU的更新换代,指令系统上增强得最多的还是多媒体指令,就是有关音频和视频的.而对于运算来说,主要还是通过提高主频,扩大缓存,增加流水线,以及其它来实现.(问题虽然针对自己的机器进行编译,但是如果是运算性的程序,能提高多少性能呢?(只有对会涉及很多多媒体指令的程序进行编译时,性能才会有比较大的提高,这种观点对吗?)

    疑问3: Gentoo和LFS在软件包的管理上如何,(我没有使用过,)能否象debian一样很轻松的自己打包,下次安装的时候就只需要dpkg -i foo就可以了.能否象debian一样轻松的升级,apt-get upgrade.能否即时的提供新的patch.(个人觉得debian的稳定性真的是很好的,并且它的安全性也是非常好的.)

    疑问4: 在对一个用户组进行集中管理时,个人感觉Gentoo和LFS都需要自己打包,所以会很麻烦,对吗?

    个人观点: 其实我更倾向于使用Debian.就算是想要让Debian对自己的机器作出优化,我也只会选几个常用的软件进行从新打包,比如Xfree86,Gnome.而优化的参数可以自己修改debian/rules以及DEB_HOST_GNU_CPU来实现.当然首先需要重新编译的就是内核了.在这里说这些不是说Gentoo和LFS不好,其实我也想定制一个自己的系统,但是还是觉得太麻烦了.我们用电脑主要还是当做工具,而不是玩具,都是希望能在一个稳定的操作系统上踏踏实实的做好自己的事,大家说,对吗?
发表于 2003-1-2 11:47:47 | 显示全部楼层
对我来说
装lfs是为了学习
有了lfs的知识,能自己拼出任意的一个系统,不再受限于莫莫发行版..
发表于 2003-1-2 11:51:18 | 显示全部楼层
对于操作系统DIY当然有不同的意见,就象有人喜欢用品牌机,有人就喜欢自己动手攒机。这是由不同的个人爱好决定的,并非是出于DIY的linux就一定能比各个linux发行版要好。
做操作系统DIY的目的在于凡事自己动手,能够最大限度地了解操作系统的组成,构造,如何进行系统设置并知道不同的软件是如何在一起工作的。因此,即使自己DIY出来的操作系统不一定比别的发行版好,但是操作者本人的水平绝对要高于一般用linux发行版的用户。这一点你从日常生活中就可以感觉到。你看一般用品牌机的用户,如果在硬件上出现问题,有些人恐怕连机箱都不敢拆开。如果是一个自己攒机的DIYer,恐怕马上就可以自己动手解决问题。做操作系统的DIY也与此类似,因为用linux系统碰到的问题很多,而且大多数情况下必须自己解决。做一下DIY对于提高自己解决实际问题的能力有很大的好处。这也是我们大力提倡操作系统DIY的目的。如果你想提高自己的水平,建议你加入到我们的行列中来。如果你只是希望操作系统象电视机一样可以拿来就用,那我建议你还是用发行版好了。
以上只是我个人的一家之言,仅供参考。
发表于 2003-1-2 12:27:42 | 显示全部楼层
我的回答:
1.从优化来说,我认为gcc-3.2比2.95好,因为gcc2.95不能支持一些新cpu的特性,那时候还没有的CPU。从其他方面来说,我更认为是3.2好。2.95曾经很好,但那是history了,现在很多包,用它是不能编译的:mplayer,qt+KDE。用发展的眼光,以后的包,肯定要支持gcc-3.2,而2.95就难说了。
2.多媒体指令是一方面,另外,还有很多与多媒体无关的优化。-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays
上面的参数在man gcc里都有,你可以去查查看。
3.包管理:Debian的包管理的确不错,但是,仅仅是好一些,而不是heaven,用Debian的apt/dpkg,你永远不会知道哪些库是必须的,哪些库是可以不要的。你系统里的库,自己能说清楚哪些是哪个程序用的么?比如我的GNOME2不想编译文档,我只要不装gtk-doc就行了,你能用apt做到么?gentoo的包管理是与FreeBSD的Port很相似的,也有相当强大的特性,问问用过FreeBSD的人就知道了。LFS里的包管理自由多了,可以用任何的包管理方式,包括apt/dpkg,我最喜欢的是用git的time stamp来管理包,要删除一个软件同样的轻松。比如我要删除mplayer:
git --cd &&
./mplayer
4.我不太明白你说的一个用户组要打包是什么意思。
个人观点:Debian是一个不错的选择,但Gentoo和LFS同样的很好的选择。用Gentoo和LFS,也许一开始会比较麻烦,但那是因为你不知道系统运作的原理,你不知道问题在哪里。如果你真的知道,那就一点也不麻烦。Gentoo和LFS的对象是那些不仅想用computer,而且想学些东西的人。源代码是linux的精髓,如果不想接触源代码,那M$是最好的选择了,即使考虑价格。
发表于 2003-1-2 12:43:10 | 显示全部楼层
“我们用电脑主要还是当做工具,而不是玩具”


兄弟,强烈向兄弟推荐一款操作系统,绝对是很好的工具----WINDOWS XP,您“下载”一个,试试先!
发表于 2003-1-2 13:36:14 | 显示全部楼层
玩具同样可以变成工具啊,呵呵
最初由 y951132 发布
“我们用电脑主要还是当做工具,而不是玩具”


兄弟,强烈向兄弟推荐一款操作系统,绝对是很好的工具----WINDOWS XP,您“下载”一个,试试先!
发表于 2003-1-2 13:41:30 | 显示全部楼层
laughter兄弟,你怎么搞的,那句话不是我说的,怎么都冲着我来了,我可是LFS的忠实USER,(注:才安装到第六章,嘿嘿!)
我相信zlz兄弟一定也会加入到我们的队伍中来的,期待中!欢迎zlz兄弟!
发表于 2003-1-2 15:19:08 | 显示全部楼层
我喜欢gentoo的portage包管理工具和系统组织结构的风格。
发表于 2003-1-2 15:36:01 | 显示全部楼层

还是Debian好用

还是Debian好用
 楼主| 发表于 2003-1-2 15:42:41 | 显示全部楼层
呵呵,我也是很想装Gentoo试一试,但是不想把系统格了.我现在就只装了一个Debian.我提出这个问题没有其它意思,主要是想知道技术细节.呵呵,其实我也是支持Gentoo的.如果以后我买本本的话,一定会用Gentoo为自己量身制作一个Linux的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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