linux:gentoo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:gentoo [2009/01/23 11:19] stlinux:gentoo [2014/03/12 17:40] (aktuell) – [Paketverwaltung] st
Zeile 1: Zeile 1:
 +====== 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 ^
 +| <nowiki>--</nowiki>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  |
 +| <nowiki>--</nowiki>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.