====== Gentoo Linux ====== [[wpde>Gentoo Linux]] [dʒentuː 'lɪnʊks] ist eine quellbasierte Linux-Metadistribution für fortgeschrittene Linux-Benutzer, die ihr System komplett individuell einrichten möchten. Voraussetzung dafür ist die Bereitschaft, sich mit den Abläufen eines Linux-Systems und der ausführlichen Dokumentation auseinanderzusetzen [[wpde>Gentoo Linux|Quelle: Wikipedia]]. ===== Links ===== * [[http://www.gentoo.org/|Gentoo Homepage]] * [[http://www.gentoo.de/|Gentoo - DE]] * [[http://www.gentoo.org/main/en/lists.xml|Mailing Lists]] * [[http://www.gentoo.org/security/en/index.xml|Gentoo Linux Security]] * [[http://www.gentoo.org/doc/en/handbook/index.xml|Gentoo Handbook]] * {{:linux:gentoo.pdf|Folien einer Gentoo-Präsentation}} ===== USE-Flags ===== Eine Besonderheit sind die [[wpde>Gentoo Linux#USE-Flags|USE-Flags]]: In Variablen können zentrale oder paketabhängige Variablen gesetzt werden welche dann Kompilier-Optionen festlegen. Beispielweise können Mehrschirmunterstützung oder grafische Oberflächen aktiviert oder deaktiviert werden. * Fallweise beim Aufruf: USE="-X" emerge ... * Zentral: /etc/make.conf Die konkrete B Bedeutung eines (möglicherweise Paketspezifischen) USE-Flags gibt equery: equery uses PAKETNAME dies wird eine Erklärung für die verwendbaren USE-Flags einer Software. ===== Paketverwaltung ===== Der [[wpde>Paketmanager]] [[wpde>Gentoo Linux#Portage|Portage]] basiert wie auch die [[wpde>Port (Paketverwaltung)|Ports]] von BSD-Systemen auf den Quellen von Programmen. In so genannten [[wpde>Ebuilds]] werden Informationen über Softwarepakete gespeichert. | /usr/portage/distfiles | cache | | /usr/portage/profile/use.dec | Beschreibung der USE-Flags | Siehe auch die Vergleichsseite zu [[linux:Paketmanager|Paketmanagern]]. ==== equery ==== ==== emerge ==== emerge ^ Option ^Wirkung ^ | --sync | Paketinformationen auf den letzten Stand bringen. :!: Wenn rsync nicht geht, tut es auch ein: ''emerge-webrsync'' | | - p | pretend = Änderungen nur simulieren | | -s | scharfe suche nach Paketnamen | | -S | unscharfe suche nach Paketnamen | | --searchdesc | in Beschreibungen suchen | ^ Kürzel [ebuild] ^ Bedeutung ^ | N | new (not yet installed) | | S | new SLOT installation (side-by-side versions) | | U | updating (to another version) | | D | downgrading (best version seems lower) | | R | replacing (remerging same version)) | | F | fetch restricted (must be manually downloaded) | | I | interactive (requires user input) | | f | fetch restricted (already downloaded) | | B | blocked by an already installed package | | b | blocked by another package (automatically resolved conflict) | | minimal | | | system | | | world | alle installierten | ==== etc-update ==== Falls nach einem Upgrade eines Softwarepaketes eine neue Version der Konfigurationsdatei notwenig/vorgeschlagen wird, ist ein Aufruf von ''etc-update'' notwendig. ==== nützliche tools aus gentoolkit ==== [[http://www.gentoo.org/doc/de/gentoolkit.xml|Gentoolkit]]: equery, euse, revdep-rebuild, eread.