2012-04-30 28 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)