Gentoo 安装时间参考?

2012-05-10 08:51:23 +08:00
 iwinux
各位玩 Gentoo 的 V2EXers,请问你们的机器配置如何(主要是CPU),以及全新安装一次系统要用多长时间(并不是指 *第一次* 安装,因为那肯定还包括看文档学习的时间……)?

另外,日常系统更新大概要多长时间?(假设大家装的软件包都差不多,且软件包的更新频率大致相同)

一直对 Gentoo 很有兴趣,但对自己的机器没什么信心(上次编译个内核用了半小时 = =)
9196 次点击
所在节点    Gentoo
17 条回复
thedevil7
2012-05-10 09:02:38 +08:00
配置 松下 T5 CPU U7500(超低电压双核) 2.5G 的内存

第一个问题:
非第一次安装大概也就半天吧.

第二个问题:
日常更新系统, 我不是经常更新系统地说. 我现在测试一下, 看看有什么样的软件需要更新.
其实吧,
1. 如果是一些编译快的软件, 很快就好了.
2. 但是万一遇到类似 QtGui, QtCore 这样的编译时间基本上需要 2-3 小时的软件, 那就没法了.
所以,建议是第一次把能设的 USE Flag 全设置好. 以后可以减少一些 emerge --update --newuse world 的编译时间.

第三个问题:
编译内核半小时很正常.
1. 内核不是 portage 管理安装的软件. 所以 make="-j5" 这样的多线程编译参数是没有的.
2. 而且只要编译过内核之后, 后来再编译同一个内核就很快了.
shiweifu
2012-05-10 09:25:57 +08:00
记得以前编译gcc的时候,编译了很久,然后我从书上写了几句吐槽gcc的话
likuku
2012-05-10 09:41:39 +08:00
10~15分钟。使用自制安装包,任意liveCD启动,分区格式化,设好网络/U盘,mount,给未来系统的根分区解压安装包,chroot,编辑/etc/fstab,/etc/conf.d/net,/etc/conf.d/hostname,启动grub,将启动记录安装在hda,reboot即可。
likuku
2012-05-10 09:46:24 +08:00
@thedevil7

第三个问题:
编译内核半小时很正常.
1. 内核不是 portage 管理安装的软件. 所以 make="-j5" 这样的多线程编译参数是没有的.
### 你 make menuconfig 配置完毕,编译内核时,make -j5 如此是有效的。确保你当前运行的gentoo用的是SMP内核。
2. 而且只要编译过内核之后, 后来再编译同一个内核就很快了.
### 因为你用同一份内核src,且没作make clean,且内核配置没有大的变更,之前编译的大部分中间文件(.o)都还可继续利用(ccache就是类似原理,缓冲保存中间文件)。
likuku
2012-05-10 09:52:55 +08:00
@thedevil7 @shiweifu 想要加快portage/emerge 编译软件的速度,可以使用 ccache + distcc

ccache 是编译缓冲加速软件,会自动缓冲之前编译时的 .o 中间文件。

distcc 是分布式编译软件,你得找几台版本一样的gentoo机器,这样,你一台机器用emerge时,其他加入distcc网络的机器都会分担编译任务,成几倍加速编译速度。

以上请参考:
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?full=1#book_part2_chap3
likuku
2012-05-10 09:58:38 +08:00
编译内核还是很考验CPU和磁盘IO,我目前编译内核(2.6.30)最快记录是35秒。

make -j 16 (4核x2+超线程,OS识别到16个逻辑CPU)。

Dell R610 1U,4核 Intel(R) Xeon(R) CPU E5520 @ 2.27GHz x2,24GRAM,146G SAS 15K 硬盘x6作RAID5,reiserfs文件系统,gentoo x86_64 SMP。
thedevil7
2012-05-10 10:03:44 +08:00
@likuku 谢谢, 我确实是 smp 的内核。 同时开启了 ccahe, 安装的时候设置好了, 现在就忘了。 分布式计算就没有这个能力了。 不过你说的版本一样, 应该是指的 编译链版本吧? 求教
likuku
2012-05-10 10:11:35 +08:00
@thedevil7 distcc 在gentoo的详细使用文档,参考上面的,里面有链接,或者直接看这个:

Gentoo Linux文档 -- Gentoo Distcc文档 : http://www.gentoo.org/doc/zh_cn/distcc.xml

我记得是只要libtools,gcc,glibc 一样就可以了。
likuku
2012-05-10 10:12:17 +08:00
distcc 我实际用过,的确编译速度是成倍提高..
Xi
2012-05-10 10:28:17 +08:00
C4 CUP,512M内存的垃圾机器,全新安装大概要一两天,包括基本桌面和常用的软件
dhysum
2012-05-10 10:59:34 +08:00
@likuku mark.
chuangbo
2012-05-10 11:02:27 +08:00
我以前的机器,编译个 boost 就要 6-8 个小时……全新安装得一个星期啊……
iwinux
2012-05-10 11:03:25 +08:00
@likuku 服务器配置啊 = =
likuku
2012-05-10 11:52:52 +08:00
官方stage3包来用liveCD手动安装,在liveCD下编译内核,这个方式是没有自制完整安装包的条件下最快方式了。
iwinux
2012-05-10 12:01:12 +08:00
@likuku 我之前试过用 Arch Linux 的 minimal CD 引导安装,但装到一半就后悔了,然后改成装 Arch 了 = =!!!
likuku
2012-05-10 12:03:56 +08:00
@iwinux 哦,我是用gentooLiveCD或者ubuntu的LiveCD来装gentoo,其实因为手头只有这两个的LiveCD...
snnn
2015-12-13 15:50:08 +08:00
我想知道你们用 chrome 吗。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/35315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX