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!