LinuxSir.cn,穿越时空的Linuxsir!

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

USE中的括号和百分号是什么意思?

[复制链接]
发表于 2009-6-9 19:57:28 | 显示全部楼层 |阅读模式
USE中的括号和百分号是什么意思?谢谢
发表于 2009-6-9 20:21:00 | 显示全部楼层
man emerge
回复 支持 反对

使用道具 举报

发表于 2009-7-5 18:04:44 | 显示全部楼层
--verbose (-v)
              Tell emerge to run in verbose mode.  Currently this flag  causes
              emerge to print out GNU info errors, if any, and to [color="Red"]show the USE
              flags that will be used for each package  when  pretending.  The
              following  symbols are affixed to USE flags in order to indicate
              their status:


              Symbol   Location    Meaning
              --------------------------------------------------------------

              -        prefix      not enabled (either disabled or removed)
              *        suffix      transition to or from the enabled state
              %        suffix      newly added or removed
              ()       circumfix   forced, masked, or removed

[color="red"]
[color="Red"]show the USE flags that will be used for each package  when  pretending

这句话没有大明白,这个是否根据系统中的USE设置来给出的(也就是说系统中的USE设置满足了这些,而不需要做修改),而不是必须修改系统的USE设置以满足emerge -pv显示的那些USE标记?
回复 支持 反对

使用道具 举报

发表于 2009-7-5 19:06:56 | 显示全部楼层
很不幸,我发现我的英语境界突然提高的同时,汉语境界却猛然下降了。在我看来,楼上红字再明白不过:“-v 让emerge在有-p的flag时,显示每一个包的USE”。

可是楼上的中文我怎么看不明白呢?“这个是否……而不是……”,有这个关联词么?还有“这些”指代什么?什么时候修改USE的理由里会有“满足emerge -pv显示”这一条?还是我又理解错了?
回复 支持 反对

使用道具 举报

发表于 2009-7-5 19:10:37 | 显示全部楼层
惭愧 表意不清
在我看来,楼上红字再明白不过:“-v 在有-p的flag时,会显示每一个包的USE”。

这里显示的每一个的USE,是否是安装该包时必须有的?
如果系统USE设置中不包含需要的USE,是否需要修改USE设置,以满足需要?
回复 支持 反对

使用道具 举报

发表于 2009-7-5 19:21:28 | 显示全部楼层
Post by lofeng;2003847
惭愧 表意不清

这里显示的每一个的USE,是否是安装该包时必须有的?
如果系统USE设置中不包含需要的USE,是否需要修改USE设置,以满足需要?

1、必须的USE,如果你没选,会有错误提示,使得安装无法继续,除此以外,没有什么必须的USE,都是以自己需要不需要的问题。
2、USE就是为了满足你的需要而设计的,默认(我姑且把你说的“系统”看作默认)的USE不能满足你,你当然可以修改之,当然也可以不修改,忍耐一下没有XX功能。
回复 支持 反对

使用道具 举报

发表于 2009-7-5 20:02:33 | 显示全部楼层
那是不是在merge每个软件包时,先emerge -pv,看看相应的USE,然后emerge --info |grep USE 看看默认的USE flag中有没有emerge -pv结果中要求的USE,没有的话,则添加?这样岂不是很烦!
回复 支持 反对

使用道具 举报

发表于 2009-7-5 20:54:16 | 显示全部楼层
Post by lofeng;2003870
那是不是在merge每个软件包时,先emerge -pv,看看相应的USE,然后emerge --info |grep USE 看看默认的USE flag中有没有emerge -pv结果中要求的USE,没有的话,则添加?这样岂不是很烦!

你真的使用过gentoo么?emerge -pv以后,每个软件包后面都会指明选择了哪些USE,没有选择哪些USE,哪些USE是更新portage后系统新提供(删除)的。

至于要修改USE你嫌麻烦,我只能说gentoo的高制定性的意思就是让你可以制定,如果你不想制定,嫌麻烦,那还不如用archlinux,很方便,也是很快的。
回复 支持 反对

使用道具 举报

发表于 2009-7-6 08:46:37 | 显示全部楼层
Post by jsun;2003891
你真的使用过gentoo么?emerge -pv以后,每个软件包后面都会指明选择了哪些USE,没有选择哪些USE,哪些USE是更新portage后系统新提供(删除)的。

至于要修改USE你嫌麻烦,我只能说gentoo的高制定性的意思就是让你可以制定,如果你不想制定,嫌麻烦,那还不如用archlinux,很方便,也是很快的。
很抱歉,接触Gentoo才三天,看手册和man emerge没有解决我这个困惑,所以在这里求解了。我明白Gentoo的高定制性,但是对USE不是很理解,没有理解对,定制系统肯定会出问题的。

emerge -pv,软件包后面指明的USE(选择了哪些USE,没有选择哪些USE,哪些USE是更新portage后系统新提供(删除)的),是否是根据系统中默认的USE设置给出的?还是需要我们根据emerge -pv的结果来设定USE?
下图中的不同颜色又代表什么意思的呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-7-6 09:30:45 | 显示全部楼层
请先查看Gentoo howto再决定是否发问
回复 支持 反对

使用道具 举报

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

本版积分规则

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