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

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

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 Raute-Symbol nicht.

In meiner Portage-Konfiguration habe ich zwei Einträge zu Grub:

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

Ich weiß nicht, warum, aber wenn ich einen der Einträge entferne, versucht Portage, Grub-0.97 im neuen Slot zu installieren, also behalte ich beide.

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

Antwort1

Hier ist ein Ausschnitt aus „man emerge“:

[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, wird Portage auf Version 2.2.0_alpha6 aktualisiert. 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 verwendet, um verschiedene Arten der Maskierung anzuzeigen: Symbol Maske Typ # package.mask * fehlendes Schlüsselwort ~ instabiles Schlüsselwort

Das # in Ihrem Beispiel bedeutet also, dass die zu installierende Grub-Version durch package.mask maskiert ist.

Ihre Zeile: package.unmask:sys-boot/grub bewirkt die Installation eines Pakets, das andernfalls maskiert wäre.

Ihre Zeile: package.keywords: <sys-boot/grub-9999 ** akzeptiert alle Schlüsselwörter für Grub, d. h. Sie nehmen die neueste Version von Grub, egal wie stabil (oder instabil) diese ist.

Ich gehe davon aus, dass 0.97 die neueste stabile Version für Ihre Architektur ist, aber da ich Gentoo derzeit nicht installiert habe undhttp://gentoo-portage.com/sys-boot/grubscheint kaputt zu sein, ich kann es nicht überprüfen – tut mir leid!

verwandte Informationen