/etc/portage/repos.conf/de

Die Einstellungen zu den Repositorien des aktuellen Systems werden in der Datei bzw. dem Verzeichnis gespeichert. Es enthält die Verweise zum Gentoo-Repository und zu möglicherweise verwendeten ebuild-Repositorien.

Format

 * Dateinamen können aus beliebigen Zeichenketten, mit und ohne Suffixe, bestehen, abgesehen von welche von  erwartet wird.
 * Kommentare beginnen mit dem Zeichen . Es gibt keine Inline-Kommentare.
 * Die Einstellungen der Repositorien werden in eigenständigen Dateien verwaltet, welche mit  beginnen. Es empfiehlt sich, für   den gleichen Namen zu wählen wie in der Datei repo_name.
 * Eigenschaften werden gemaß des Schemas  gesetzt.

In der Standardauswahl unterstützte Eigenschaften

 * Legt das Haupt-Repositorium fest.
 * Legt das Haupt-Repositorium fest.


 * Lässt alle Repositorien die eclasses eines bestimmten Repositoriums erben. Diese Einstellung zu setzen wird im Allgemeinen nicht empfohlen, da Änderungen in dem vererbenden Repositorium Leistungseinbußen wegen fehlerhaften Metadaten im Zwischenspeicher verursachen können.
 * Die Werkzeuge, und  ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.
 * Die Werkzeuge, und  ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.


 * Gibt die Namen den Einstellungen an, welche gezwungenermaßen von, , und respektiert werden sollen. Gültige Werte beinhalten:  ,   und.
 * Gibt die Namen den Einstellungen an, welche gezwungenermaßen von, , und respektiert werden sollen. Gültige Werte beinhalten:  ,   und.

In Abschnitten der Repositorien unterstützte Eigenschaften

 * Enthält den Alias eines Repositoriums.
 * Enthält den Alias eines Repositoriums.


 * Diese Einstellung legt fest, ob das Repositorium von oder  aktualisiert wird. Das erlaubt es, Repositorien nur mit Hilfe von  zu aktualisieren. Gültige Werte sind: ,  ,   oder  . Falls kein Wert angegeben ist, wird   oder   angenommen.
 * Diese Einstellung legt fest, ob das Repositorium von oder  aktualisiert wird. Das erlaubt es, Repositorien nur mit Hilfe von  zu aktualisieren. Gültige Werte sind: ,  ,   oder  . Falls kein Wert angegeben ist, wird   oder   angenommen.


 * Lässt alle Repositorien die eclasses eines bestimmten Repositoriums erben. Diese Einstellung zu setzen wird im Allgemeinen nicht empfohlen, da Änderungen in dem ererbenden Repositorium Leistungseinbußen wegen fehlerhaften Metadaten im Zwischenspeicher verursachen können. Die Werkzeuge, und   ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.
 * Lässt alle Repositorien die eclasses eines bestimmten Repositoriums erben. Diese Einstellung zu setzen wird im Allgemeinen nicht empfohlen, da Änderungen in dem ererbenden Repositorium Leistungseinbußen wegen fehlerhaften Metadaten im Zwischenspeicher verursachen können. Die Werkzeuge, und   ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.


 * Gibt die Namen den Einstellungen an, welche gezwungenermaßen von, , und respektiert werden sollen. Gültige Werte beinhalten:  ,   und.
 * Gibt die Namen den Einstellungen an, welche gezwungenermaßen von, , und respektiert werden sollen. Gültige Werte beinhalten:  ,   und.


 * Legt den Ort des Repositoriums fest.
 * Legt den Ort des Repositoriums fest.


 * Gibt Master-Repositorien eines Repositoriums an. Diese Einstellung zu setzen ist im Allgemeinen nicht empfohlen, da Änderungen in der vererbenden eclass Leistungseinbußen durch fehlerhafte Daten im Metadatenzwischenspeicher verursachen können.
 * Die Werkzeuge, und  ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.
 * Die Werkzeuge, und  ignorieren diese Einstellung standardmäßig, da sie im Allgemeinen nicht seitenspezifisch arbeiten (Ihre Operationen konzentrieren sich auf globale, nicht-individualisierte Aspekte von portage und der Gentoo-Repositorien). Dieses Verhalten kann mit der Einstellung   überschrieben werden.


 * Legt die Priorität des Repositoriums fest.
 * Legt die Priorität des Repositoriums fest.


 * Gibt ein CVS-Repositorium an
 * Gibt ein CVS-Repositorium an


 * Legt fest, bis zu welcher Tiefe DVCS-Repositorien geklont werden sollen. Die Vorgabe ist  (nur die neuste Änderung). Bei   ist die Tiefe unbegrenzt.
 * Legt fest, bis zu welcher Tiefe DVCS-Repositorien geklont werden sollen. Die Vorgabe ist  (nur die neuste Änderung). Bei   ist die Tiefe unbegrenzt.


 * Legt die Art und Weise der Synchronisation von fest. Gültige Werte sind: ,  ,  ,  ,   (<=portage-2.2.18) oder   (>=portage-2.2.19). Bei nicht gesetztem Wert wird die Synchronisation deaktiviert. Dies entspricht dem voreingestellten Wert.
 * Legt die Art und Weise der Synchronisation von fest. Gültige Werte sind: ,  ,  ,  ,   (<=portage-2.2.18) oder   (>=portage-2.2.19). Bei nicht gesetztem Wert wird die Synchronisation deaktiviert. Dies entspricht dem voreingestellten Wert.


 * Legt den umask-Code fest, der zur Synchronisation benutzt wird. Erlaubt sind oktale Erlaubnismasken, z.B..
 * Legt den umask-Code fest, der zur Synchronisation benutzt wird. Erlaubt sind oktale Erlaubnismasken, z.B..


 * Legt die von zur Synchronisation verwendete URI des Repositoriums fest. Diese Einstellung kann leer gelassen werden um die Synchronisation zu deaktivieren. Das ist die Vorgabeeinstellung.
 * Legt die von zur Synchronisation verwendete URI des Repositoriums fest. Diese Einstellung kann leer gelassen werden um die Synchronisation zu deaktivieren. Das ist die Vorgabeeinstellung.

Syntax: cvs: [cvs://]:Zugriffsmethode:[benutzername@]hostname[:port]:/pfad git: (git|git+ssh|http|https)://[benutzername@]hostname[:port]/pfad rsync: (rsync|ssh)://[benutzername@]hostname[:port]/(modul|pfad)
 * Legt die zur Synchronisation verwendeten Zugangsdaten fest. Wenn nur ein Benutzer angegeben ist, wird die primäre Gruppe des Benutzers verwendet. Wenn nur die Gruppe festgelegt ist, wird der aktuelle Benutzer beibehalten und nur die Gruppen-ID geändert. Diese Einstellung überschreibt . Wenn weder Benutzer noch eine Gruppen-ID angegeben sind, verwendet Portage nicht den Besitzer des Verzeichnisses.
 * Legt die zur Synchronisation verwendeten Zugangsdaten fest. Wenn nur ein Benutzer angegeben ist, wird die primäre Gruppe des Benutzers verwendet. Wenn nur die Gruppe festgelegt ist, wird der aktuelle Benutzer beibehalten und nur die Gruppen-ID geändert. Diese Einstellung überschreibt . Wenn weder Benutzer noch eine Gruppen-ID angegeben sind, verwendet Portage nicht den Besitzer des Verzeichnisses.

Syntax: [benutzer][:gruppe]

Eigene ebuild-Repositorien
Weitere Informationen sind im Artikel custom repository zu finden.

repos.conf als eigenständige Datei
Um eine beispielhafte als eigenständige Datei zu erhalten, führen Sie folgenden Befehl aus und suchen Sie nach dem Abschnitt :

Repositorien auflisten
Um eine kurze nach aufsteigender Prioritätszahl sortierte und hübsch formatierte Liste zu erhalten:

Um eine ausführliche Liste an Repositorien zu erhalten, ohne Formatierung:

Weiterführende Informationen

 * Validated Gentoo repository snapshots in the Gentoo Handbook
 * Overview over the new Portage sync system
 * Layman - Using 'repos.conf' method in the Layman article
 * Overlays user guide
 * Repository format
 * Repository mirror and Continuous Integration
 * Query repository information in the Portageq article
 * Using the gentoo git checkout as your local tree
 * Masking installed but unsafe ebuild repositories
 * eselect-repository, a tool to manage third-party repositories in

Externe Ressourcen

 * Ankündigung zu Portage Sync (2015-02-04)
 * rsync.gentoo.org rsync-Module: gentoo-repo-changelog hinzugefügt, gentoo-x86-portage & gentoo-sec eingestellt.