update
BACK ..
Am einfachsten geht ein Update von FreeBSD mit "CVSUP"!
Wenn CVSUP noch nicht installiert ist, kann man es aus den Ports installieren,
aber dabei wird noch ein Haufen 'Unsinn' mit installiert.
Aus dem Grund holen wir uns das Paket:
pkg_add -f ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgz
(Hierbei wird das Paket direkt per FTP installiert und nicht erst local
gespeichert!)
Wenn das nicht geht, probier einfach mal diese Variante:
pkg_add -r cvsupit.tgz
(Hierbei wird das Paket erst herunter geladen und dann installiert.)
Jetzt legen wir ein Config-File zum updaten der System-Sourcen UND der
Portscollection an:
(Es ist auch moeglich fuer beide jeweils eine Datei anzulegen.)
vi /etc/cvsupfile
alle "src-*"-Eintraege durch "src-all" ersetzen
####################### ZUM BEISPIEL #####################################
*default host=cvsup.de.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_4
*default delete use-rel-suffix
src-all
*default tag=.
ports-all
doc-all
####################### ENDE BEISPIELDATEI ###############################
Jetzt werden die Systemsourcen und die Ports upgedatet:
/usr/local/bin/cvsup -g -L 2 -P - /etc/cvsupfile
Hier stehen WICHTIGE Infos drin, die VOR dem Update gelesen und beachtet
werden sollten:
less /usr/src/UPDATING
Als erstes sollte der neue Kernel kompiliert werden:
cd /usr/src/
make buildkernel KERNCONF=GENERIC
Wenn der Kompilerlauf sauber durchgelaufen ist, installieren:
cd /usr/src/
make installkernel KERNCONF=GENERIC
Jetzt wird das neue System kompiliert:
cd /usr/src/
/usr/bin/make buildworld
Bei Problemen (Compilerlaefe brechen ab ...) sollten die Verzeichnisse
"/usr/src" und "/usr/ports"
geloescht werden und das Update erneut durchgefuehrt werden.
Ist alles gut gegangen, sollte jetzt ein Neustart erfolgen
um mit dem neuen Kernel zu arbeiten:
"boot kernel -s" (oder beim count down: "boot -s")
Jetzt wird das neue System installiert:
cd /usr/src/
make installworld
cd /dev/
./MAKEDEV all
Mit dem folgenden Befehl werden alle neuen Konfigurationsdateien mit den
alten verglichen und bei Unterschieden wird der User nach der weiteren
Verfahrensweise gefragt. Wenn Sie zu Dateien gefragt werden, in denen Sie
nie etwas geaendert haben, koennen diese bedenkenlos installiert werden,
alle anderen sollten sie fuer spaeter lassen und von Hand einpflegen!
cd /
mergemaster
[IMG]