LinuxSir.cn,穿越时空的Linuxsir!

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

关于use标记的疑问

[复制链接]
发表于 2008-12-30 09:33:03 | 显示全部楼层 |阅读模式
今天我在emerge -aNuD world 时候发现如下信息:
[ebuild   R   ] sys-devel/patch-2.5.9  USE="(-build%)"
[ebuild   R   ] sys-libs/ncurses-5.6-r2  USE="(-bootstrap%) (-build%)"
然后我又用equery查了一下use标记发现如下信息:
- - bootstrap : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during original system bootstrapping [make stage2]
- - build     : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1]
我觉得是不是不应该随便更改这两个包的use标记?我试了在package.use里面添加sys-devel/patch build。但是也不行。
能不能给我说明一下问题,这个use到底是怎么回事?
谢谢!!
发表于 2008-12-30 09:44:53 | 显示全部楼层
不是告诉了你不要设定这个USE么?

(-xxx%)是被强制unmask的,你管它干什么呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-30 09:53:47 | 显示全部楼层
但是我在升级的时候就会重新编译啊  这样的话,那两个包的use不就改变了吗?  我应该怎么作才能够正确的升级?
谢谢了!!
回复 支持 反对

使用道具 举报

发表于 2008-12-30 09:55:05 | 显示全部楼层
重新编译也什么关系啊,use改变了如果用emerge -N会重新编译,但那两个标记是不会启用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-30 10:02:30 | 显示全部楼层
是不是说这两个标记不应该启用,我系统刚安装的时候也没有对这两个包启用这个USE标记啊?
回复 支持 反对

使用道具 举报

发表于 2008-12-30 10:06:01 | 显示全部楼层
是啊,那些use是不应该被启用的,实际上被你的portage强制unmask了。
build/bootstrap人家说只需要在stage1/stage2的时候才需要啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-30 10:14:09 | 显示全部楼层
哦  我明白了。
谢谢你了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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