02.07.2004
Beschreibung der Upgrades der Portcollection bei einem
FreeBSD 5.2.1 unter Intel. Das Port Upgrade ist, sofern alles wunderbar
rennt und es gibt keine Securitylücken, zum Glück nicht
sooft nötig.
Installation von cvsup-without-gui
Die Installation kann via Package oder via Ports passieren.
Ich bevorzuge die Ports.
server# cd /usr/ports/net/cvsup-without-gui
server# make install
Installation von portupgrade
Dieses Tool kann alle installierten, oder nur die angegebenen
Ports automatisiert Updaten. Das ist eine super Erleichterung.
Aber zuerst muss es installiert werden.
server# cd /usr/ports/sysutils/portupgrade
server# make install
Möglicherweise bekommt man Probleme mit dem OpenSSL.
Installiere dann zuerst das ruby mit irgendeinem
OPENSSL_PORT explizit.
Aktuelle Packageliste erstellen
Mit dem frisch installierten Portupgrade erstellt man nun eine
Liste der aktuellen Ports
server# pkgdb -F
Upgrade der Portscollection Informationen
Als nächstes müssen die Portsinformationen geupdatet werden.
Dazu sind jedoch ein paar Make-Settings erforderlich, sofern man
die nicht städig eingeben will.
Man fügt also die folgenden Zeilen in die /etc/make.conf
hinzu :
SUP_UPDATE= yes
SUP= /usr/local/bin/cvsup
SUPFLAGS= -g -L 2
SUPHOST= cvsup.de.freebsd.org
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
und startet dann das Update der Portscollection
server# cd /usr/ports
server# make update
Upgrade Prozess
Jetzt können alle Ports geupdated werden. Das kann sehr sehr sehr
lange dauern, wenn man Pech hat 'ne ganze Woche.
Dummerweise muss man immer mal gucken was er treibt, da
einige Ports sich via Bunter Console Dialog geführt konfigurieren
lassen müssen. Das ist etwas doof ....
server# portupgrade -a
Fertig
Am Ende bekommt man dann angezeigt, was geklappt hat und was nicht.
So hab ich es gemacht und so hat es geklappt. Da jedoch jedes System
etwas anderst ist, werden Sie bestimmt irgendwelche Fehlermeldungen
von irgendwelchen Packages bekommen. Da müssen Sie dann leider
selbst ran.