想学习Gentoo,但是有些问题关键问题不是很明白
时间:2007-08-22
来源:互联网
1。Gentoo、LFS、Arch的区别是什么?我觉得都是自己从头构建系统,那么他们的区别在哪里?
2。Gentoo、LFS、Arch构建出的系统是否是一个相对Ubuntu之类更加“专业”(能在自己的电脑上得到相对更好的效率)?
3。Gentoo、LFS、Arch的执行效率到底如何?和Ubuntu 7.04相比,同样的配置能高多少?
4。哪个的文档最全面丰富(中英文都可以)?
请各位大虾帮忙。
作者: Guradian 发布时间: 2007-08-22
2、ubuntu太笨重,而这三个可以做得很小,个人感觉新手才用ubuntu
3、其实三个都差不多,arch理论上慢些,你是感觉不出来的,和ubuntu比就会快很多,因为我说了ubuntu太笨重,还不如去用debian。
4、gentoo觉得不错,至少有很多的wiki,还有很多翻译的。以前去arch看wiki,英文的都很少……
作者: jjj311 发布时间: 2007-08-22
作者: jjj311
1、Gentoo是有包管理的,LFS虽然也是编译的,但是没有包管理,而且LFS要用工具链,个人觉得不是很有用,arch是二进制的软件包,其实和rpm长不多啦,只不过是pkg而已。其实重头建的个人觉得只有LFS,当然不是重头编写一个系统(是装!)
|
对于构建出来的系统,应该是可以选择对某些硬件是否支持以及某些服务是否启用之类的?
对于初学Gentoo,应该有一些什么基础知识,以及参看那些文档来做前期的准备?
作者: Guradian 发布时间: 2007-08-22
应该可以,应为gentoo有stage,而arch有base。
"对于构建出来的系统,应该是可以选择对某些硬件是否支持以及某些服务是否启用之类的?"
这对于说有的linux都行,只是有些设置不一样。
"对于初学Gentoo,应该有一些什么基础知识,以及参看那些文档来做前期的准备?"
看些linux的基础文档,了解一些常用命令,对硬件配置有一些的了解吧。其实看文档装是不要什么知识的,都是在装的过程中逐步积累,反正有很多人会帮你的。
作者: jjj311 发布时间: 2007-08-22
作者: d00m3d 发布时间: 2007-08-22
2.gentoo的确可以构建一个更专业的系统,前提是你懂得这些设置,会解决问题,否则就是灾难
3.这个要看你在构建时的设置了……不过以前gentoo区有个人说过,在目前的硬件配置已经都很搞的情况下,不要过度拘泥在性能和优化上
4.gentoo的英文文档很丰富,中文文档就……
作者: abcbuzhiming 发布时间: 2007-08-22
---》不懂的话可以严格的根据手册来安装出一个可用的系统,有一点设置不同,都可能是灾难
2.gentoo的确可以构建一个更专业的系统,前提是你懂得这些设置,会解决问题,否则就是灾难
---》虽然你不会解决问题,但是有很多人会解决,当然,前提是你能承受这个灾难 :)
3.这个要看你在构建时的设置了……不过以前gentoo区有个人说过,在目前的硬件配置已经都很搞的情况下,不要过度拘泥在性能和优化上
---》没错。
4.gentoo的英文文档很丰富,中文文档就……
---》没错,不过中文文档的数量,也在逐步增长中。如果你的英文水平好一些的话,可以自己去看英文文档,英文文档到处都是。
作者: wangflove 发布时间: 2007-08-22
3。Gentoo、LFS、Arch的执行效率到底如何?和Ubuntu 7.04相比,同样的配置能高多少? |
Gentoo 是我用过最灵活的(主要体现在 USE),无出其右。
LFS,偶不予评论。
没用过 ubuntu,不确定速度相比如何。据用过的人(雕)说,gentoo比 ubuntu 启动快一点,使用上没太大感觉,但是绝对不会比UB更慢。。。(雕雕,别打我。)
作者: 晨想 发布时间: 2007-08-22
我的gentoo启动23S,kubuntu 35S,但没有可比性,因为加载服务不同.
使用时都很快,所以感觉不出差别.
作者: 雕啸长空 发布时间: 2007-08-22
如果想要学东西的话,那gentoo肯定好些,因为没ubuntu那么傻瓜,逼着你了解一些本质的东西。另外gentoo-wiki.com是我见过的最好的文档资源,我在用ubuntu的时候遇到问题很多时候也是到那里查。
性能这个问题是可以忽略的,根本感觉不出来。上面有人说gentoo启动快,我倒是觉得由于ubuntu使用了基于事件的upstart代替init,所以感觉反而比gentoo启动快。
最后使用gentoo一定要顶住频繁更新系统的诱惑,那样浪费大量的编译时间,基本也没啥好处。
作者: helium_sun 发布时间: 2007-08-22
作者: mz_nh1 发布时间: 2007-08-22
作者: d00m3d 发布时间: 2007-08-22
作者: Jockey 发布时间: 2007-08-23
作者: mz_nh1
要论速度,目前主流发行版没有一个能比得上arch。。。我的arch启动应该在10s之内,gentoo都没有这么快。
|
要说臃肿,我的gentoo box决不逊于ubuntu

作者: midx 发布时间: 2007-08-23
gentoo没用过
ubuntu没用过
只用过LFS,所以不参与性能的讨论了
不过偶觉得楼主应该清楚究竟是想学习什么,如果这个清楚了也许就定下目标了。
另我感觉LFS有使用其它发行版无法体会的感受!当然这只是感觉没法拿出理论依据

作者: youbest 发布时间: 2007-08-23
没有指标,至少从理论上分析分析
如果只是指启动过程,那也太没有可比性了
不要忘了gentoo, lfs都是可以随便选择的
可以随便选择启动的服务的多少
可以随便选择init程序(sysvinit, init-ng, einit, upstart.....)
什么都不说,只说一个快慢,是否误导别人呢?
作者: zhllg 发布时间: 2007-08-23
作者: helium_sun
最后使用gentoo一定要顶住频繁更新系统的诱惑,那样浪费大量的编译时间,基本也没啥好处。
|
无论怎么升级,时间不浪费,完全可以在不用时升级
但过于频繁的升级,会浪费电
如果不升级,到了一定程度,恐怕就只能重装了,那样gentoo的一个很大的好处就被浪费了
作者: zhllg 发布时间: 2007-08-23
用得最不明白是ubuntu
用得最明白的是blfs
最不怕弄坏的是gentoo,只要有时间,执行一些命令后,开一晚上机第二天又好了。
当然最快的还是感觉lfs 、blfs ,几个系统装的东东都差不多,但用这些东东时还真的有那么一点不同的感觉。
作者: 松心心 发布时间: 2007-08-23
请不要在发表有关谁快谁慢的论断,没有任何意义
作者: zhllg 发布时间: 2007-08-23
arch 在 系统启动,软件启动 方面,我感觉都是很快的,这点似乎和 LFS 一样,我想也许是arch比较简洁,所以处理的东西少,速度就快了。
至于 gentoo,不管怎么精简(也许我不知道如何去精简),系统启动速度和软件运行速度和arch还是不一样。我不是说gentoo不好(我现在就是用Gentoo的),只是说各自有各自的用法和优势,除去相应的内核启动时间,arch启动脚本也比gentoo的快,哪怕是相同,或者更多的启动脚本。
只是我自己的使用感觉,不一定准确,楼主亲自用一次感受感受,才是最实在的。
作者: 晨想 发布时间: 2007-08-23
作者: zhllg
gentoo....可以随便选择...init程序(sysvinit, init-ng, einit, upstart.....)
|
Gentoo自己的启动脚本现在还有一个并行启动的功能
而且最最重要的是,现在baselayout-2的稳定化已经在进行中
baselayout-2最大的变化是
/sbin/rc将是C语言写成的,现在是bash
这将带来很大的速度提升
http://www.fcicq.net/wp/?p=532
thanks to fcicq
我承认我是不喜欢看到我喜欢的东西在什么地方比别人差
但我更喜欢看到别人给我指出来到底差在哪里了,以便于改进
想到baselayout-2,我倒可以自己给自己解释一下,启动过程慢的话,那就怪之前的/sbin/rc是bash脚本了
至于普通程序启动
不知道谁可以帮着做个测试,求证一下到底慢哪里了
都是Linux,没有理由你能我不能的,除非是一些本质差别导致的
比如你设定这个环境变量来启动程序,看看动态连接时到底花费了多少时间,对比一下
LD_DEBUG=statistics
或者你用ldd查看一下同样的程序分别连接了多少so
或者你用objdump分析一下汇编代码有何不同
哪怕你看看同样的程序文件大小是否一样
或者你看看你是否在笔记本上在接着电源的时候仍误用了powersave governor
等等,等等
这些才是有建设性的发言
砸场子、炫耀贴,在哪里都是不受欢迎的
当然我不是说一些伙计本意如此,但如果只是说“快”而不做什么分析,那实际效果差不多就是如此。
作者: zhllg 发布时间: 2007-08-23
偶从2005.0就开始用gentoo,要不是因为这里像样的讨论少,偶才不会不注册...
(而且从不用各式各样的overlay)
并行化有可能会不稳定,但是长期应用表明没什么问题.
用~x86/~amd64的同学在这里应该不少吧.
这样的地雷踩一踩又不会少一块肉,
用gentoo的同学很少有什么都不会的吧.
(偶倒是醒悟用amd64了...主要是为了有个稳定开发的环境)
说快慢,都是没有找到关键点.
并行化,精简核心,换gcc 4.2,prelink,binutils(现在好像还是~,好多发行版已经用上了),
baselayout-2,快速的文件系统
多少东西都是等待你去找出来的.
真要绝对的快,单用busybox+一个核心做一个linux是再容易不过的了,
应该不到2s就能从init启动到login.
(不过baselayout-2和busybox sh的兼容性偶还真没试过...)
不过这就没什么意义了.
作者: fcicq 发布时间: 2007-08-23
作者: fcicq 发布时间: 2007-08-23
作者: jjj311
1、Gentoo是有包管理的,LFS虽然也是编译的,但是没有包管理,而且LFS要用工具链,个人觉得不是很有用,arch是二进制的软件包,其实和rpm长不多啦,只不过是pkg而已。其实重头建的个人觉得只有LFS,当然不是重头编写一个系统(是装!)
|
arch你完全可以用srcpac的命令来重新编译你整个系统,编译安装你自己需要的软件(如果你愿意把时间浪费在这上面的话)
作者: hhf3498 发布时间: 2007-08-23
作者: fcicq
要不是因为这里像样的讨论少,偶才不会不注册...
(而且从不用各式各样的overlay) |
让别人从你的经验获益
而你也可以从别人的经验获益
你帮助过别人,别人会记得你的
作者: zhllg 发布时间: 2007-08-23
作者: hhf3498
gentoo也有二进制关键包吧
|
有个别例外,比如PS3的二进制包官方有提供
作者: zhllg 发布时间: 2007-08-23
作者: Blahster 发布时间: 2007-08-23

作者: 松心心 发布时间: 2007-08-23
但这样的比较有意义么?
是否是第一次打开
系统剩余内存是否够大
系统swap尚有多少剩余
你是否用prelink
你是否用了 --as-needed
等等因素
对于这个时间都有影响
我可以告诉你我不是第一次打开
我的free命令结果如下,单位m
$ free total used free shared buffers cached Mem: 501 486 15 0 49 210 -/+ buffers/cache: 227 274 Swap: 509 163 345
我没有用--as-needed
我的LD_DEBUG=statistics结果如下
$ LD_DEBUG=statistics firefox 8241: 8241: runtime linker statistics: 8241: total startup time in dynamic loader: 257736 clock cycles 8241: time needed for relocation: 10300 clock cycles (3.9%) 8241: number of relocations: 0 8241: number of relocations from cache: 32 8241: number of relative relocations: 0 8241: time needed to load objects: 160880 clock cycles (62.4%) 8241: 8241: runtime linker statistics: 8241: total startup time in dynamic loader: 7262161 clock cycles 8241: time needed for relocation: 11611 clock cycles (.1%) 8241: number of relocations: 0 8241: number of relocations from cache: 32 8241: number of relative relocations: 0 8241: time needed to load objects: 7164261 clock cycles (98.6%) 8244: 8244: runtime linker statistics: 8244: total startup time in dynamic loader: 450319 clock cycles 8244: time needed for relocation: 19978 clock cycles (4.4%) 8244: number of relocations: 0 8244: number of relocations from cache: 31 8244: number of relative relocations: 0 8244: time needed to load objects: 315637 clock cycles (70.0%) 8244: 8244: runtime linker statistics: 8244: final number of relocations: 0 8244: final number of relocations from cache: 31 8242: 8242: runtime linker statistics: 8242: final number of relocations: 0 8242: final number of relocations from cache: 32 8246: 8246: runtime linker statistics: 8246: total startup time in dynamic loader: 1329241 clock cycles 8246: time needed for relocation: 59826 clock cycles (4.5%) 8246: number of relocations: 0 8246: number of relocations from cache: 132 8246: number of relative relocations: 0 8246: time needed to load objects: 1032715 clock cycles (77.6%) 8246: 8246: runtime linker statistics: 8246: final number of relocations: 1 8246: final number of relocations from cache: 132 8250: 8250: runtime linker statistics: 8250: final number of relocations: 0 8250: final number of relocations from cache: 32 8251: 8251: runtime linker statistics: 8251: total startup time in dynamic loader: 334102 clock cycles 8251: time needed for relocation: 7922 clock cycles (2.3%) 8251: number of relocations: 0 8251: number of relocations from cache: 25 8251: number of relative relocations: 0 8251: time needed to load objects: 218067 clock cycles (65.2%) 8249: 8249: runtime linker statistics: 8249: final number of relocations: 0 8249: final number of relocations from cache: 32 8252: 8252: runtime linker statistics: 8252: total startup time in dynamic loader: 1378459 clock cycles 8252: time needed for relocation: 60385 clock cycles (4.3%) 8252: number of relocations: 0 8252: number of relocations from cache: 132 8252: number of relative relocations: 0 8252: time needed to load objects: 1088480 clock cycles (78.9%) 8252: 8252: runtime linker statistics: 8252: final number of relocations: 1 8252: final number of relocations from cache: 132 8241: 8241: runtime linker statistics: 8241: final number of relocations: 0 8241: final number of relocations from cache: 32
以后任何感觉贴,恕我不打招呼直接删了
作者: zhllg 发布时间: 2007-08-23
作者: zhllg
所以如果你只是凭感觉,那还是算了
以后任何感觉贴,恕我不打招呼直接删了 |
作者: jjj311 发布时间: 2007-08-24
学到别人的感觉?
这样吧,我不删
以后再发感觉贴,我把它们合并
作者: zhllg 发布时间: 2007-08-24
ScreenShot004.jpg (164.3 KB, 48 次查看) |
作者: 松心心 发布时间: 2007-08-24
我只是想知道一个究竟
因为从我现在知道的知识来理解,arch比gentoo快,这个论断是不可思议的
而我,只是想知道为什么
我想知道arch快的程度
我想知道arch为什么快
至于lfs,对于gentoo够不成威胁,没有直接竞争关系
当然就算arch比gentoo快,arch也不一定可以竞争的过gentoo,不过我还是好奇
可惜到目前为之,我都还没有得到一个满意的答案
作者: zhllg 发布时间: 2007-08-24
作者: zhllg
你还是不了解我啊
我只是想知道一个究竟 因为从我现在知道的知识来理解,arch比gentoo快,这个论断是不可思议的 而我,只是想知道为什么 我想知道arch快的程度 我想知道arch为什么快 至于lfs,对于gentoo够不成威胁,没有直接竞争关系 当然就算arch比gentoo快,arch也不一定可以竞争的过gentoo,不过我还是好奇 |
作者: 松心心 发布时间: 2007-08-24
我现在除了编译新内核后基本不重新启动,都是用suspend2,白天hibernate到ram,晚上hibernate到disk,速度奇快。
作者: zhoukb 发布时间: 2007-08-24
作者: 松心心
zhllg版主虽然我不了解你,但我对你,对这个论坛,对每一位版主,坛友是敬重又有感情的,这个论坛陪我走了多少个日日夜夜。这段时间工作太忙了,也很少进论坛。真怕有一天进来看不到你们的指点,所以我再忙一个月都要进来几天,看到你们还在论坛上我就心安了。这里真象家一样,外面再累一回到家就不累了。有你们回复一个字我就感到万分高兴,因为大家还在。这里不仅仅是一个学习知识的地方,到是这里是一个互相帮助共同进取的地方,这种地方太少了。
|
作者: zhllg 发布时间: 2007-08-24
作者: jjj311 发布时间: 2007-08-24
也不想说多了,已经越来越跑题,赞成锁帖
作者: d00m3d 发布时间: 2007-08-24
作者: eddyxu 发布时间: 2007-08-24
2003年开始偶就拒绝任何形式的论坛了.
在论坛上看许多的问题,是非常浪费时间的.
偶尔会上一下forum.gentoo.org,光看问题的描述就知道差距有多大.
作者: fcicq 发布时间: 2007-08-24
作者: 晨想 发布时间: 2007-08-24
作者: fcicq
回一下zhllg版主:
2003年开始偶就拒绝任何形式的论坛了. 在论坛上看许多的问题,是非常浪费时间的. 偶尔会上一下forum.gentoo.org,光看问题的描述就知道差距有多大. |
希望兄弟能没事过来帮帮别人
三人行,必有我师
说不定你在帮人的过程中还能学到东西
任何事情都是后天学来的
你我都不来帮一把,那差距将会永远存在
作者: zhllg 发布时间: 2007-08-24
gentoo最吸引人的特性之一是优秀的社区文化
基本上遇到的问题,除非是新的bug,基本上在forums.gentoo.org或者http://www.linuxsir.org
,都可以找到解决方案
这些都离不开广大老鸟的建设。
作者: meteo 发布时间: 2007-08-24
作者: fcicq
回一下zhllg版主:
2003年开始偶就拒绝任何形式的论坛了. 在论坛上看许多的问题,是非常浪费时间的. 偶尔会上一下forum.gentoo.org,光看问题的描述就知道差距有多大. |
就好比让一个博士去教小学,可能会有点英雄无用武之地的感觉。但反过来想,有博士老师的小学生无疑是幸福的,有更多的高手参与才能拉近我们和世界的距离啊。
作者: zhou3345 发布时间: 2007-08-24
作者: isspy 发布时间: 2007-08-24
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28