Gentoo ebuild USE-метка со знаком «*»

Я использую 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* , что означает «*» в этих метках. Спасибо. Я думаю, что эти пакеты уже установлены. Верно?


person Fei Xue    schedule 30.04.2012    source источник


Ответы (2)


Просто посмотрите на справочную страницу: http://linuxreviews.org/man/emerge/ Там все объясняется .

«R» означает: перестроить (конкретная версия пакета уже установлена)

'*' означает: изменение из/в включенное состояние. Если флаги использования изменены, portage предложит вам пересобрать пакеты, поскольку флаги использования могут существенно повлиять на функциональность пакета.

person gumik    schedule 30.04.2012

По сравнению с вашей текущей установленной libvirt, этот новый emerge удалит модуль avahi.

Это может исходить из нескольких возможностей:

  • Изменение в make.conf USE
  • Изменение в /etc/portage/package.use
  • Смена профиля
  • Предварительно скомпилированный libvirt с принудительными USE-флагами (например, USE="avahi" emerge libvirt)
person Gaetan    schedule 16.03.2013