Index: head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml =================================================================== --- head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml +++ head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde$ - basiert auf: r40608 + basiert auf: r40712 --> &os; aktualisieren @@ -349,11 +349,12 @@ Dieser Prozess entfernt alte Objekt-Dateien und Bibliotheken, was dazu führt, dass die meisten Anwendungen von Drittherstellern - nicht mehr funktionieren. Es wird empfohlen, dass alle installierten + nicht mehr funktionieren. Nach der Aktualisierung auf eine + neue Hauptversion wird empfohlen, dass alle installierten Ports entweder entfernt und neu installiert oder zu einem späteren Zeitpunkt mittels ports-mgmt/portupgrade aktualisiert werden. - Die meisten Anwender werden wahrscheinlich einen Testlauf mittels des - folgenden Kommandos durchführen wollen: + Um alle installierten Anwendungen neu zu bauen, geben Sie + folgendes ein: &prompt.root; portupgrade -af @@ -364,76 +365,153 @@ ja antwortet, was es nicht mehr notwendig macht, manuell eingreifen zu müssen. - Wenn ein selbstkonfigurierter Kernel verwendet wird, ist der - Aktualisierungsprozess ein kleines bisschen aufwändiger. Eine - Kopie des GENERIC-Kernels wir benötigt und - sollte in /boot/GENERIC abgelegt - sein. Wenn der GENERIC-Kernel nicht bereits im - System vorhanden ist, kann dieser über eine der folgenden Methoden - bezogen werden: + + Umgang mit angepassten Kerneln - - - Wenn ein eigener Kernel genau einmal gebaut wurde, ist der - Kernel im Verzeichnis /boot/kernel.old in Wirklichkeit der - GENERIC-Kernel. Benennen Sie einfach dieses - Verzeichnis in /boot/GENERIC um. - - - - Angenommen, direkter Zugriff auf die Maschine ist möglich, - so kann eine Kopie des GENERIC-Kernels von den - CD-ROM-Medien installiert werden. Legen Sie die Installations-CD - ein und benutzen Sie die folgenden Befehle: + Wenn ein angepasster Kernel verwendet wird, ist der + Aktualisierungsprozess ein wenig aufwändiger und das + Vorgehen variiert je nach Version von &os;. + + + Angepasste Kernel unter &os; 8.X und + früher + + Eine Kopie des GENERIC-Kernel + wird benötigt und sollte in + /boot/GENERIC abgelegt sein. Wenn + der GENERIC-Kernel nicht bereits im + System vorhanden ist, kann er über eine der folgenden + Methoden bezogen werden: + + + + Wenn ein angepasster Kernel erstmalig gebaut + wurde, ist der Kernel in + /boot/kernel.old in Wirklichkeit + der GENERIC-Kernel. Benennen Sie + einfach dieses Verzeichnis in + /boot/GENERIC um. + + + + Angenommen, direkter Zugriff auf die Maschine ist + möglich, so kannn eine Kopie des + GENERIC-Kernels von den + CD-ROM-Medien installiert werden. Legen Sie die + Installations-CD ein und geben Sie folgende Befehle + ein: - &prompt.root; mount /cdrom + &prompt.root; mount /cdrom &prompt.root; cd /cdrom/X.Y-RELEASE/kernels &prompt.root; ./install.sh GENERIC - Ersetzen Sie X.Y-RELEASE - mit der richtigen Version der Veröffentlichung, die Sie - verwenden. Der GENERIC-Kernel wird - standardmässig in /boot/GENERIC installiert. - - - - Falls alle obigen Schritte fehlschlagen, kann der - GENERIC-Kernel folgendermassen aus den Quellen - neu gebaut und installiert werden: + Ersetzen Sie X.Y-RELEASE + mit der richtigen Version der Veröffentlichung, die + Sie verwenden. Der + GENERIC-Kernel wird standardmäßig + in /boot/GENERIC + installiert. + + + + Falls alle obigen Schritte fehlschlagen, kann der + GENERIC-Kernel folgendermassen + aus den Quellen neu gebaut und installiert + werden: - &prompt.root; cd /usr/src + &prompt.root; cd /usr/src &prompt.root; env DESTDIR=/boot/GENERIC make kernel &prompt.root; mv /boot/GENERIC/boot/kernel/* /boot/GENERIC &prompt.root; rm -rf /boot/GENERIC/boot - Damit dieser Kernel als GENERIC-Kernel von - freebsd-update erkannt wird, darf die - GENERIC-Konfigurationsdatei in keiner Weise - geändert worden sein. Es wird ebenfalls empfohlen, dass - dieser ohne irgendwelche speziellen Optionen erstellt wird - (bevorzugt mit einer leeren - /etc/make.conf). - - + Damit dieser Kernel als + GENERIC-Kernel von + freebsd-update erkannt wird, darf + die GENERIC-Konfigurationsdatei + in keiner Weise geändert worden sein. Es wird + ebenfalls empfohlen, dass dieser ohne irgendwelche + speziellen Optionen erstellt wird (bevorzugt mit einer + leeren /etc/make.conf). + + + + Der Neustart in den + GENERIC-Kernel ist zu diesem + Zeitpunkt nicht notwendig. + + + + Angepasste Kernel unter &os; 9.X und + später + + + + Wenn ein angepasster Kernel erstmalig gebaut + wurde, ist der Kernel in + /boot/kernel.old in Wirklichkeit + der GENERIC-Kernel. Benennen Sie + einfach dieses Verzeichnis in + /boot/GENERIC um. + + + + Angenommen, direkter Zugriff auf die Maschine ist + möglich, so kannn eine Kopie des + GENERIC-Kernels von den + CD-ROM-Medien installiert werden. Legen Sie die + Installations-CD ein und geben Sie folgende Befehle + ein: + + &prompt.root; mount /cdrom +&prompt.root; cd /cdrom/usr/freebsd-dist +&prompt.root; tar -C/ -xvf kernel.txz boot/kernel/kernel + + + + Wenn die oben genannten Optionen nicht verwendet + werden können, kann der + GENERIC-Kernel aus den Quellen + neu gebaut und installiert werden: + + &prompt.root; cd /usr/src +&prompt.root; make kernel + + Damit dieser Kernel als + GENERIC-Kernel von + freebsd-update erkannt wird, darf + die GENERIC-Konfigurationsdatei + in keiner Weise geändert worden sein. Es wird + ebenfalls empfohlen, dass dieser ohne irgendwelche + speziellen Optionen erstellt wird (bevorzugt mit einer + leeren /etc/make.conf). + + + + Der Neustart in den + GENERIC-Kernel ist zu diesem + Zeitpunkt nicht notwendig. + + - Der Neustart in den GENERIC-Kernel ist zu - diesem Zeitpunkt nicht notwendig. + + Die Aktualisierung durchführen - Aktualisierungen an Haupt- und Unterversionen können - durchgeführt werden, wenn man freebsd-update - eine Release-Version als Ziel übergibt. Beispielsweise wird das - folgende Kommando das System auf &os; 8.1 aktualisieren: - - &prompt.root; freebsd-update -r 8.1-RELEASE upgrade - - Nachdem das Kommando empfangen wurde, überprüft - freebsd-update die Konfigurationsdatei und das - aktuelle System, um die nötigen Informationen für die - Systemaktualisierung zu sammeln. Eine Bildschirmausgabe wird anzeigen, - welche Komponenten erkannt und welche nicht erkannt wurden. - Zum Beispiel: + Aktualisierungen an Haupt- und Unterversionen können + durchgeführt werden, wenn man + freebsd-update eine Release-Version als + Ziel übergibt. Beispielsweise wird das folgende Kommando + das System auf &os; 8.1 aktualisieren: + + &prompt.root; freebsd-update -r 8.1-RELEASE upgrade + + Nachdem das Kommando empfangen wurde, überprüft + freebsd-update die Konfigurationsdatei + und das aktuelle System, um die nötigen Informationen für + die Systemaktualisierung zu sammeln. Eine Bildschirmausgabe + wird anzeigen, welche Komponenten erkannt und welche nicht + erkannt wurden. Zum Beispiel: - Looking up update.FreeBSD.org mirrors... 1 mirrors found. + Looking up update.FreeBSD.org mirrors... 1 mirrors found. Fetching metadata signature for 8.0-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -450,128 +528,148 @@ Does this look reasonable (y/n)? y - An diesem Punkt wird freebsd-update versuchen, - alle notwendigen Dateien für die Aktualisierung herunter zu laden. - In manchen Fällen wird der Benutzer mit Fragen konfrontiert, um - festzustellen, was installiert werden soll oder auf welche Art und - Weise fortgesetzt werden soll. - - Wenn ein selbstkonfigurierter Kernel benutzt wird, produziert der - vorherige Schritt eine Warnung ähnlich zu der folgenden: + An diesem Punkt wird freebsd-update + versuchen, alle notwendigen Dateien für die Aktualisierung + herunter zu laden. In manchen Fällen wird der Benutzer mit + Fragen konfrontiert, um festzustellen, was installiert + werden soll oder auf welche Art und Weise fortgesetzt + werden soll. + + Wenn ein angepasster Kernel benutzt wird, produziert der + vorherige Schritt eine Warnung ähnlich zu der + folgenden: - WARNING: This system is running a "MYKERNEL" kernel, which is not a + WARNING: This system is running a " +MYKERNEL" kernel, which is not a kernel configuration distributed as part of FreeBSD 8.0-RELEASE. This kernel will not be updated: you MUST update the kernel manually before running "/usr/sbin/freebsd-update install" - Diese Warnung kann an dieser Stelle problemlos ignoriert - werden. Der aktualisierte GENERIC-Kernel wird als - ein Zwischenschritt im Aktualisierungsprozess verwendet. - - Nachdem alle Korrekturen auf das lokale System heruntergeladen - wurden, werden diese nun eingespielt. Dieser Prozess kann eine gewisse - Zeit in Anspruch nehmen, abhängig von der Geschwindigkeit und - Auslastung der Maschine. Konfigurationsdateien werden ebenfalls - zusammengefügt - dieser Teil der Prozedur benötigt einige - Benutzereingaben, da eine Datei möglicherweise von Hand - zusammengefasst werden muss oder ein Editor erscheint auf dem - Bildschirm zum manuellen bearbeiten. Die Ergebnisse von jeder - erfolgreichen Zusammenfassung werden dem Benutzer angezeigt, - während der Prozess weiterläuft. Eine fehlgeschlagene oder - ignorierte Zusammenfassung wird den Prozess sofort beenden. Benutzer - sollten eine Sicherung von /etc - anlegen und wichtige Dateien später manuell vereinen, - beispielsweise master.passwd oder - group. + Diese Warnung kann an dieser Stelle problemlos ignoriert + werden. Der aktualisierte + GENERIC-Kernel wird als ein + Zwischenschritt im Aktualisierungsprozess verwendet. + + Nachdem alle Korrekturen auf das lokale System + heruntergeladen wurden, werden diese nun eingespielt. + Dieser Prozess kann eine gewisse Zeit in Anspruch nehmen, + abhängig von der Geschwindigkeit und Auslastung der + Maschine. Konfigurationsdateien werden ebenfalls + zusammengefügt — dieser Teil der Prozedur + verlangt einige Benutzereingaben, da eine Datei + möglicherweise von Hand zusammengefasst werden muss oder ein + Editor erscheint auf dem Bildschirm zum manuellen + bearbeiten. Die Ergebnisse von jeder erfolgreichen + Zusammenfassung werden dem Benutzer angezeigt, während der + Prozess weiter läuft. Eine fehlgeschlagene oder ignorierte + Zusammenfassung wird den Prozess sofort beenden. Benutzer + sollten eine Sicherung von /etc anlegen + und wichtige Dateien später manuell vereinen, beispielsweise + master.passwd oder + group. - - Das System ist noch nicht verändert worden, alle Korrekturen - und Vereinigungen sind in einem anderen Verzeichnis vorgenommen - worden. Wenn alle Korrekturen erfolgreich eingespielt, alle - Konfigurationsdateien zusammengefügt wurden und es den Anschein - hat, dass der Prozess problemlos verlaufen wird, müssen die - Änderungen vom Anwender noch angewendet werden. - + + Das System ist zu diesem Zeitpunkt noch nicht + verändert worden. Alle Korrekturen und Vereinigungen sind + in einem anderen Verzeichnis vorgenommen worden. Wenn + alle Korrekturen erfolgreich eingespielt, alle + Konfigurationsdateien zusammengefügt wurden und es den + Anschein hat, dass der Prozess problemlos verlaufen wird, + müssen die Änderungen vom Anwender noch angewendet + werden. + - Sobald dieser Prozess abgeschlossen ist, können die - Aktualisierungen über das folgende Kommando auf die Platte - geschrieben werden: - - &prompt.root; freebsd-update install - - Der Kernel und die Module werden zuerst aktualisiert. Zu diesem - Zeitpunkt muss die Maschine neu gestartet werden. Wenn das System - einen selbstkonfigurierten Kernel verwendet, benutzen Sie das - &man.nextboot.8;-Kommando, um den Kernel für den nächsten - Neustart auf /boot/GENERIC zu - setzen (welcher aktualisiert wurde): + Sobald dieser Prozess abgeschlossen ist, können die + Aktualisierungen über das folgende Kommando auf die Platte + geschrieben werden: + + &prompt.root; freebsd-update install + + Der Kernel und die Module werden zuerst aktualisiert. Zu diesem + Zeitpunkt muss die Maschine neu gestartet werden. Wenn das System + einen angepassten Kernel verwendet, benutzen Sie das + &man.nextboot.8;-Kommando, um den Kernel für den nächsten + Neustart auf /boot/GENERIC zu + setzen (welcher aktualisiert wurde): - &prompt.root; nextboot -k GENERIC + &prompt.root; nextboot -k GENERIC - - Bevor mit dem GENERIC-Kernel das System neu - gestartet wird, vergewissern Sie sich, dass alle notwendigen Treiber - für ihr System enthalten sind, um korrekt zu starten (und - schliessen Sie ihn ans Netzwerk an, falls auf die Maschine, die - aktualisiert wird, von der Ferne aus zugegriffen wird). Achten Sie - besonders darauf, dass wenn der vorherige selbstkonfigurierte Kernel - Funktionalität beinhaltet, die von Kernelmodulen zur - Verfügung gestellt wurde, dass diese temporär in den - GENERIC-Kernel über die Datei - /boot/loader.conf übernommen werden. - Sie sollten ebenfalls nicht benötigte Dienste, eingehängte - Platten, verbundene Netzlaufwerke, usw. deaktivieren, bis der - Aktualisierungsprozess abgeschlossen ist. - + + Bevor mit dem GENERIC-Kernel das System neu + gestartet wird, vergewissern Sie sich, dass alle notwendigen Treiber + für ihr System enthalten sind, um korrekt zu starten (und + schließen Sie ihn ans Netzwerk an, falls auf die Maschine, die + aktualisiert wird, von der Ferne aus zugegriffen wird). Achten Sie + besonders darauf, dass wenn der vorherige angepasste Kernel + Funktionalität beinhaltet, die von Kernelmodulen zur + Verfügung gestellt wurde, dass diese temporär in den + GENERIC-Kernel über die Datei + /boot/loader.conf übernommen werden. + Sie sollten ebenfalls nicht benötigte Dienste, eingehängte + Platten, verbundene Netzlaufwerke, usw. deaktivieren, bis der + Aktualisierungsprozess abgeschlossen ist. + - Die Maschine sollte nun mit dem aktualisierten Kernel neu - gestartet werden: + Die Maschine sollte nun mit dem aktualisierten Kernel neu + gestartet werden: - &prompt.root; shutdown -r now + &prompt.root; shutdown -r now - Sobald das System wieder hochgefahren wurde, muss - freebsd-update erneut gestartet werden. Der Zustand - des Prozesses wurde zuvor gesichert und deshalb wird - freebsd-update nicht von vorne beginnen, jedoch alle - alten Shared-Libraries und Objektdateien löschen. Um zu diesem - Zustand zu gelangen, setzen Sie das folgende Kommando ab: + Sobald das System wieder hochgefahren wurde, muss + freebsd-update erneut gestartet werden. Der Zustand + des Prozesses wurde zuvor gesichert und deshalb wird + freebsd-update nicht von vorne beginnen, jedoch alle + alten Shared-Libraries und Objektdateien löschen. Um zu diesem + Zustand zu gelangen, setzen Sie das folgende Kommando ab: - &prompt.root; freebsd-update install + &prompt.root; freebsd-update install - - Abhängig davon, ob irgendwelche Bibliotheksversionen - erhöht wurden, kann es sein, dass nur zwei Installationsphasen - anstatt drei durchlaufen werden. - + + Abhängig davon, ob irgendwelche Bibliotheksversionen + erhöht wurden, kann es sein, dass nur zwei Installationsphasen + anstatt drei durchlaufen werden. + + - Nun muss alle Drittanbieter-Software neu erstellt und neu - installiert werden. Dies ist notwendig, da die installierte Software - möglicherweise Abhängigkeiten zu Bibliotheken enthält, - die während der Aktualisierung entfernt wurden. Der ports-mgmt/portupgrade-Befehl kann verwendet - werden, um diesen Vorgang zu automatisieren. Die folgenden Kommandos - können verwendet werden, um diesen Prozess zu starten: + + Neubau der Ports nach einer Aktualisierung auf eine + Hauptversion - &prompt.root; portupgrade -f ruby + + + Nach der Aktualisierung auf eine Hauptversion, muss + jegliche Drittanbieter-Software neu erstellt und + installiert werden. Dies ist notwendig, da die + installierte Software möglicherweise Abhängigkeiten zu + Bibliotheken enthält, die während der Aktualisierung + entfernt wurden. Der + ports-mgmt/portupgrade-Befehl kann + verwendet werden, um diesen Vorgang zu automatisieren. Die + folgenden Kommandos können verwendet werden, um diesen + Prozess zu starten: + + &prompt.root; portupgrade -f ruby &prompt.root; rm /var/db/pkg/pkgdb.db &prompt.root; portupgrade -f ruby18-bdb &prompt.root; rm /var/db/pkg/pkgdb.db /usr/ports/INDEX-*.db &prompt.root; portupgrade -af - Sobald dies abgeschlossen ist, beenden Sie den - Aktualisierungsprozess mit einem letzten Aufruf von - freebsd-update. Geben Sie den folgenden Befehl ein, - um alle losen Enden des Aktualisierungsprozesses miteinander zu - verknüpfen: - - &prompt.root; freebsd-update install - - Wenn der GENERIC-Kernel temporär - Verwendung fand, ist dies der richtige Zeitpunkt, einen neuen, - selbstkonfigurierten Kernel zu bauen und über die übliche - Methode zu installieren. + Sobald dies abgeschlossen ist, beenden Sie den + Aktualisierungsprozess mit einem letzten Aufruf von + freebsd-update. Geben Sie den folgenden Befehl ein, + um alle losen Enden des Aktualisierungsprozesses miteinander zu + verknüpfen: + + &prompt.root; freebsd-update install + + Wenn der GENERIC-Kernel temporär + Verwendung fand, ist dies der richtige Zeitpunkt, einen neuen, + angepassten Kernel zu bauen und über die übliche + Methode zu installieren. - Booten Sie anschliessend die Maschine in die neue &os;-Version. - Der Prozess ist damit abgeschlossen. + Booten Sie anschließend die Maschine in die neue &os;-Version. + Der Prozess ist damit abgeschlossen. +