LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 10-02-08, 21:40 第 1 帖
GNUisbest
 
 
 
注册会员  
  注册日期: Dec 2003
  帖子: 130
  精华: 0
 

标题: 初次使用gentoo的一些体会


原来一直用freebsd,用了10年。也一直用ports安装系统,包括openoffice这样的大型软件(编了一个晚上加一个上午=:),KDE,gnome。
后来,由于必须用到flash 10插件,而bsd不支持,而用linux模拟,问题很多,不得已转投GNU/Linux阵营。
先用的是debian,但一样安装,一台机器能用shutdown -hP now自动关机,一台不能。而且机器差,速度有点慢。故转而想用用gentoo。于是开始安装,由于本人的cd-rw用得太久了,刻的盘不能读,不能用livecd,那就在debian环境下安装吧(这样有个好处,可以一边编译一边上网,看文档)。
第一次编译的内核,不能mount root。重来,重点是IDE 、filesystem、ata,终于可以进入gentoo了。但编译xorg时,没有在/etc/portage/package.mask中加入:>=x11-drivers/nvidia-drivers-97.00,不能编译nvidia.ko。google......,编译好了。再编译gnome,可是进入X时,鼠标、键盘不能用,被迫按电源,google......,没有结果。如此几次,文件系统崩溃了。只得重来。
第二次,又出问题了,内核启动时不能启动udevd,几次之后,看到输出是不能找到什么notify函数。配置内核时在filesystem中把Dnotify supports和Inotify supports都加上,终于udevd好了,可是又不能mount root,把sata、ata、IDE都选上,还是不能。最后把源代码树删除,重新emerge gentoo-source,配置、编译。一切顺利,编译好xorg,可是还是不能用键盘、鼠标。这次学乖了,按电源后,进入debian,先fsck。再看文档,在gentoo xorg中文文档的最后,有很不起眼的一个链接,点击进入,才知道:如果是x11-server 1.5.xx版本以上,用evdev的话,/etc/make.conf文件中,INPUT_DEVICES不能用keyboard mouse而要用evdev。现在一切ok,终于进入X了,编译好firefox,一切OK,以后再慢慢编译其它需要的包。
经过几天的实践,有以下的一些感想:
1. GNU/Linux的内核编译,和FreeBSD比起来,简直是噩梦。FreeBSD太简单了,而且内核配置用的具有UNIX哲学的文本配置文件,而不是象Linux那样,是交互式的。
2. Gentoo的中文文档太落后于Gentoo的发展了,不象FreeBSD更新的很快。而且文档结构也有问题,比如上面说到的键盘、鼠标问题,应该象BSD那样在主文档中修改,而不是在最后给出一个链接,容易被忽略。
3. 同样用ports管理包,FreeBSD默认安装进/usr/local,包括所有的配置文件,也在/usr/local/etc中。系统软件用make world来管理,安装在/中。这样分开的好处是:如果系统出问题了,不用重新编译所有的包,只要把ports数据库预先备份好就行了────重新安装系统后,只需建立/usr/X11R6的符号链接。

以上是这几天安装gentoo的一些体会,欢迎指正。
  GNUisbest 当前离线   回复时引用此帖
旧 10-02-08, 22:28 第 2 帖
zxuan
 
zxuan 的头像
 
 
注册会员  
  注册日期: Dec 2003
  帖子: 285
  精华: 0
 

一开始自己编译内核确实令人望而却步,genkernel其实是很不错的,推荐先用个大而全的臃肿内核跑起来。

其次我觉得不熟悉gentoo的朋友最好不要急于配置桌面,先把基本系统跑通畅了,否则很容易遭受巨大挫折,导致放弃……

如果获得完美无痛的桌面体验是你对于gentoo的美好期望,那么往往你会失望。

gentoo不是专门为了桌面优化的发行版,他的一切最终表现都取决于使用者,前提是要比较熟悉。

最后提一点个人安装使用gentoo的感想,最好有另一台机器,ssh上你的目标机器安装,看文档手册随时调整,效率会高很多。而且特别推荐用systemrescuecd做个usb启动盘作为安装环境。

http://sourceforge.net/projects/systemrescuecd/
  zxuan 当前离线   回复时引用此帖
旧 10-02-09, 01:04 第 3 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

嗯,gentoo对新手不太友好,其文档也确有太过理论之嫌。
gentoo的哲学和freebsd的有很多不同,只能说各有优缺点吧,楼主的第三条意见有点太主观了。

至于为了flash而转到linux。说真的linux下flash的支持也很不好。这个东西还是早点淘汰的好。







__________________
身健则心灵,心灵则易悟。
Good good --sync
Day day --update

http://github.com/transtone/transconfig
  zhou3345 当前离线   回复时引用此帖
旧 10-02-09, 04:47 第 4 帖
没本
 
 
 
注册会员  
  注册日期: Jun 2005
  帖子: 672
  精华: 0
 

要UNIX方式的内核编译,你可以手工改/usr/src/linux/.config文件啊。由于Linux支持的硬件数量要比FreeBSD多太多,这种方式也说不上方便就是了。

其实先genkernel all跑起来后,lspci -vv 看看用了哪些模块,再把明显不用的全裁掉,内核大小差不多就行了,没必要完全精准。
  没本 当前离线   回复时引用此帖
旧 10-02-09, 08:43 第 5 帖
mobo
 
mobo 的头像
 
 
注册会员  
  注册日期: Jan 2004
  我的住址: jiangsu
  帖子: 56
  精华: 0
 

键盘、鼠标问题应该出现在主文档中。
  mobo 当前离线   回复时引用此帖
旧 10-02-09, 09:20 第 6 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: mobo
键盘、鼠标问题应该出现在主文档中。
这个是X的驱动,主文档并没有涉及X相关内容。
  zhou3345 当前离线   回复时引用此帖
旧 10-02-09, 09:45 第 7 帖
axlrose
 
 
 
注册会员  
  注册日期: Feb 2006
  我的住址: 四川成都
  帖子: 1,464
  精华: 2
 

代码:
1. GNU/Linux的内核编译,和FreeBSD比起来,简直是噩梦
FreeBSD的内核编译的确简单多了,就改个配置文件,很简洁。
不过linux内核依赖关联复杂一些,这样的复杂也带来相对的灵活,比如选择ARM架构后,之前看不到的东西都显现出来了,ARM不能支持的东西在依赖关系的作用下隐藏了,如一些开发板选择等,处理器选择等。。。,如果用BSD的方法来实现的话,我想可能是更可怕的噩梦,其实menuconfing最终也是生成一个.config, 类似BSD的那配置文件

代码:
3. 同样用ports管理包,FreeBSD默认安装进/usr/local,包括所有的配置文件
FreeBSD由团队开发,他的userland, kernel是属于他们团队开发出来的东西,把ports的这个第三方东西放到/usr/local/ 里很合理, 而linux仅是一个内核,像coreutils这些,都不属于linux开发的东西,放到/usr /usr/local同样都是外来的东东


用了一段时间的FreeBSD感觉的确很棒,flash问题的确很麻烦,用linux模拟层的flash在我的机子上还经常把X搞死。
现在这段时间主要用archlinux, freebsd的二进制跟进太慢了,怕了gentoo, freebsd的编译,因为工作上完全用不上unix like的东东,家里的那台台式机,平时用的WIN,久不久升级一下GENTOO,时间一长了,几百个包要升级(已安装一千多个软件包),硬盘狂响,想想还是拿那时间看看迅雷看看或PPS划算

除了gentoo编译这点外,gentoo现在还是我最喜欢的发行版,整天都在用linux的话,这些问题就不是什么问题了







__________________
gentoo archlinux debian freebsd amd3600+ T61
GunsNRose

我的百度BLOG: http://hi.baidu.com/3444542
  axlrose 当前离线   回复时引用此帖
旧 10-02-09, 12:06 第 8 帖
GNUisbest
 
 
 
注册会员  
  注册日期: Dec 2003
  帖子: 130
  精华: 0
 

当然,由于用惯了FreeBSD,而Gentoo是初次使用,对难免有先入为主之嫌。
另外,Gentoo的portage的bug也多了一点:
我一次安装遇到2个,一个是cups、gtk、qt、poppler循环依赖,emerge --sync后也不行,仔细分析依赖关系,最后在USE变量中-cups才得以通过。另一个是emerge xorg-server时,其中Mesa依赖的x11-proto/glproto没有自动先安装,看完build.log后手动先安装glproto才成功。
不过,Gentoo portage的USE变量非常不错,不象FreeBSD的ports,要么值守(因为需要手动选一些选项),要么用BATCH=yes(全部缺省)。不知道portage有没有这样一个功能:因为安装一些大型软件时,要先安装一些依赖的包,而这些包都是按缺省的方式安装的,安装完后的提示信息在无值守的情况下看不到,要是有一个log,能把这些提示信息保存起来,以便进一步调整。
  GNUisbest 当前离线   回复时引用此帖
旧 10-02-09, 12:14 第 9 帖
GNUisbest
 
 
 
注册会员  
  注册日期: Dec 2003
  帖子: 130
  精华: 0
 

引用:
作者: zhou3345
这个是X的驱动,主文档并没有涉及X相关内容。
可能我没表述清楚。我的意思是说:把关于x11-server 1.5.xx的说明放在讲 xorg的INPUT_DEVICE的地方讲,比如,先讲INPUT_DEVICE="keyboard mouse",然后紧接x11-server-1.5.xx的evdev那个问题,而不是把后者放在最后面的一个链接上。因为很多人一看到emerge xorg-sever,基本上就开始安装了。
  GNUisbest 当前离线   回复时引用此帖
旧 10-02-09, 12:31 第 10 帖
SDE
 
SDE 的头像
 
 
注册会员  
  注册日期: Feb 2004
  帖子: 469
  精华: 0
 

PORTAGE_ELOG_SYSTEM="echo save"







__________________
My blog: http://resolvent.3322.org/
  SDE 当前离线   回复时引用此帖
旧 10-02-09, 12:35 第 11 帖
axlrose
 
 
 
注册会员  
  注册日期: Feb 2006
  我的住址: 四川成都
  帖子: 1,464
  精华: 2
 

记得以前看网上BSDer说,portage是因为他做的包不稳定所以留有几个在目录里,而ports足够稳定又不出错,所以用cvs 只有一个Makefile在里面,结果当我用了一段时间的FreeBSD后发现根本不是这么回事,ports编译出错我是常遇到的,可能是RPWT
另一件事情是以前问BSDer为什么FreeBSD还用cvs而不用svn? 答案是cvs足够好了,用不着换,结果现在FreeBSD官方现在开始转向svn管理方式了,总结一条,不要太相信BSD死士,有Unix like基础的人用用就知道了
楼主慢慢用一段时间就发现gentoo的好处了,祝你早点上gentoo的道

INPUT_DEVICE ?是你笔误吗?少了一个S

INPUT_DEVICES="keyboard mouse evdev synaptics"
这东东其实就是一个IUSE变量,到时会自动把 xf86-input-${XXX} 的包安上

代码:
$ eix -c xf86-input- [N] x11-drivers/xf86-input-acecad (1.4.0): Acecad Flair input driver [N] x11-drivers/xf86-input-aiptek (1.3.0): Aiptek USB Digital Tablet Input Driver for Linux [N] x11-drivers/xf86-input-citron (2.2.2): X.Org driver for citron input devices [N] x11-drivers/xf86-input-elographics (1.2.3): Elographics input driver [N] x11-drivers/xf86-input-evdev ((~)2.3.2): Generic Linux input driver [N] x11-drivers/xf86-input-fpit (1.3.0): Fujitsu Stylistic input driver [N] x11-drivers/xf86-input-hyperpen (1.3.0): X.Org driver for hyperpen input devices [N] x11-drivers/xf86-input-joystick (1.5.0): X.Org driver for joystick input devices [N] x11-drivers/xf86-input-keyboard (1.4.0): Keyboard input driver [N] x11-drivers/xf86-input-mouse (1.5.0): X.Org driver for mouse input devices [N] x11-drivers/xf86-input-mutouch (1.2.1): Microtouch input driver [N] x11-drivers/xf86-input-penmount (1.4.0): PenMount input driver [N] x11-drivers/xf86-input-synaptics ((~)1.2.1): Driver for Synaptics touchpads [N] x11-drivers/xf86-input-tslib ((~)0.0.6): xorg input driver for use of tslib based touchscreen devices [N] x11-drivers/xf86-input-virtualbox ((~)3.1.0): VirtualBox input driver [N] x11-drivers/xf86-input-vmmouse (12.6.5): VMWare mouse input driver [N] x11-drivers/xf86-input-void (1.3.0): null input driver [N] x11-drivers/xf86-input-wacom ((~)0.10.3-r1): Driver for Wacom tablets and drawing devices
  axlrose 当前离线   回复时引用此帖
旧 10-02-09, 20:13 第 12 帖
zhou3345 帅哥
 
zhou3345 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 2,692
  精华: 2
 

引用:
作者: GNUisbest
可能我没表述清楚。我的意思是说:把关于x11-server 1.5.xx的说明放在讲 xorg的INPUT_DEVICE的地方讲,比如,先讲INPUT_DEVICE="keyboard mouse",然后紧接x11-server-1.5.xx的evdev那个问题,而不是把后者放在最后面的一个链接上。因为很多人一看到emerge xorg-sever,基本上就开始安装了。
嗯,gentoo的安装手册和其他的帮助文档之间的连接不是很紧密。
gentoo新手应该在看手册的同时多看看其他相关文档。
  zhou3345 当前离线   回复时引用此帖
旧 10-02-10, 09:03 第 13 帖
MeaCulpa_
 
MeaCulpa_ 的头像
 
 
注册会员  
  注册日期: Oct 2009
  帖子: 163
  精华: 0
 

很多用户耗时间的居然是与包管理机制没什么大关系的内核编译...

手册里两三句话就可以说清楚的事, 还是现在这样,真是Gentoo的杯具...

何必被Gentoo那最不被维护的一块羁绊? 入Sabayon门,早日享受portage!







__________________
screen locate && talk && date && cd && strip && look && touch && finger && unzip && uptime && gawk && head && emerge --oneshot condom && mount && fsck && gasp && more && yes && yes && yes && more && umount && emerge -C condom && make clean && sleep

ucarenya.com
  MeaCulpa_ 当前离线   回复时引用此帖
旧 10-02-10, 12:53 第 14 帖
suddenkiller
 
 
 
注册会员  
  注册日期: Sep 2006
  帖子: 497
  精华: 0
 

刚开始用确实是有点困难,我装过几次gentoo,每次都会遇到不同的问题,不过看着相应的提示都过去了,偶尔需要google一下。gentoo的发行比较松散,相应的软件更新频繁,所以文档更新不同步。主要还是缺人,缺乏资金啊。
  suddenkiller 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 03:20


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org