orm@doc-tcpip.org | Erstellt: April 2003 - Letzte Modifikation: April 2006 |
Mit dem sysinstall-Kommando ist nur ein Update von Release zu Release möglich. Möchte man zu STABLE oder CURRENT updaten, so muß man das cvsup benutzen. Das ist im Prinzip eine Kombination aus CVS und sup (Software Update Protocol).
Man muß dazu folgenden Port installieren: /usr/ports/net/cvsup (dort make all install clean). Ausserdem muß der Quelltext installiert sein, also /usr/src sollte gut gefüllt sein... Wenn nicht, dann muß man den auch installieren, am besten von einer CD. CD mounten, ins Verzeichnis wechseln und mit ./install.sh all installieren.
Aussuchen bzw. Schreiben eines sup-Files. Beispiele in /usr/share/examples/cvsup.
Um von einem von CD installierten Release 6.0 auf den letzten Stable-Stand zu kommen, braucht man dieses File (mein_sup-file):
*default host=cvsup4.de.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELENG_6 *default delete use-rel-suffix *default compress src-allDas File legt man nach /usr/src und kann loslegen.
Für ein Update der Ports ist ein ähnliches File nötig, mit einem anderen Tag. Statt "src-all" steht dann "ports-all". Man kann die Tags auch in einem File zusammen angeben.
Die Ports-Collection ist installiert, wenn man die Ports unter /usr/ports sieht und in dem Verzeichnis ein make search machen kann. Ansonsten muß man sich von einem ftp-Server das für das Release passende ports.tar holen und in /usr auspacken.
Für den Upgrade der Ports-collection nimmt man das gleich supfile wie oben, nur setzt man als Tag ports-all.
cvsup -g -L 2 mein_sup-file portsdb -Uu Syncronisiert die Ports Database mit dem Ports Tree pkgdb -F um die Ports DB zu checken. Wenn es Inkonsistenzen gibt: pkgdb -fu portversion -l "<" Zeigt alle Pakete, die Downgrade sind. pkg_version -v zeigt Downgrade Ports portupgrade -a ==> Upgrade aller Downgrade Ports besser mit -R baut auch alle Software neu, von der dieser Port abhängt. -r baut alle Applikationen, die von diesem Port abhängen. ==> portupgrade -arR -P es werden nur fertige Packages benutzt -F alle Files holen, aber nicht installieren. portupgrade -aFrR dann portupgrade -arR
[ Allgemein | UNIX | AIX | TCP-IP | TCP | ROUTING | DNS | NTP | NFS | FreeBSD | Linux | RPi | SMTP | Tracing | GPS | LW ]
Copyright 2001-2021 by Orm Hager - Es gilt die GPL