Gentoo ebuild USE标签带'*'

时间:2012-04-30 16:39:52

标签: package-managers gentoo

我使用emerge来检查ebuild的状态,我得到了这个:

gentoo ~ # emerge -pv libvirt

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

Calculating dependencies... done!
[ebuild   R    ] app-emulation/libvirt-0.9.10-r4  USE="libvirtd lxc nls policykit python udev -avahi* -caps -debug -iscsi -lvm -macvtap -nfs -numa -openvz -parted -pcap -phyp -qemu -sasl* (-selinux) -uml -virt-network* -virtualbox* -xen" 0 kB

USE标签avahi *,virt-network *,sasl *,virt-network * virtualbox *,'*'在这些标签中的含义是什么。谢谢。我认为这些软件包已经安装好了。正确?

2 个答案:

答案 0 :(得分:2)

看看手册页:http://linuxreviews.org/man/emerge/一切都在那里解释。

'R'代表:rebuild(已安装特定版本的软件包)

'*'代表:从/更改为启用状态' - 如果更改了使用标志,portage将提示您重建包,因为使用标志可能会对包功能产生重大影响。

答案 1 :(得分:0)

与您当前安装的libvirt相比,这个新的emerge将删除avahi模块。

这可能来自几种可能性:

  • 更改make.conf USE
  • 更改/etc/portage/package.use
  • 更改个人资料
  • 以前使用强制USE标记编译的libvirt(即USE =“avahi”emerge libvirt)