Portage

Aus Byte-Welt Wiki
Version vom 17. September 2007, 20:27 Uhr von 79.213.247.111 (Diskussion) (Update des System)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Portage ist das zentrale Paketverwaltungstool von Gentoo. Die meiste Arbeit wird über den Befehl emerge gemacht, zusätzlich gibt es unter anderem noch ebuild.

Konfiguration

Die Einstellungen für Portage und ins besondere emerge laufen über verschiedene Konfigurationsdateien.

make.conf

Die make.conf ist die zentrale Konfigurationsdatei, in ihr werden alle wichtigen Einstellungen für den GCC und Portage vorgenommen

package.use

In der Datei package.use werden die Use-Flags für die Pakete festgelegt, diese Datei befindet sich in /etc/portage/.

package.mask

Die Datei package.mask ist zum Maskieren von Paketen. Pakete werden maskiert damit sie nicht installiert werden, z.B. wenn eine bestimmte Version nicht überschritten werden darf.

package.unmask

Die Datei package.unmask wird verwendet um maskierte Pakete zu "demaskieren", wenn sie im Portage-Tree hart Maskiert sind (M+ oder M~)

emerge

Mit den Tool emerge werden die Ports gesucht, installiert und deinstalliert. Es bietet eine vielzahl von Optionen für die verschiedenen Tätigkeiten.

Update des System

Um das System auf den aktuellen Stand zu halten kann man den Portage-Tree aktualiseren

 emerge --sync

Anschließend kann man das System, alle für den Betrieb des Rechners nötigen Pakete aktualisieren

 emerge -u system

oder das komplette System

 emerge -u world

Für dem Bereich der Aktualisiert wird sind die Schlüsselwörter world und system zuständig, der Parameter -u bzw. --update dieht der Aktualisierung. Statt der Schlüsselwörter lassen sich auch einzelne Pakete angeben und auch weitere Optionen, so bietet sich bei einem Update auch die Option D bzw. --deep, a bzw --ask und v bzw -verbose an um alle Pakete zu ermitteln und vor der Installation noch einmal alles zu sehen.