Was bedeutet ein Hash-Symbol in der emerge-Ausgabe?

1491
Piotr Zierhoffer

Beim Ausführen emerge -avuDN worlderhalte ich eine seltsame Ausgabe für mein Grub-Paket:

[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 

Ich verstehe das Hash-Symbol nicht.

In meiner Portage-Konfiguration habe ich zwei Einträge bei grub:

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

Ich weiß nicht warum, aber durch das Entfernen eines Eintrags versucht Portage, Grub-0.97 in einem neuen Steckplatz zu installieren. Ich behalte beide.

Ich wäre dankbar für einige Erklärungen zu diesem mysteriösen Hash (und warum brauche ich diese beiden Zeilen in der Konfiguration).

0

1 Antwort auf die Frage

0
ed.

Hier ist ein Ausschnitt vom Mann aufgetaucht:

[ebuild U *] sys-apps / portage-2.2.0_alpha6 [2.1.9.25] Portage 2.1.9.25 ist installiert, aber wenn Sie den Befehl ausführen, führt Portage ein Upgrade auf Version 2.2.0_alpha6 durch. In diesem Fall wird das Symbol * angezeigt, um anzuzeigen, dass Version 2.2.0_alpha6 durch ein fehlendes Schlüsselwort maskiert ist. Diese Art der Maskierungsanzeige wird durch die Option --quiet deaktiviert, wenn die Option --verbose nicht gleichzeitig aktiviert ist. Die folgenden Symbole werden zur Kennzeichnung verschiedener Maskierungsarten verwendet: Symbol Maskentyp # package.mask * Fehlendes Schlüsselwort ~ instabiles Schlüsselwort

Das # in Ihrem Beispiel bedeutet also, dass die Version von grub, die installiert werden soll, von package.mask maskiert wird.

Ihre Zeile: package.unmask: sys-boot / grub lässt es installieren, was sonst ein maskiertes Paket wäre.

Ihre Zeile: package.keywords: <sys-boot / grub-9999 ** akzeptiert alle Schlüsselwörter für grub. Mit anderen Worten, Sie verwenden die neueste Version von grub, egal wie stabil (oder instabil).

Ich gehe davon aus, dass 0.97 die neueste stabile Version für Ihre Architektur ist, aber da ich Gentoo derzeit nicht installiert habe und http://gentoo-portage.com/sys-boot/grub defekt scheint, kann ich das nicht überprüfen. Es tut uns leid!

Das ist lustig, dein Handbuch ist besser als meines, ich habe dieses Beispiel nicht :) Und ja, mein stabiler Grub ist 0.9x, aber ich mag grub2 wirklich. Ich dachte immer, dass Maskierung und Schlüsselwörter im Allgemeinen der gleiche Mechanismus sind, aber anscheinend gibt es Unterschiede. Danke für die Hilfe! Piotr Zierhoffer vor 12 Jahren 0