找回密码
 注册
查看: 921|回复: 7

用Gentoo第一次这么愉快。感谢这里的每一个人。

[复制链接]
发表于 2004-11-9 11:10:37 | 显示全部楼层 |阅读模式
差不多三个星期前,开始Gentoo之旅,努力阅读官方TW文档及linuxsir的中文文档,
接着就是查看论坛的贴子,收货好大。可问题总是这么多,让人呼吸不得。
一个星期后才安装好Gentoo系统,当然这不包括X平台及相关SOFT,其中因为网速及其他原因浪费了好多时间。

接着就是在编译GNOME的时候出现了许多错误,结果我还是放弃使用这个DESKTOP,因为我发现XFCE更简洁,在GNOME阶段差不多也花了一个星期时间,之后就是成功的在XFCE上打架DESKTOP平台SOFT,(ALSA GIAM+QQ+MSN+MPLAYER+MOZILLA+ACROBAT+RDESKTOP+OOFICE)
哦,对了,我的显卡驱动也花了不小时间,下面我将介绍一下有关编译失败后的解决方法,这只是我个人碰到的及一些见解,我是希望能给新人带来帮助。因为我发现国内gentoo学习资料真的不多,国外及TW要比我们多的多。写的不好或过于简单不要骂我。有更精典的跟贴就是。

首先让我感谢一下[ linky fan] 及公社所有GENTOO使用者。

我发现在编译出错时我们经常需要检查以下内容:
make.conf   ( 这里有你CPU的设置,如P4等,一旦不对,会在编译时出现各种样的错误,让你不知所措,我见意你在没有发现明显代码本身错误的情况下检查一下该设置)

然后接下来一个可以解决你编译出错的命令可能就属:
emerge sync   (他的作用大家都知道的,我在编译出错后,运行他后,解决了好几次问题)

当你已经完成了核心的配制后及编译完后或者已经在GENTOO平台远行后,发现在编译其他软件出现错误,这时你又比上面多了一个错误的可能,就是要重新检查你的核心配制是否正确
make menuconfig
检查什么呢(这里要多看make后错误提示,一般都能找到你某硬件在核心中没有正确配制好的文字)
在我一次编译emerge alsa-driver时发现提示到了au8810后出错暂停。。
我立即想到我刚才在核心配制时把对sound支持 全部关了,打开后再编译正常。
这只是一个例子。同样的这个方法,解决了好几次编译出错。

我记得还有一些方法可以解决编译出错的方法,一时想不起来了。留以后补充吧!
谢谢所有使用Gentoo的朋友,我喜欢Gentoo 虽然只有3个星期:)


哦差点忘了,我看到好多朋友和我一样在显卡驱动下浪费好多时间,这里我再补充一下我的成功方法。

emerge nvidia-glx  
错误一(编译好后不能载入模块即modprobe nvidia出错,解决方法贴子许多是这样的ACCEPT-KEYWORDS "~x86" emerge nvidia-glx来安装一个不稳定的新版本)
错误二(Xorg --configure) (Xorg -config /root/xorg.conf.new 测试不能通过)
我的解决方法有点乱,我发现我在MDK里一切正常,我便想办法移值这个xorg.conf文件,结果成功了。当然移值也需要修改部份东西的。。我想大家看看也都能明白该改些什么)

好了。都是些基础的东西。再写下去,恐怕老手要骂我了。
发表于 2004-11-9 13:16:49 | 显示全部楼层
用xorgconfig、xorgcfg自己手动配置比Xorg --configure自动检测好一些
回复

使用道具 举报

发表于 2004-11-9 14:16:53 | 显示全部楼层
恭喜恭喜啊     
我觉得自己还是喜欢用nvidia网站上的官方发布的nvidia驱动安装
觉得oo的编译时间真是长啊。
回复

使用道具 举报

 楼主| 发表于 2004-11-10 00:06:43 | 显示全部楼层
说来笑死了
我emerge xfce
居来安装的是3.8版本的。不用不知道。刚才升到4.2才发现。原来这么漂亮,我太喜欢XFCE4了。
现在已经可以在X上工作,不过还有个问题没有解决呢。

宽带共享不知道在GENTOO下面应该怎么做。我是单网卡 PPPOE拔号的。
在其他发行版中。很简单。只要 在/etc/rc.d/rc.local中加入如下:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
GENTOO应该如何设?
回复

使用道具 举报

发表于 2004-11-10 10:31:33 | 显示全部楼层
emerge iptables然后一样啊,就是/etc/rc.d/rc.local这个文件在gentoo里是没有的,取而带之的是一个/etc/conf.d/local.start 脚本,在这里可以放上你定义的启动项,Even more, Gentoo 还有一个 /etc/conf.d/local.stop where you can place... guess what?   
回复

使用道具 举报

 楼主| 发表于 2004-11-10 19:43:28 | 显示全部楼层
/etc/conf.d/local.stop
当然就是停此相关服务了,难道不是?我看到里面有个例子,是SOUNDOFF。
我是这样做的
emerge iptables
然后直接在local.start放入下面代码。我的IP是192.168.0.24
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
回复

使用道具 举报

发表于 2004-11-10 20:30:24 | 显示全部楼层
etc/conf.d/local.stop
当然就是停此相关服务了,难道不是?我看到里面有个例子,是SOUNDOFF。
我是这样做的

yes , it is  
回复

使用道具 举报

发表于 2004-11-10 21:20:05 | 显示全部楼层
emerge xfce4

我也喜欢到nvidia的网站上下驱动自己装,呵呵

回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-7-20 21:45 , Processed in 0.024012 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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