Что означает символ «решетка» в выходных данных Emerge?

Что означает символ «решетка» в выходных данных Emerge?

При запуске emerge -avuDN worldя получаю странный вывод для моего пакета grub:

[ebuild     U #] sys-boot/grub-1.99-r2 [1.99_rc1] USE="nls%* sdl%* truetype -custom-cflags -debug -device-mapper% -efiemu% -static (-multislot%)" GRUB_PLATFORMS="-coreboot% -efi-32% -efi-64% -emu% -ieee1275% -multiboot% -pc% -qemu% -qemu-mips% -yeeloong%" 2,578 kB

Я не понимаю символ «решетка».

В моей конфигурации portage есть две записи в grub:

$ grep "grub" *
package.keywords:<sys-boot/grub-9999 **
package.unmask:sys-boot/grub

Не знаю почему, но удаление одной из записей заставляет portage пытаться установить grub-0.97 в новый слот, поэтому я оставляю обе.

Буду благодарен за пояснения по поводу этого загадочного хеша (и зачем мне нужны эти две строки в конфигурации).

решение1

Вот фрагмент из man emerge:

[ebuild U *] sys-apps/portage-2.2.0_alpha6 [2.1.9.25] Portage 2.1.9.25 установлен, но если запустить команду, то portage обновится до версии 2.2.0_alpha6. В этом случае отображается символ *, чтобы указать, что версия 2.2.0_alpha6 замаскирована отсутствующим ключевым словом. Этот тип отображения маскировки отключается параметром --quiet, если параметр --verbose не включен одновременно. Для обозначения различных типов маскировки используются следующие символы: Символ Маска Тип # package.mask * отсутствующее ключевое слово ~ нестабильное ключевое слово

Таким образом, символ # в вашем примере означает, что версия grub, которую он хочет установить, замаскирована package.mask.

Ваша строка: package.unmask:sys-boot/grub заставляет установить то, что в противном случае было бы замаскированным пакетом.

Ваша строка: package.keywords: <sys-boot/grub-9999 ** принимает все ключевые слова для grub, другими словами, вы возьмете последнюю версию grub, независимо от того, насколько она стабильна (или нестабильна).

Я ожидаю, что 0.97 — это последняя стабильная версия для вашей архитектуры, но поскольку у меня сейчас не установлен Gentoo иhttp://gentoo-portage.com/sys-boot/grubпохоже, что он сломан, я не могу проверить — извините!

Связанный контент