O que significa um símbolo hash na saída emerge?

O que significa um símbolo hash na saída emerge?

Quando executo, emerge -avuDN worldrecebo uma saída estranha para meu pacote 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

Eu não entendo o símbolo de hash.

Na minha configuração do portage eu tenho duas entradas no grub:

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

Não sei por que, mas remover uma das entradas faz com que o portage tente instalar o grub-0.97 no novo slot, então mantenho ambos.

Eu ficaria grato por alguma explicação sobre esse hash misterioso (e por que preciso dessas duas linhas na configuração).

Responder1

Aqui está um trecho de man emerge:

[ebuild U *] sys-apps/portage-2.2.0_alpha6 [2.1.9.25] O Portage 2.1.9.25 está instalado, mas se você executar o comando, o portage irá atualizar para a versão 2.2.0_alpha6. Neste caso, o símbolo * é exibido, para indicar que a versão 2.2.0_alpha6 está mascarada pela palavra-chave faltante. Este tipo de exibição de mascaramento é desabilitado pela opção --quiet se a opção --verbose não estiver habilitada simultaneamente. Os símbolos a seguir são usados ​​para indicar vários tipos de mascaramento: Símbolo Máscara Tipo # package.mask * palavra-chave faltante ~ palavra-chave instável

Portanto, o # no seu exemplo significa que a versão do grub que ele deseja instalar está mascarada por package.mask.

Sua linha: package.unmask:sys-boot/grub está fazendo com que ele instale o que de outra forma seria um pacote mascarado.

Sua linha: package.keywords: <sys-boot/grub-9999 ** está aceitando todas as palavras-chave para o grub, em outras palavras, você usará a versão mais recente do grub, não importa quão estável (ou instável).

Espero que 0.97 seja a versão estável mais recente para sua arquitetura, mas como não tenho o gentoo instalado agora ehttp://gentoo-portage.com/sys-boot/grubparece estar quebrado, não posso verificar - desculpe!

informação relacionada