LinuxSir.cn,穿越时空的Linuxsir!

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

系统更新问题?

[复制链接]
发表于 2009-7-9 14:23:28 | 显示全部楼层 |阅读模式
使用emerge --update --deep world命令更新系统时,请问内核默认也被更新呢还是除内核以为的文件呢?
发表于 2009-7-9 15:08:02 | 显示全部楼层
Post by bobobian;2004755
使用emerge --update --deep world命令更新系统时,请问内核默认也被更新呢还是除内核以为的文件呢?

会更新内核所用的包,比如gentoo-sources,要更新内核,还得手动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 15:16:43 | 显示全部楼层
Post by coderoar;2004769
会更新内核所用的包,比如gentoo-sources,要更新内核,还得手动。

其他的包是否已编译安装?
回复 支持 反对

使用道具 举报

发表于 2009-7-9 15:27:50 | 显示全部楼层
Post by bobobian;2004772
其他的包是否已编译安装?


据我使用观察,应该是吧。:yun::yun:
回复 支持 反对

使用道具 举报

发表于 2009-7-9 15:43:26 | 显示全部楼层
内核不会更新,只是编译你更新portage后的包,并且emerge --newuse --deep world 不包括emerge gentoo-sources这条的,必须单独执行,执行完成后就在你的/usr/src目录下,然后编译啥的都得自己来,包括grub.conf文件也得编译下
回复 支持 反对

使用道具 举报

发表于 2009-7-9 16:18:09 | 显示全部楼层
会更新全部运行时包,包括 gentoo-sources 的。但是在编译期间使用,在运行时不用的包就不会更新了,如 cmake。关于如何区分编译时的包和运行时的包,你需要看下 ebuild 的写法。
  如果你确实需要更新编译时包的话(当然,不能容忍系统里有不是最新的包算是一个理由,但是总是更新这些包的话会出现问题的。比如之前 portage 和新版 xmlto 的问题。),你可以加入“--with-bdeps y”一句。

Post by commandokk;2004784
内核不会更新,只是编译你更新portage后的包,并且emerge --newuse --deep world 不包括emerge gentoo-sources这条的,必须单独执行,执行完成后就在你的/usr/src目录下,然后编译啥的都得自己来,包括grub.conf文件也得编译下

您确定 gentoo-sources 不更新?
  千万不要搞错了,如果当初不是 emerge -1 gentoo-sources 安装的话,emerge -DNu world 必然会更新 gentoo-sources。此外,grub.conf不用编译,只需要编辑一下这可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 16:58:37 | 显示全部楼层
Post by 亞利艾爾;2004791
会更新全部运行时包,包括 gentoo-sources 的。但是在编译期间使用,在运行时不用的包就不会更新了,如 cmake。关于如何区分编译时的包和运行时的包,你需要看下 ebuild 的写法。
  如果你确实需要更新编译时包的话(当然,不能容忍系统里有不是最新的包算是一个理由,但是总是更新这些包的话会出现问题的。比如之前 portage 和新版 xmlto 的问题。),你可以加入“--with-bdeps y”一句。


您确定 gentoo-sources 不更新?
  千万不要搞错了,如果当初不是 emerge -1 gentoo-sources 安装的话,emerge -DNu world 必然会更新 gentoo-sources。此外,grub.conf不用编译,只需要编辑一下这可以了。

自动编译的映象文件会自动拷贝到boot目录中去吗?难到还的手动?
回复 支持 反对

使用道具 举报

发表于 2009-7-9 17:08:44 | 显示全部楼层
gentoo-sources这个包没有任何映像的,如其名,只有源文件。从来都是手动genkernel或者make && make modules_install的。如果用genkernel,生成的映像会自动放到boot中去。如果用的是make作的话,也就是手动编译,只能自己拷贝。相关内容可以参考安装手册编译内核一部分。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 17:15:53 | 显示全部楼层
Post by 亞利艾爾;2004811
gentoo-sources这个包没有任何映像的,如其名,只有源文件。从来都是手动genkernel或者make && make modules_install的。如果用genkernel,生成的映像会自动放到boot中去。如果用的是make作的话,也就是手动编译,只能自己拷贝。相关内容可以参考安装手册编译内核一部分。


明白你意思了.更新整个系统的时候只会下载源码包到/usr/src下.需要自己进行手工编译来完成.应该是这样!
回复 支持 反对

使用道具 举报

发表于 2009-7-9 17:58:19 | 显示全部楼层
Post by 亞利艾爾;2004811
gentoo-sources这个包没有任何映像的,如其名,只有源文件。从来都是手动genkernel或者make && make modules_install的。如果用genkernel,生成的映像会自动放到boot中去。如果用的是make作的话,也就是手动编译,只能自己拷贝。相关内容可以参考安装手册编译内核一部分。

用下边的命令就不用自己copy了;)
make && make install modules_install
回复 支持 反对

使用道具 举报

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

本版积分规则

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