Ich möchte das Programm foo emergeauf einem Gentoo-System installieren. Also benutze ich einfach emerge foozum Installieren und Portieren, um die aktuellste Version dieser Software auszuwählen, die sich in ihrem Repository befindet. Wenn ich die Versionsnummer und die Benennung covnention weiß, kann ich tun emerge =foo.1.2und verwenden eselectzu wählen , was das derzeit Inforce Paket ist aus den installierten diejenigen, wenn das Paket unterstützt.
Aber was ist, wenn ich die Versionsnummer oder die Namenskonvention nicht kenne und nur eine Liste der Versionen von foo haben möchte, die mir zur Verfügung stehen? Ich sehe keine Emerge-Option, die dies tut und das Herumschnüffeln /usr/portagebringt mir nichts.
Bonus: Gibt es überhaupt eine Möglichkeit zu ermitteln, an welchen Orten emergeUmfragen durchgeführt wurden, um festzustellen, welche Pakete verfügbar sind? Beispielsweise befinden sich viele der Ebuilds auf meinen Systemen an nicht standardmäßigen Speicherorten, werden jedoch emergetrotzdem gefunden. Daher versuche ich festzustellen, wie emergedie Liste der verfügbaren Softwareversionen erstellt wird.
man portage Look for the PORTDIRVariable informieren. Die Position Ihres Portage Tree wird durch die Einstellung dieser Variablen bestimmt. Als Abkürzung versuchen Siels ${PORTDIR}
emerge --info =foo*oder mit --search statt oder so ähnlich aus der Atom - Syntax ?