+ -
当前位置:首页 → 问答吧 → 请问如何查看需要升级的包?还有怎么使用新的ebuild包?

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

时间:2004-12-01

来源:互联网

emerge --sync后,什么命令可以看有哪些包需要升级?还有我emerge --sync后发现比如直接emerge openssh并不是用的最新的3.9而是用的3.8.1---直接emerge 3.9.ebuild 听说会有问题,那么怎么才能平滑地使用最新的版本呢?谢谢

作者: fei   发布时间: 2004-12-01

引用:
最初由 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
就可以了。

作者: kohno   发布时间: 2004-12-01

引用:
最初由 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

作者: songhero   发布时间: 2004-12-01

引用:
最初由 songhero 发表
难道我比较教条?我是按gentoo建议作法是ACCEPT_KEYWORDS="~x86" emerge -pv =openssh-3.9_p1
不好意思,我才比较教条,你的是旧用法,现在gentoo建议的作法是:http://www.gentoo.org/doc/en/handboo...ap=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的包有个记录,如果有什么问题也可以对症下*。虽然看上去有的烦琐,长远来讲还是有好处的。

作者: kohno   发布时间: 2004-12-01

原来如此,学到了

作者: songhero   发布时间: 2004-12-01

是x86平台吗?如果我的是x86_64平台的呢?

作者: fei   发布时间: 2004-12-02