DISTDIR

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page DISTDIR and the translation is 88% complete.
Outdated translations are marked like this.

Die Variable DISTDIR noinclude>definiert den Ort im Dateisystem, an dem Portage die heruntergeladenen Quelltextarchive ablegt. Der Standardwert auf neuen Installationen ist /var/cache/distfiles. Zuvor war der Standardwert ${PORTDIR}/distfiles, der standardmäßig in /usr/portage/distfiles aufgelöst wurde.

Dieses Verzeichnis, welches oft auch distfiles genannt wird, enthält alle jemals installierten Quelltext-Pakete. Darunter auch jene, die nicht installiert wurden, deren Download aber erfolgreich verlief. Dieser Ort wird nicht automatisch aufgeräumt, es wird deshalb empfohlen, Werkzeuge wie eclean-dist (Ein Bestandteil von app-portage/gentoolkit) zu installieren, um den Speicherplatzverbrauch zu begrenzen. Siehe den Eclean Artikel für mehr Informationen.

Benutzer können die Variable DISTDIR in /etc/portage/make.conf setzen:

DATEI /etc/portage/make.confVerwendung eines anderen DISTDIR-Speicherorts
DISTDIR=/var/gentoo/distfiles

Archivquelle

Um Quellcode-Archive herunterzuladen, wird Portage Dateien von Servern, die in der GENTOO_MIRRORS Variable definiert sind, zuerst herunterladen (um die Belastung der Upstream-Projektressourcen zu verringern und aus anderen Gründen). Die SRC_URI-Variable in einzelnen Ebuilds verweist auf die ursprünglichen Quelldateien des Pakets, die von den Ebuild-Maintainern während der Ebuild-Erstellung und -Entwicklung ursprünglich heruntergeladen wurden.

Ein Teil der Ebuild-Entwicklung ist die Erstellung von Manifest Dateien, die sicherstellen, dass die Upstream-Quelldateien nicht verändert werden, ab dem Zeitpunkt, an dem sie vom Ebuild-Entwickler heruntergeladen werden, an Gentoos-Mirrorsystem verteilt werden und dann an ihr Ziel auf dem Endpunktsystem.

Umgehung von Gentoo-Mirrors

Warnung
Im Laufe der Zeit werden Upstream-Projekte, die Quelldateien von Paketen hosten, die Quell-URLS ihrer Projekte an neue Orte verschieben. In einigen Fällen stellen Upstream-Projekte die Entwicklung ein, was schließlich dazu führt, dass die Software-Quellen nicht mehr von Upstream-Standorten bezogen werden können.

Aufgrund des Gentoo-Mirroring-Systems können Ebuild-Maintainer weiterhin Ebuilds mit veralteten Upstream-Quellen "unterstützen". Dies erlaubt es, dass Software aus dem ::gentoo Ebuild-Repositorium langsam ausläuft, was Teil einer guten Benutzererfahrung für die Gentoo Community ist. Aus diesem und anderen Gründen sollten Benutzer, die sich dafür entscheiden, das Gentoo-Mirror-System zu umgehen, mit unzuverlässigen Downloads von Quelldateien rechnen.

Um die Quellarchive unter Umgehung der Gentoo-Mirrors herunterzuladen, setzen Sie die Variable GENTOO_MIRROS von der Befehlszeile aus auf einen leeren Wert. Zum Beispiel:

root #GENTOO_MIRRORS="" emerge --ask www-client/firefox

Siehe auch