2012-04-30 35 views
1

我使用冒出来检查的ebuild的地位,我得到这个:的Gentoo的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 

中的使用标签的avahi *程序,virt-网络*,SASL *,virt-网络* virtualbox *,这些标签中的'*'是什么意思。谢谢。我认为这些软件包已经安装。对?

回答

2

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

“R”代表:重建(包的特定版本已安装)

“*”代表:改变从/为启用状态” - 如果使用标志改变,Portage会提示你重新包装因为使用标志可能会对包功能产生重大影响。

0

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

这可能来自几个可能性:

  • 变化make.conf的USE
  • 变化/etc/portage/package.use中
  • 轮廓
  • 以前编译libvirt的变化与强迫USE标志(即USE =“avahi”emerge libvirt)