Fink

Benutzerhandbuch - 4. Fink Aktualisieren

Dieses Kapitel beschreibt, wie Sie vorgehen sollten, um Ihre Fink-Installation auf dem neuesten Stand zu halten.

4.1 Aktualisieren von Binary-Paketen

Wenn Sie ausschließlich die Binary-Distribution nutzen, gibt es keine separate Vorgehensweise für die Aktualisierung. Fragen Sie einfach über Ihr Lieblingswerkzeug die aktuellste Paketauflistung vom Server ab, und lassen Sie es alle Pakete aktualisieren.

Bei dselect reicht es aus, "[U]pdate" und danach "[I]nstall" zu drücken. Natürlich können Sie dazwischen "[S]elect" ausführen, um die Paketauswahl, die Sie getroffen haben, zu überprüfen und über neue Pakete zu erfahren.

Bei apt führen Sie apt-get update aus, um die aktuelle Auflistung aller Pakete zu bekommen, und dann apt-get upgrade, um dann die tatsächlichen Pakete zu aktualisieren, für die neue Versionen verfügbar sind.

Im Fink Commander wählen Sie im Menü Binär Update descriptions, um die Auflistung der Pakete zu aktualisieren, und dann Dist-Upgrade packages auch im Binär-Menü, um die tatsächlichen Pakete mit neuen Versionen zu aktualisieren.

Für mehr Informationen, speziell über das Aktualisieren unter Fink Versionen älter als 0.3.0, schauen Sie sich die Upgrade Matrix an.

4.2 Aktualisieren der Source-Distribution

Aktualisieren ist ein wenig komplizierter, wenn Sie die Source-Distribution verwenden. Die Verfahrensweise besteht aus zwei Schritten. Im ersten Schritt, laden Sie die aktuellsten Paketbeschreibungen auf Ihren Computer. Im zweiten Schritt werden diese Paketbeschreibungen genutzt, um neue Pakete zu kompilieren; der eigentliche Quellcode wird dann bei Bedarf heruntergeladen.

Falls Sie Fink 0.2.5 oder neuer haben, kann der erste Schritt mit dem Ausführen von fink selfupdate vollbracht werden. Dieser Befehl wird die Fink-Webseite überprüfen, ob ein neues Punkt-Release verfügbar ist, und gegebenenfalls die Paketbeschreibungen herunterladen. In kürzlichen Versionen des Befehls fink haben Sie die Möglichkeit die Paketbeschreibungen direkt via Git oder rsync herunterzuladen. Git ist ein versionsgesteuertes Behältnis, wo die Paketbeschreibungen gespeichert und verwaltet werden. Der Einsatz von Git hat den Vorteil, dass es kontinuierlich aktualisiert wird, aber der Nachteil ist, dass es nur einen einzigen Git-Server für Fink gibt, so kann es sein, dass dieser manchmal nicht erreichbar ist, wenn es viel Traffic gibt. Deshalb empfehlen wir, dass die Benutzer im allgemeinen rsync nutzen. Für rsync gibt es zahlreiche Spiegelserver, und der einzige Nachteil ist, dass die Paketbeschreibungen mit einer Verzögerung von etwa einer Stunde auf die rsync-Server gespiegelt werden, nachdem sie zum Git hinzugefügt worden.

(Falls Sie Probleme haben, die Source-Installation zu aktualisieren, werfen Sie einen Blick in diese speziellen Anweisungen.)

Wenn Sie eine Fink-Installation älter als Version 0.2.5 haben, müssen Sie die Paketbeschreibungen per Hand herunterladen. Besuchen Sie den Download-Bereich und suchen Sie die aktuellste Version der packages-0.x.x.tar.gz im Modul "distribution". Laden Sie es herunter, und installieren Sie es wie folgt:

tar -xzf packages-0.x.x.tar.gz
cd packages-0.x.x
./inject.pl

Sobald Sie Ihre Paketbeschreibungen aktualisiert haben (egal auf welcher Weise), sollten Sie alle Pakete mit einem Mal mit dem Befehl fink update-all aktualisieren.

Um die Source-Distribution mit dem Fink Commander zu aktualisieren, wählen Sie Source->Selfupdate, um die neuen Dateien mit den Paketinformationen herunterzuladen, und dann Source->Update-all, um die veralteten Pakete zu aktualisieren.

4.3 Aktualisieren einer gemischten Distribution (Binary und Source)

Wenn Sie einige Pakete als vorkompilierte Binärdateien herunterladen und andere von Quellcode kompilieren, werden Sie beide oben erklärten Vorgehensweisen befolgen müssen, um Ihre Fink-Installation zu aktualisieren. Das heißt, Sie verwenden erst dselect oder apt-get, um die aktuellsten Versionen der Pakete zu bekommen, die als Binärdateien verfügbar sind, und dann fink selfupdate und fink update-all, um die aktuellen Beschreibungen für die übrigen Pakete herunterzuladen. Wenn Sie den Fink Commander verwenden, folgen Sie den Erklärungen zur Binary-- und dann zur Source-Distribution.

Ab der Version 0.23.0 von Fink werden mit der Option UseBinaryDist sowohl die binäre als auch die Quell-Distribution aktualisiert, wenn man fink selfupdate aufruft. Die Option UseBinaryDist kann man mittels der Option --use-binary-dist (oder -b) setzen oder in der Konfigurationsdatei von Fink. Der zusätzliche Aufruf von apt-get ist nicht mehr nötig.

Benutzen sie Fink Commander, dann wählen sie für die Aktualisierung der Paketlisten den Menüpunkt Binary->Update descriptions aus und dann für die Aktualisierung der Pakete Binary->Dist-Upgrade packages. Danach lädt man die neuen Paketbeschreibungen mit Source->Selfupdate herunter und aktualisiert mit Source->Update-all (Details dazu stehen in den Abschnitten weiter oben).

Weiter: 5. Die Fink-Konfigurationsdatei