LinuxSir.cn,穿越时空的Linuxsir!

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

使用gentoo俩个星期感悟。------欢迎板砖

[复制链接]
发表于 2008-5-12 11:50:03 | 显示全部楼层 |阅读模式
如果遇到问题:
虽然有很多问题这里也有人能解决,但是会觉得问题太简单了,都不屑于顾问。如果是难度很大的问题,那就没人能解决了,所以也不会得到答案。

所以就到 http://forums.gentoo.org/ 里搜索去吧。这里太冷——这里很少能给你答案。
(也许是我们太穷了,公益事业没时间去做了)。

关于http://forums.gentoo.org/
如果你会写英文的话,在 http://forums.gentoo.org/ 里你会解决几乎所有关于gentoo的问题。
如果你只会看英文的话,可以在 http://forums.gentoo.org/ 搜索问题,很多都有答案。而且可以把其他英文话题作为你的模板发出你的求教话题。

如果你对于英文不会写也不会看的话,建议改装投入Unbutu的怀抱。
我觉得linux界内将来未来能和windows抗衡的桌面平台及其易用性,只有Ubuntu。
如果你想深入linux环境,就选gentoo; 熟悉他就像你在熟悉windows的注册表里的每一项那样。

如果是 linux的应用及其应用开发,Ubuntu的支持肯定比其他linux强。而且Ubuntu的中文支持论坛(http://forum.ubuntu.org.cn/),
热门程度超乎你的想象,几乎没有自认为是高手的人群,只是偶尔有那么几个gentoo的高人去那里发些比较gentoo和Ubuntu区别的话题。那里都是群众,什么简单的困难的问题都有人掺和一下。
而且使用gentoo就是得预先花费半年的时间——遇到问题,解决问题。(具体要多少时间来领悟还得靠个人的悟性及其能力)。估计使用的前几年你根本没有多余经历去做其他应用开发。只有做系统开发的才愿意这么做,可到如今,国内的系统开发还是没成气候。



##############################################################################
edit by lingyunxs  at 2008-05-13 21:15:00 begin
1. 安装gentoo不是很难的问题,有安装手册可以参考:
   http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml
   其中的安装gentoo部分,安装过程中大家自然会看到。
   安装完成后,后面的几个章节作为新手还是很有必要去看看的。尤其“使用Gentoo”这章是新手必看的(如果不看,是学习使用gentoo最大的损失,而且将来对gentoo也会很模糊。里面的环境配置非常重要)。
2.网卡可以选择编译进内核,但是无线网卡不一定能行,需要另外想办法。
  例如我的网卡是intel100M,无线网卡是intel2200BG的。 就把intel100M编译进内核(*),使用的是intel1000的驱动。
  intel2200BG内核里也有驱动,但是编译进内核后就是不行驱动,只能选择为编译成模块(M), 然后emerge ipw2200-firmware,把ipw2200加在/etc/modules.autoload.d/kernel2.6里(安装virtualbox时也要把vboxdrv加在这里)。
  显卡和声卡可以选择编译进内核(只要能在里面找到对应你显卡和声卡的驱动)。
3.安装中文化的文章,以这个为好,
http://zh.gentoo-wiki.com/HOWTO_ ... 9.E6.B3.95.E4.BA.8C
4.emerge中遇到的问题最多:
4.1. emerge gnome时耗时太大,选择emerge gnome-light, 建议不要通过代理服务器emerge(透明代理可能行)。我就是通过设置代理emerge的(通过export http_proxy="???????"),其中运行到emerge gnome-desktop时似乎里面需要到网络上复制东西,就编译不过去了。选择 emerge --skipfirst跳过第一个,那么以下需要gnome-desktop支持的包都会失败。
4.2. emerge gnome-light完成后,有很多小工具还是需要装的,
    gnome-applets : 有它才能看见那个小喇叭
    gnome-media: 有它点击那个小喇叭才能打开声音
4.3. 更新系统 emerge -u system
    遇到俩个冲突的包(mktemp和coreutils),可以删除mktemp,coreutils别删。如果删除coreutils,迎来的就是一场噩梦(所有命令丢失,su/ls/rm/等,以后再在emerge中至少会使用rm命令,所以都不会成功)。
    万一真的删除了coreutils改怎么办呢? 我就是这样的。网上有俩太gentoo机器的有好的解决方法。但是我只有一台这样的机器,没办法,只能相当于重装了。 {使用livecd启动,mount各个区,重新把 tar xvf stage3-i686-2008.0_beta2.tar.bz2。在这之前还是备份几个文件的好(/etc/make.conf、/etc/fstab、/etc/conf.d/net)}, 我的/boot和/home是分开的区,所以不用关它。tar好了,还是得passwd一下的,还得添加用户useradd且改密码。这样基本就是好了,也许你以前emerge的一些东西会失踪,我好像就是gdm损坏了,很多文件重新emerge.
    emerge -C mktemp后,必须emerge coreutils,网上看见更新到6.10_r1就行了,但是我的更新到6.11才行(why?) (使用ACCEPT_KEYWORDS="~x86")。
   如果没有emerge coreutils或者没成功就重起,会发觉差不多又是噩梦了。启动中就显示mktemp加载不了没找到的问题,不过能登录root.这时使用emerge mktemp想恢复,是不可能的,依旧提示冲突;emerge coreutils不一定能行。只能使用emerge -u coreutils才行。(我这里即使这样的,这样更新了3个包,就一切正常,不再需要mktemp了)。

4.4 emerge -u system 或emerge -u world不总是能成功的,很多时候都是在一个包失败后就停下来的。例如更新了gcc包,那么以后的包就不行了,提示gcc找不到了。还得先配置gcc(使用gcc-config)。
4.5 emerge完成,会提示重新配置/etc里的config, 可以运行dispatch-conf, 要好好比较一下文件才选U(U是用新的配置文件更新旧的,会引起以前配置的内容丢失,不过以前的文件备份在/etc/config-archive下,可以恢复过来。)

4.5 emerge 的使用只能以后一步一步慢慢熟悉了。毕竟对里面出现包名看起来都不太熟悉;以后能看包名就知道作什么用的,就一定问题都没了。

很多问题看起来都是小问题了,但在不知道的情况下真的很麻烦;最直接的方法就是重装,重装耗时太大。我也不喜欢,只能一步一步search了。
附界面一张,不是Ubuntu哦!(想PrsSc一个界面都不容易啊,还得网络search,emerge -S,安装(gnome-utils,maybe得下载来断网装啊) )
edit by lingyunxs  at end
##############################################################################
发表于 2008-5-12 12:12:05 | 显示全部楼层
解决问题不是很有意思么?

虽然我也是菜鸟,不过如果你非要把解决一些配置问题跟修改注册表进行对比的话
在gentoo下安装一个最小的可用的系统是很容易的,而且配置不可能一次做完,现在我就是遇到一点,去搜索,wiki,论坛解决一点,而且每一部分配置的独立性是注册表不能比的。

你是不是在运行双系统呢?另一个发现需求的办法是把你的一些工作尽可能的放到gentoo下去做,而且要尽量摆脱windows下比较粘人的东西,比如QQ,在gentoo下,我的感觉就是不要对游戏和多媒体苛求太多,因为我还没有搞定过。
回复 支持 反对

使用道具 举报

发表于 2008-5-12 12:25:21 | 显示全部楼层
从你的话来看,可以知道你是新手……
但是如果你那么明白地支持ubuntu,何必在gentoo区大吼大叫,以下省去万字……

你说论坛冷,是因为你不懂得问问题的技巧,也没有掌握发帖的态度,又如何期待别人会给你回答?

你说弄gentoo的人不会注重开发,那你觉得是什么?你说ubuntu好,可是它连个基本的开发环境都不带一个,还要安装build-essential,又如何解释?ubuntu是做的有很好,有很多值得借鉴的地方,不过在我看来你所谓的感想不过是变相的比较两个发行版而已,而且没有从深层来分析,只是停留在那个发行版的某某方面优化的好而已,其实每个发行版都是一样的,不一样的只是包管理,剩下的只不过是时间问题。

如果你只用了gentoo两个星期就能发表如此的感言,那我就不得不说你强了。
:Angel:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-12 12:35:23 | 显示全部楼层
Post by jjj311;1848578
从你的话来看,可以知道你是新手……
但是如果你那么明白地支持ubuntu,何必在gentoo区大吼大叫,以下省去万字……

你说论坛冷,是因为你不懂得问问题的技巧,也没有掌握发帖的态度,又如何期待别人会给你回答?



我当然是新手,所以才两星期了,呵呵。
我遇到问题,当然就是先搜索了。至于提问题,我可不会写出“跪求”、“急”之类的话语了。

附: 明显的,此话题是会挨板砖的话题。测试一下会有多热吧???至少此刻还是很冷的了。

----欢迎板砖。
回复 支持 反对

使用道具 举报

发表于 2008-5-12 13:01:20 | 显示全部楼层
我觉得无所谓。Ubuntu 安装省心不假。我现在移动硬盘用 Ubuntu 作展示加安装。
  没必要这样想,应该想的是大家都是 Linux,用的只不过是不同的软件安装工具而已。
回复 支持 反对

使用道具 举报

发表于 2008-5-12 13:15:16 | 显示全部楼层
都懒得拍砖了,你要是觉得Ubuntu好,那就坚持用下去,完全没有必要换到Gentoo上。

Ubuntu会热是因为它和windows比较像,事实上我身边多位用Ubuntu的朋友用了2年的Ubuntu,现在内核不会编译,遇到程序问题,别人给了patch却不知道怎么用到程序中,给了自己写的程序也不知道怎么弄,只想找到deb安装。用了2年的linux学到了什么?只是知道Ubuntu可以免费送光盘,3D桌面很酷等等,至于怎么自己动手让它更酷些就不知道了。
回复 支持 反对

使用道具 举报

发表于 2008-5-12 13:56:08 | 显示全部楼层
ubuntu安装的确很简单.但是一旦出问题,解决起来比gentoo复杂.唯一不满意的是hardened profile的更新太慢了.
回复 支持 反对

使用道具 举报

发表于 2008-5-12 14:10:25 | 显示全部楼层
对于楼主的2周感悟,我只能说,选择gentoo的用户,他们所看重的东西和选择其他二进制为主发行版的用户所看重的东西是不大一样的,所以你只能根据自己的实际需求来选择和判断哪种发行版更适合你自己,而不是说这个好那个不好。至于gentoo中文论坛支持,gentoo的中文资料其实已经不少了,至少我还没有时间和精力完全通读这些已经中文化的文档,再退一步说,如果我真的英文26个字母都不熟悉,那么用现代的计算机肯定很费力,深究起来win系统一样有很多英文,如果为了研究linux而好好学一下英文,绝对是值得的,linux和英文,都是非常好的工具类的能力啊。
回复 支持 反对

使用道具 举报

发表于 2008-5-12 14:18:44 | 显示全部楼层
Post by wxw;1848612
ubuntu安装的确很简单.但是一旦出问题,解决起来比gentoo复杂.唯一不满意的是hardened profile的更新太慢了.


前两天在MBP上面安装了Ubuntu,安装是比较简单,不过配置那些驱动就要额外的许多东西了,比如安装开发工具之类的,这些东西也不是新手可以搞定的,因为你还是要自己configure,make,sudo make install。还有,ubuntu对专有驱动的控制问题,估计新手也不会那么容易就解决了吧?
昨天升级一个内核,从2.6.24-16升级到2.6.24-17,ATI显卡驱动就不能用了,弄了半天,才知道还要用dkms先删除原来的ATI驱动,然后重新安装驱动才可以。

Gentoo也只是刚开始安装的时候麻烦一些而已,但是一旦你安装成功了,基本上就后顾无忧了。前提是KEYWORDS=x86,如果你想用~x86,一定的动手能力和自己解决问题的能力还是需要的,但是如果你是学习Linux,这些问题恰好给了你实践的机会.
回复 支持 反对

使用道具 举报

发表于 2008-5-12 14:37:15 | 显示全部楼层
用这个测冷热。。。
有那个时间,我不如去学点东西。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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