Gentoolkit

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der TIPPs & Tricks Sammlung.
Terminals / Shells X Portage System Dateisysteme Kernel Netzwerk Sonstiges alphabetischer Tipp Index

Dieser Artikel ist ein Kurz-Artikel - Du kannst uns helfen, diesen zu erweitern. Klicke dazu auf bearbeiten.




Gentoolkit
Kollektion von admistrativen Skripts für Gentoo
Entwickler Gentoo Foundation, Inc.
Kategorie app-portage
Lizenz GPL-2
Webseite www.gentoo.org/proj/en/portage/tools/index.xml

Inhaltsverzeichnis

[Bearbeiten] Was ist Gentoolkit?

Viele wissen gar nicht, dass es dieses Paket überhaupt gibt. Es ist aber eines der nützlichsten Pakete auf einem Gentoo-System. Das Gentoolkit installiert mehrere kleine Tools die einen beim Administrieren des Systems unterstützen. Es wird immer in der Anfangsphase einer Gentoo-Installation installiert.

Beachte, dass dies keine komplette man-page für diese Befehle ist. Es wurden einige Befehle weggelassen, die der Otto-Normal-Nutzer wohl nie brauchen wird.

[Bearbeiten] Gentoolkit Komponenten

[Bearbeiten] euse

[Bearbeiten] Was macht euse?

euse wird dazu verwendet die USE-Flags zu ändern. Dies ist sehr nützlich, weil man die make.conf nicht von Hand editieren muss. Das bedeutet man kann die USE-Flags sehr einfach mit einem Script oder einer anderen Anwendung ändern.

[Bearbeiten] Beispiele

Aktiviere (Enable) die USE-Flags kde und mozilla:

euse -E kde mozilla


Deaktiviere die USE-Flags kde und mozilla:

euse -D kde mozilla


Zeige alle aktiven USE-Flags und ihre Quelle an:

euse -a


Zeige alle Informationen über das kde USE-Flag (ohne Argument werden die Infos zu allen USE-Flags angezeigt).
In der man-page findet man mehr Informationen über die Ausgabe:

euse -i kde


Für eine detailreichere Beschreibung dieses Kommandes und seiner komplexen Funktionen, ruf einfach die man-page auf.

Beachte: Um USE-Flags ändern zu können, braucht man Schreibzugriff auf die make.conf


[Bearbeiten] qpkg

[Bearbeiten] Was macht qpkg?

Qpkg oder "query package" gibt Informationen über installierte und nicht installierte Pakete.

Beachte: Jeder der folgenden qpkg-Befehle kann auch mit Paket-Namen als Parametern aufgerufen werden. Die Ausgabe bezieht sich dann nur auf diese(s) Paket(e).


Beachte: qpkg ist veraltet und wurde von equery ersetzt

[Bearbeiten] Beispiele

Zeige alle Dateien und Ordner die alle Pakete installiert haben:

qpkg -l

Zeige alle Pakete die in mehreren Versionen installiert sind:

qpkg -d

Zeige alle Pakete die Dateien installiert haben, welche mit libGL beginnen (-fp erlaubt das benutzen der 'wildcard' und ist besser als -f alleine, da es mit -f inkonsistente Ergebnisse geben kann):

qpkg -fp libGL*

Zeige die Informationen und die HomePage aller Pakete:

qpkg -i

Zeigt das Ergebnis einer MD5- und Zeitstempel-Überprüfung in der Form <# Kaputte oder fehlende Dateien>/<# alle Dateien>:

qpkg -c

Z.B. bedeutet 1/45, dass eine von 45 Dateien kaputt ist oder fehlt. Wenn man noch ein -v anhängt werden auch die Pakete angegeben die kaputt sind oder fehlen.

Beachte: Verzweifle nicht, wenn das Ergebnis angezeigt wird. Eine Konfigurationsdatei ist kaputt wenn sie editiert wurde. Bedenklich ist es wenn es keine Konfigurationsdatei ist.

Zeige alle Pakete und welche abhängig von ihnen sind:

qpkg -q

Hinweis: qpkg hebt farblich hervor. Gelber Text bedeutet, dass dieses Paket nicht installiert ist. Hellblauer Text bedeutet, dass dieses Paket installiert ist.

[Bearbeiten] etcat

[Bearbeiten] Was macht etcat?

Etcat wird auch 'Gentoo Portage Information Extractor' genannt und das mit Recht. Es gibt einem sehr detaillierte Information über bestimmt Pakete. Ohne etcat müsste man den Portage-Tree von Hand durchsuchen.

Warnung: Dies ist ein fortgeschrittenes Tool und ist mehr für Entwickler gedacht, aber es kann auch sehr nützlich für den Normal-Nutzer sein.

Beachte: etcat akzeptiert 'wildcards' für Parameter.

Beachte: etcat ist veraltet

[Bearbeiten] Beispiele

Zeigt die Pakete an, die libGL installiert haben (das was 'qpkg -fp' auch macht, aber es erlaubt noch einen zweiten Parameter der die Suche auf eine Kategorie beschränkt, z.B. etcat -b libGL.so media-video):

etcat -b libGL.so


Zeigt alle verfügbaren Versionen des genannten Paketes an. Man sieht auch welche Version(en) installiert sind/ist (I), welche maskiert sind (M) oder noch im Test-Zweig (~):

etcat -v <package>

[Bearbeiten] equery

[Bearbeiten] Was macht equery?

Equery wird etcat langsam ablösen. Es unterstüzt sämtliche Funktionen, die etcat bietet und zusätzlich noch:

  • check <pkg>: testet die MD5-Werte und Zeitstempel der Dateien eines Packets
  • hasuse <use-flag>: listet alle installierten Pakete, die mit dem USE-Flag kompiliert wurden auf
  • which <pkg>: Gibt den vollen Pfad des ebuilds für das Paket zurück

[Bearbeiten] Beispiele

Um alle installierten Dateien eines emergten Pakets anzuzeigen

equery files xterm

Zum Durchsuchen des Portage Trees kann man mit equery statt emerge schneller ans Ziel kommen. Man kann hier auch Wildcards benutzen.

equery list bash*

Um z.B. die Anzahl der Dateien und die Größe von OpenOffice auf der Platte zu erfahren, kann mandenm Parameter size benutzen

equery size openoffice-bin


Hinweis: Dieser Tip ist eine Übersetzung der englischen Version. Diese ist noch nicht fertig.


--rokaef 16:00, 14. Mär 2005 (GMT)

'Persönliche Werkzeuge
Andere Sprachen