cvsup




BACK ..


FreeBSD per CVS updaten (4.x-STABLE) Bevor der Update-Vorgang gestartet wird koennte es sinnvoll sein in der Datei /etc/rc.conf die Variable "kern_securelevel_enable" auf "NO" zu setzen und alle seriellen Verbindungen trennen (das kann sehr koriose Efekte ergeben). ############################################################################### # Um FreeBSD updaten zu koennen muss natuerlich erst das update-Programm "cvsup" installiert werden. Installieren als Paket per remote (Ethernet oder Internet): /usr/sbin/pkg_add -r cvsup-without-gui #------------------------------------------------------------------------------ # ODER aus den Ports: cd /usr/ports/net/cvsup/ make install ############################################################################### # Jetzt generieren wir uns die noetige Konfigurationsdatei. Konfigurationsdateien werden von Hand erstellt: vi /etc/cvsupfile-stable *default host=cvsup.de.FreeBSD.org *default base=/usr *default prefix=/usr *default release=cvs *default tag=RELENG_4_6 *default delete use-rel-suffix *default compress src-all doc-all vi /etc/cvsupfile-ports *default host=cvsup.de.FreeBSD.org *default base=/usr *default prefix=/usr *default release=cvs *default tag=. *default delete use-rel-suffix *default compress ports-all Aufruff zum SOURCE-tree update: /usr/local/bin/cvsup -g /etc/cvsupfile-stable Aufruff zum PORTS-tree update: /usr/local/bin/cvsup -g /etc/cvsupfile-ports #------------------------------------------------------------------------------ # ODER aus den Ports: cd /usr/ports/net/cvsupit/ make install Hier wird nach meheren JA-/NEIN-Entscheidungen als erste Auswahl zwischen meheren Punkten gefragt auf welche Version man updaten will. Der erste Punkt ist fast nie zu empfeheln (Wenn wir ein "FreeBSD 4.6 RELEASE" haben fragt er an oberster Stelle ob wir auf "FreeBSD 4.5 STABLE" updaten wollen!?) Es ist fast immer der zweite Punkt von oben (in diesem Fall "FreeBSD 4 STABLE") zu empfehlen. Will man aber nur auf "FreeBSD 4.6 STABLE" und nicht auf "FreeBSD 4.7 STABLE" updaten sollte man die letzte Frage, "Wollen Sie jetzt updaten?" mit NEIN beantworten und anschliessend in der Datei /etc/cvsupfile die Zeile "*default tag=RELENG_4" in "*default tag=RELENG_4_6" aendern und anschliessend den Updatevorgang von Hand starten. Aufruff zum update des SOURCE-tree und des PORTS-tree: /usr/local/bin/cvsup -g -L 2 -z /etc/cvsupfile ############################################################################### # Jetzt ist es Zeit das neue System zu "bauen": cd /usr/src make buildworld Um einen Kernel fuer das neue System zu bauen geht man wie folgt vor: cd /usr/src make buildkernel KERNCONF=GENERIC Natuerlich kann man sich auch einen individuellen Kernel konfigurieren: cd /usr/src/sys/i386/conf/ cp GENERIC MYKERNEL Natuerlich muss die Kernelkonfigurationsdatei noch nach den eigenen Beduerfnissen angepasst werden vi MYKERNEL in dem Fall heissen die Aufruffe dann: cd /usr/src make buildkernel KERNCONF=MYKERNEL Nun wird der neu gebaute Kernel installiert. make installkernel KERNCONF=GENERIC oder make installkernel KERNCONF=MYKERNEL Bevor wir das neue System installieren ist es zwingend erforderlich die Dateien "/usr/src/UPDATING" und "/usr/src/README" zu lesen, jedenfalls die fuer uns wichtigen Abschnitte!!! Denn hier stehen Wichtige Hinweise, die beachtet werden muessen! Ist alles zur Zufriedenheit gelaufen sollte man jetzt rebooten und bei der Meldung "boot:" den Kernel mit dem Parameter "-s" in den Single-User-Mode starten: boot: boot kernel -s Im vorletzten schritt wird das neu gebaute System installiert. cd /usr/src make installworld Im letzten schritt werden in das neue System die dazugehoerigen Konfigurationsdateien eingespielt: cd /usr/src mergemaster