Eix: Mit jelent a [?] a csomag nevében?

Gentoo-logo
Nézzük meg az eix kimenetét, mondjuk a gentoo-sources-ra:

[?] sys-kernel/gentoo-sources
     Available versions:  
     (4.4.192) 4.4.192^bs
     [...]
     (4.19.88) (~)4.19.88^bs
     (5.3.12) (~)5.3.12^bs
     (5.3.13) (~)5.3.13^bs
     (5.3.14-r1) (~)5.3.14-r1^bs
     (5.3.15) (~)5.3.15^bs
     (5.4.0) (~)5.4.0^bs
     (5.4.1) (~)5.4.1^bs
     (5.4.2) (~)5.4.2^bs
       {build experimental symlink}
     Installed versions:  5.2.11(5.2.11)^bs(12:50:22 PM 08/31/2019)(experimental -build -symlink) 5.3.0(5.3.0)^bs(05:57:53 PM 09/20/2019)(experimental -build -symlink) 5.4.2(5.4.2)^bs(09:04:07 PM 12/09/2019)(experimental -build -symlink)
     Homepage:            https://dev.gentoo.org/~mpagano/genpatches
     Description:         Full sources including the Gentoo patchset for the 5.4 kernel tree

Látható, hogy a csomag neve előtt ott a [?] jelzés. A dokumentáció nem ír semmit erről a jelzésről, a Gentoo fórumon valakinek jogosultsági problémái voltak a /etc/portage könyvtárban, másnak pedig nem, mégis látja.

Tapasztalati úton azt figyeltem meg, hogy akkor kerül egy csomag neve elé [?], ha olyan csomagverzió van telepítve, ami már nincs benne a portage fában. Ez tipikusan akkor történhet meg, ha olyan csomagot teszel fel, aminek a régebbi verziója nem kerül törlésre frissítés után az emerge által. Ilyen pl. a gentoo-sources, azaz a Gentoo specifikus kernel forrásfa is. Nekem valahogy mindig a nyakamon maradnak a régi verziók... :)

Az „Installed versions” sorban láthatod a telepített verziókat, az „Available versions” alatt pedig az elérhetőeket. Látható, hogy se az 5.2.11-es, se az 5.3.0-s verzió nem érhető már el a portage fából, ezt jelzi az eix kérdőjellel. Ha az ismeretlen verziókat letörlöd, akkor már a megszokott [I] kerül a kérdőjel helyére.