Das FreeBSD-Handbuch
Zurück | Kapitel 25. FreeBSD aktualisieren | Weiter

# 25.3. Portsnap: Ein Werkzeug zur Aktualisierung der Ports-Sammlung

Geschrieben von Tom Rhodes. Basierend auf bereitgestellten Mitschriften von Colin Percival. Übersetzt von Benedict Reuschling.

Das Basissystem von FreeBSD enthält auch ein Programm zum Aktualisieren der Ports-Sammlung: das portsnap(8) Werkzeug. Wenn es ausgeführt wird, verbindet es sich mit einem entfernten Rechner, überprüft den Sicherungsschlüssel und lädt eine neue Kopie der Ports-Sammlung herunter. Der Schlüssel wird dazu verwendet, um die Integrität aller heruntergeladenen Dateien zu prüfen und um sicherzustellen, dass diese unterwegs nicht verändert wurden. Um die aktuellsten Dateien der Ports-Sammlung herunter zu laden, geben Sie das folgende Kommando ein:

    # portsnap fetch
    Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found.
    Fetching snapshot tag from portsnap1.FreeBSD.org... done.
    Fetching snapshot metadata... done.
    Updating from Wed Aug  6 18:00:22 EDT 2008 to Sat Aug 30 20:24:11 EDT 2008.
    Fetching 3 metadata patches.. done.
    Applying metadata patches... done.
    Fetching 3 metadata files... done.
    Fetching 90 patches.....10....20....30....40....50....60....70....80....90. done.
    Applying patches... done.
    Fetching 133 new ports or files... done.

Dieses Beispiel zeigt, dass portsnap(8) mehrere Korrekturen für die aktuellen Ports-Daten gefunden und verifiziert hat. Es zeigt auch, dass das Programm zuvor schon einmal gestartet wurde. Wäre es das erste Mal, würde nur die Ports-Sammlung heruntergeladen werden.

Wenn portsnap(8) erfolgreich die `fetch`-Operation abgeschlossen hat, befinden sich die Ports-Sammlung und die dazugehörigen Korrekturen auf dem lokalen System, welches die Überprüfung bestanden hat. Wenn Sie `portsnap` das erste Mal ausgeführt haben, müssen Sie den Befehl `portsnap extract` verwenden, um die Ports-Sammlung zu installieren:

    # portsnap extract
    /usr/ports/.cvsignore
    /usr/ports/CHANGES
    /usr/ports/COPYRIGHT
    /usr/ports/GIDs
    /usr/ports/KNOBS
    /usr/ports/LEGAL
    /usr/ports/MOVED
    /usr/ports/Makefile
    /usr/ports/Mk/bsd.apache.mk
    /usr/ports/Mk/bsd.autotools.mk
    /usr/ports/Mk/bsd.cmake.mk
    ...

Um Ihre bereits installierte Ports-Sammlung zu aktualisieren, verwenden Sie hingegen den Parameter `update`:

    # portsnap update

Der Prozess ist jetzt abgeschlossen und Anwendungen können mittels der aktuellen Ports-Sammlung installiert oder aktualisiert werden.

Die Operationen `fetch` und `extract` oder `update` können auch nacheinander ausgeführt werden, wie im folgenden Beispiel gezeigt:

    # portsnap fetch update

Dieser Befehl lädt die aktuelle Version der Ports-Sammlung herunter und aktualisiert anschließend Ihre lokale Version im Verzeichnis `/usr/ports`.

Zurück | Zum Anfang | Weiter
FreeBSD-Update | Nach oben | Aktualisieren der Dokumentationssammlung

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.