Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
freebsd_aus_den_quellen_updaten [2014/12/22 13:47] rakor angelegt |
freebsd_aus_den_quellen_updaten [2017/10/02 13:40] (aktuell) |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
====== Übersetzen des Systems ====== | ====== Übersetzen des Systems ====== | ||
Sollten Änderungen an der Kernelkonfiguration nötig sein können diese nun durchgeführt werden. | Sollten Änderungen an der Kernelkonfiguration nötig sein können diese nun durchgeführt werden. | ||
+ | Anschließend kann das System neu kompiliert werden. | ||
+ | |||
+ | Zunächst sollten alle alten Daten unter **/usr/obj** gelöscht werden (hier landen die Ergebnisse der Kompilevorgangs): | ||
+ | <code> | ||
+ | # cd /usr/obj | ||
+ | # chflags -R noschg * | ||
+ | # rm -rf * | ||
+ | # cd /usr/src | ||
+ | </code> | ||
+ | |||
+ | Dann kann das System kompiliert werden (dies muss unter ///usr/src// erfolgen): | ||
+ | <code> | ||
+ | # make buildworld | ||
+ | </code> | ||
+ | |||
+ | Nach dem Übersetzen der Systems wird der Kernel übersetzt: | ||
+ | <code> | ||
+ | # make buildkernel | ||
+ | </code> | ||
+ | |||
+ | ====== Installation des Systems ====== | ||
+ | Nachdem das System aus den Quellen übersetzt wurde kann es nun schrittweise installiert werden. | ||
+ | |||
+ | ===== Kernel installieren ===== | ||
+ | Zuerst muss der neue Kernel installiert und das System mit diesem neu gestartet werden: | ||
+ | <code> | ||
+ | # make installkernel | ||
+ | # reboot | ||
+ | </code> | ||
+ | |||
+ | ==== Erstes Update ==== | ||
+ | Das erste mal beim Update | ||
+ | <code> | ||
+ | # etcupdate extract | ||
+ | </code> | ||
+ | |||
+ | Bevor das neue System installiert werden kann müssen grundlegende Konfigurationsdateien aktuallisiert werden. | ||
+ | <code> | ||
+ | # mergemaster -p | ||
+ | </code> | ||
+ | Die Unterschiede müssen dabei untersucht und entsprechende Entscheidungen getroffen werden. | ||
+ | |||
+ | <code> | ||
+ | # make installworld | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | # etcupdate extract | ||
+ | </code> | ||
+ | |||
TODO: Weiter | TODO: Weiter |