2.27. portsnap

portsnap dient zum effizienten Aktualisieren des Portstrees (gewöhnlich unter /usr/ports). Seit 6.0-RELEASE ist das Programm portsnap Teil des Basissystems von FreeBSD, in früheren Version kann es aus den Ports installiert werden.

2.27.1. Einzelplatz

Portsnap ist denkbar einfach zu bedienen, beim ersten mal genügt der Befehl

# portsnap fetch extract

um einen aktuellen Portstree nach /usr/ports zu entpacken. Vorher sollte man sicherstellen, dass das Verzeichnis /usr/ports existiert und leer ist.

Jedes weitere Update erfolgt mit einem

# cd /usr/ports && make update

oder

# portsnap fetch update

oder auch von cron aus

portsnap cron update

portsnap sorgt automatisch für einen aktuellen und passenden INDEX.

2.27.2. Mehrplatz

Da portsnap das http-Protokoll verwendet, kann ein gewöhnlicher http-Proxy mit Caching verwendet werden, um mehrere Rechner mit portsnap zu versorgen. Dies stellt laut dem Entwickler (Colin Percival) die effizienteste Methode dar, ein komplettes Spiegeln der Daten ist somit unnötig. Um portsnap einen Proxy benutzen zu lassen, setzt man die Umgebungsvariable HTTP_PROXY auf den gewünschten (lokalen) Proxy.

Zuletzt geändert: 2023-07-22