+ -
当前位置:首页 → 问答吧 → 过滤升级 [s]

过滤升级 [s]

时间:2009-01-05

来源:互联网

话说
代码:
shuge ~ # e -au system

These are the packages that would be merged, in order:

Calculating dependencies ... done!
[ebuild U ] sys-libs/ncurses-5.7 [5.6-r2] USE="profile* -ada%"
[ebuild U ] sys-devel/binutils-2.19 [2.18-r3]
[ebuild U ] sys-kernel/linux-headers-2.6.28-r1 [2.6.26]
[ebuild U ] sys-devel/m4-1.4.12 [1.4.11]
[ebuild U ] sys-apps/kbd-1.15 [1.14.1-r1]
[ebuild U ] sys-apps/module-init-tools-3.5 [3.4-r1]
[ebuild U ] app-arch/tar-1.21-r1 [1.20]
[ebuild U ] sys-apps/findutils-4.5.3 [4.4.0]
[ebuild U ] sys-apps/texinfo-4.13 [4.12]
[ebuild U ] sys-devel/bison-2.4.1 [2.3]
[ebuild U ] sys-libs/readline-5.2_p13 [5.2_p12-r1]
[ebuild U ] sys-devel/automake-1.10.2 [1.10.1-r1]
[ebuild U ] sys-fs/e2fsprogs-1.41.3-r1 [1.41.3]
[ebuild U ] sys-libs/pam-1.0.3 [1.0.2]
[ebuild U ] net-misc/rsync-3.0.5 [3.0.4]
[ebuild U ] sys-apps/busybox-1.13.1 [1.12.1]
[ebuild U ] net-misc/openssh-5.1_p1-r2 [5.1_p1-r1] USE="-kerberos*"
[ebuild U ] sys-devel/gcc-4.3.2-r2 [4.3.2] USE="(-fixed-point) -nopie%"
[ebuild U ] sys-libs/glibc-2.9_p20081201-r1 [2.8_p20080602] USE="profile*"

Would you like to merge these packages? [Yes/No] y
如果只想update除gcc以外的包,应该怎么设置呢?

作者: flyinflash   发布时间: 2009-01-05

可以在package.mask里面把gcc加上,这样他就不会update gcc了

作者: wzl12356   发布时间: 2009-01-05

代码:
lee@shuge ~ $ cat /etc/portage/package.mask
>sys-devel/gcc-4.3.2

man portage (341,1) 60%
先谢谢您。

不过,这样还是有麻烦。
它的格式必须是
>|=|<$name-$version

那么,如果有一堆要屏蔽,就要手动加n行带版本的字符串了。

作者: flyinflash   发布时间: 2009-01-06

你如果要是想屏蔽所以的gcc的话,你可以写成sys-devel/gcc不要加版本号,这样它就永远不会升级gcc,除非你把mask里的gcc给去掉。

作者: wzl12356   发布时间: 2009-01-06