+ -
当前位置:首页 → 问答吧 → 恕我愚笨,我不明白为何要更新配置文件

恕我愚笨,我不明白为何要更新配置文件

时间:2007-08-09

来源:互联网

是这样,最近把gentoo装了不下20遍,逐渐发现一个让我无法理解的地方,就是一旦emerge -u world,或者把一个已经装上去的程序再次emerge更新一下后,系统总会提示你有配置文件需要更新,有的时候我造他的提示去更新了,但是当我对比那些所谓更新过的配置文件后发现他们和原来的配置文件名字一样,内部格式也相同,请问为何配置文件需要更新呢?我如何知道我有哪些配置文件需要更新(系统只提示你有几个配置文件要更新,但从来不列名单),还有我知道了这些配置文件要更新,如果我打算一个个去更新应该怎么做,如果我打算一次更新全部该怎么做?最重要的问题,配置文件更新到底是在干什么?按我理解,只要配置文件中的配置条目格式没有做大的变动,新程序应该可以直接使用老版本的配置文件的

作者: abcbuzhiming   发布时间: 2007-08-09

有些时候只是更改了版本号注释什么的,不过也有不少时候是确实变了。
portage自带了etc-update,建议你用dispatch-conf

http://gentoo-wiki.com/Dispatch-conf

作者: helium_sun   发布时间: 2007-08-09

兄弟,网络正常了吗?这篇东西还望细读。
http://zh.gentoo-wiki.com/Gentoo_Quick_Guide

作者: zhou3345   发布时间: 2007-08-09

“照他的提示去更新了”?没有吧?

他的提示我记得是让“man etc-update”之类的。

作者: diony   发布时间: 2007-08-09

引用:
作者: zhou3345
兄弟,网络正常了吗?这篇东西还望细读。
http://zh.gentoo-wiki.com/Gentoo_Quick_Guide
网络还没通,艰难摸索shorewall中,碰到钉子了,昨天忙了一下午才算了是把gentoo下的adsl拨号搞定,开始想用rp-pppoe的,结果pppoe setup就出错说net work down(PS:无论是论坛还是网上都没有关于gentoo下用rp-pppoe拨号上网的完整叙述文档,遗憾……),后来看到版主的一篇文章,按官方文档用了ppp,但是,这该死的ppp连不上居然不出提示,显示的都是ok……我开始单机都拨不上去,查老半天不知道问题在哪,后来才发现是密码错了,可是该死的,ppp居然不提示。

搞定了ppp,shorewall的工作也不正常,停下shorewall就发现我的路由机不能被其他机器访问了,而路由机却可以访问其他机,后来才在webmin的页面控制里发现shorewall有一个默认功能叫routestopped,如果shorewall中途关闭,它会自动启用阻绝一切外部访问的iptables……,另外shorewall的NAT功能也无法工作,搞不明白问题在哪里,希望别是shorewall不支持pppoe拨号的转发,那我要抓狂……今天接着整……

PS1:有没有人知道pppoe拨号到底需不需要一个dhcp客户端,有人说不需要,但是windows有个dhcp client服务里明确提出如果拨号上网就会需要dhcp client来获得IP,论坛上也众说纷纭,有说rp-pppoe拨号需要dhcpcd的,有说adsl根本就和dhcp无关的……

PS2:你提供的那文章我很早就看到了,但是,我很奇怪的,为什么我在那wiki上怎么都找不到这文章的联接页,在howto里没有心的也没有,杂项更没有,奇怪了还……

引用:
作者: diony
“照他的提示去更新了”?没有吧?

他的提示我记得是让“man etc-update”之类的。
刚开始没认真看系统给的提示,去网上找了个命令弄的,后来才发觉原来找的这个就是你给的这个

PS3:现在感觉linux系统的秘密还真挺多的,现在正在研究我那两块网卡为什么居然能自己启动——default启动项里绝对没有他们的痕迹,连boot目录下也没有,我仔细看过了,但是他们就是能开机自己启动,而且,在启动机器控制台滚动字符那能明显看见,两块网卡是跟着net.lo启动的,而不是在default后面启动,现在唯一在怀疑的就是ln -s net.lo net.eth0这个语句到底是做什么……莫非这种联接方式有什么奥秘

作者: abcbuzhiming   发布时间: 2007-08-09

引用:
作者: abcbuzhiming
PS1:有没有人知道pppoe拨号到底需不需要一个dhcp客户端,有人说不需要,但是windows有个dhcp client服务里明确提出如果拨号上网就会需要dhcp client来获得IP,论坛上也众说纷纭,有说rp-pppoe拨号需要dhcpcd的,有说adsl根本就和dhcp无关的……
我以前用铁通adsl的时候也经常出这个问题,后来想想还是要dhcpcd。而且不要指定ip才连接正常。
引用:
作者: abcbuzhiming
PS2:你提供的那文章我很早就看到了,但是,我很奇怪的,为什么我在那wiki上怎么都找不到这文章的联接页,在howto里没有心的也没有,杂项更没有,奇怪了还……
就在杂项的other里, Gentoo 简易管理手册。

作者: zhou3345   发布时间: 2007-08-09

adsl基本上都是dhcp的
就算是要你自己设定ip(btw,我还没见过哪个isp这么没事找事),dhcpcd也是系统必备工具

作者: zhllg   发布时间: 2007-08-09

引用:
作者: zhou3345
我以前用铁通adsl的时候也经常出这个问题,后来想想还是要dhcpcd。而且不要指定ip才连接正常。

就在杂项的other里, Gentoo 简易管理手册。
铁通的adsl是他们做了手脚的,不具备代表性,铁通用好像也不是纯粹的pppoe验证,我现在在搜pppoe的资料,没有发现任何pppoe需要dhcp客户端支持的文章,而且我这里的pppoe拨号制定了网卡的地址也能拨上去

作者: abcbuzhiming   发布时间: 2007-08-09

引用:
作者: zhllg
adsl基本上都是dhcp的
就算是要你自己设定ip(btw,我还没见过哪个isp这么没事找事),dhcpcd也是系统必备工具
可是,我查了无数的关于pppoe的文档和他的协议工作说明,没有在任何一步提到说“由DHCP服务器向客户分配地址”。

其实我讨厌dhcpcd的原因倒不是这个,而是我发现一个怪事情,如果我装了dhcpcd的话,如果我网卡没有设置IP,哪怕我没有设置dhcp分配地址,它也给我自动设置了,我还找不到这个dhcpcd的启动项在哪里,我很不喜欢这种不请自来的感觉……

PS:老大你提到的那篇adsl拨号说明用ppp的方法我尝试过了,其他都还好,就是他出错连说明都不给,全部显示ok,我很郁闷这个……

作者: abcbuzhiming   发布时间: 2007-08-09

另外问各位一个问题,我今天下午在分析shorewall提供的命令表的作用时(--help出来的那些),发现有个命令没有,但我确实能用那个命令,然后就发现这命令包含在以下文字里
代码:
Additional Options:

 start stop restart clear reset refresh check
 Extra options supported by this init.d script.
请问这是什么意思

作者: abcbuzhiming   发布时间: 2007-08-09

引用:
start stop restart clear reset refresh check
Extra options supported by this init.d script.
好像是说的/etc/init.d/shorewall 这个脚本的一些额外选项吧。
一般的脚本只有启动start,停止stop,重启restart

作者: zhou3345   发布时间: 2007-08-09

我没有安装dhcpcd,因为adsl没拨上去之前,我的是单机,不需要dhcp.我的做法如下:
1、删除/etc/init.d/net.eth0.
2、ln -sf /etc/init.d/net.lo /etc/init.d/net.ppp0
3、nano /etc/conf.d/net文件如下:
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=("pppoe")
username_ppp0=''
password_ppp0=''
pppd_ppp0=("updetach" "defaultroute" "usepeerdns")
其中usepeerdns参数意思是拨号以后采用由运营商提供的dns.
4、rc-update del net.eth0 && rc-update del netmount

作者: youqiang   发布时间: 2007-08-10

引用:
作者: helium_sun
有些时候只是更改了版本号注释什么的,不过也有不少时候是确实变了。
portage自带了etc-update,建议你用dispatch-conf

http://gentoo-wiki.com/Dispatch-conf
直接运行etc-update, 如果新的配置文件与你系统里面的配置文件不同时,它会列出来的。这时候你单独对这些配置文件处理即可,可以选择不更新或更新。

作者: youqiang   发布时间: 2007-08-10

引用:
作者: youqiang
我没有安装dhcpcd,因为adsl没拨上去之前,我的是单机,不需要dhcp.我的做法如下:
1、删除/etc/init.d/net.eth0.
2、ln -sf /etc/init.d/net.lo /etc/init.d/net.ppp0
3、nano /etc/conf.d/net文件如下:
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=("pppoe")
username_ppp0=''
password_ppp0=''
pppd_ppp0=("updetach" "defaultroute" "usepeerdns")
其中usepeerdns参数意思是拨号以后采用由运营商提供的dns.
4、rc-update del net.eth0 && rc-update del netmount
举手,你也用ppp,请问一下,这东西有文档没有,我想查询一下pppd_ppp0=()里的这堆参数的解释,另外,有关child-timeout这个参数据称是设置多少秒没有数据流动就自动断线,我想知道设置成0是不是就变成了自动拨号且掉线重播呢?

还有,有没有办法让这东西在连接时显示更详细的连接信息,它现在连接时连上了没有我都不知道,它总是出现四段话 ,都是ok,没连上也是ok。没有有价值的信息
最后rc-update del net.eth0我知道是干什么的,rc-update del netmount中的netmount是干什么的?

作者: abcbuzhiming   发布时间: 2007-08-10

man pppd

作者: zhllg   发布时间: 2007-08-10

你上午给我的man pppd命令我看了,无奈英语不大好,找了很久也没办法找到如何让ppp拨号时显示详细状况的opoint命令,只找到个能让其无限重播的maxfail命令,另外,请问一下,你在“关于adsl拨号的说明中提到”,用ppp拨号可以实现有数据拨号,没数据下线,下面有人提到是timeout=30这个命令,问题是timeout这个参数我根本没在pppd的man手册中找到,是这个命令吗?如果写成timeout=0,是不是就能实现永久在线,断线重播了?

作者: abcbuzhiming   发布时间: 2007-08-10

热门下载

更多