LinuxSir.cn,穿越时空的Linuxsir!

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

请问如何查看需要升级的包?还有怎么使用新的ebuild包?

[复制链接]
发表于 2004-12-1 00:01:03 | 显示全部楼层 |阅读模式
emerge --sync后,什么命令可以看有哪些包需要升级?还有我emerge --sync后发现比如直接emerge openssh并不是用的最新的3.9而是用的3.8.1---直接emerge 3.9.ebuild 听说会有问题,那么怎么才能平滑地使用最新的版本呢?谢谢
发表于 2004-12-1 01:52:32 | 显示全部楼层

回复: 请问如何查看需要升级的包?还有怎么使用新的ebuild包?

最初由 fei 发表
emerge --sync后,什么命令可以看有哪些包需要升级?

# emerge -uDpv world
最初由 fei 发表
还有我emerge --sync后发现比如直接emerge openssh并不是用的最新的3.9而是用的3.8.1---直接emerge 3.9.ebuild 听说会有问题,那么怎么才能平滑地使用最新的版本呢?

# emerge -pv =openssh-3.9_p1
会显示“- net-misc/openssh-3.9_p1 (masked by: ~x86 keyword)”
你可以:
# echo 'net-misc/openssh ~x86' >> /etc/portage/package.keywords
然后再
# emerge openssh
就可以了。
发表于 2004-12-1 11:06:14 | 显示全部楼层

回复: 回复: 请问如何查看需要升级的包?还有怎么使用新的ebuild包?

最初由 kohno 发表
# emerge -uDpv world

# emerge -pv =openssh-3.9_p1
会显示“- net-misc/openssh-3.9_p1 (masked by: ~x86 keyword)”
你可以:
# echo 'net-misc/openssh ~x86' >> /etc/portage/package.keywords
然后再
# emerge openssh
就可以了。


难道我比较教条?我是按gentoo建议作法是ACCEPT_KEYWORDS="~x86" emerge  -pv =openssh-3.9_p1
发表于 2004-12-1 14:06:55 | 显示全部楼层
最初由 songhero 发表
难道我比较教条?我是按gentoo建议作法是ACCEPT_KEYWORDS="~x86" emerge  -pv =openssh-3.9_p1

不好意思,我才比较教条,你的是旧用法,现在gentoo建议的作法是:http://www.gentoo.org/doc/en/han ... mp;chap=3#doc_chap2
这样做的好处是,如果我:
# emerge -uD world
openssh-3.9_p1会保留,而用了你的方法,则令到portage将你装过的所有~x86的包(包括openssh)降回至稳定版(比如openssh会降至3.8.1_p1-r1),除非你用:
# ACCEPT_KEYWORDS="~x86" emerge -uD world
但这样会将系统所有的包升至~x86,造成一定程度的不稳定(~x86最好只用在部分应用程序上面)。/etc/portage/package.* 文件的好处是让你对你系统上的~x86或masked的包有个记录,如果有什么问题也可以对症下药。虽然看上去有的烦琐,长远来讲还是有好处的。
发表于 2004-12-1 16:07:27 | 显示全部楼层
原来如此,学到了
 楼主| 发表于 2004-12-1 19:57:52 | 显示全部楼层

请问~86代表什么??

是x86平台吗?如果我的是x86_64平台的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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