Update FreeBSD: Difference between revisions

From HateotU
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 17: Line 17:
  freebsd-update install
  freebsd-update install
* übernimmt die Änderungen von freebsd-update fetch oder freebsd-update upgrade in das aktuelle System (vorher wurden Änderungen in einem anderen Verzeichnis gespeichert)
* übernimmt die Änderungen von freebsd-update fetch oder freebsd-update upgrade in das aktuelle System (vorher wurden Änderungen in einem anderen Verzeichnis gespeichert)
reboot
* System nach einem Kernel-Update mit dem neuen Kernel booten
freebsd-update install
* Userland aktualisieren
Falls dieser Befehl ausgegeben hat, dass ein erneutes Ausführen von freebsd-update install notwendig ist, um alte Systemdateien zu entfernen:
freebsd-update install
reboot
* das komplett aktualisierte System starten
===Jail===
===Jail===
Bevor Veränderungen an den Jails vorgenommen werden, sollte ein [[Backup a Jail|Snapshot erstellt]] werden.
====Pakete====
====Pakete====
  pkg upgrade
  pkg upgrade
* Überprüft, ob im Repository eine neuere als die aktuell installierte Version vorhanden ist, und führt ein Update der veralteten Pakete durch
* Überprüft, ob im Repository eine neuere als die aktuell installierte Version vorhanden ist, und führt ein Update der veralteten Pakete durch
====System====
====System====
Jails müssen vom Host aktualisiert werden (mit ssh auf den Host, NICHT auf die Jail gehen)
Nach dem kompletten Update des Hosts wird das Userland der Jails aktualisiert. Dazu wird auf dem Host folgender Befehl ausgeführt:
  freebsd-update -b /pfad/zur/jail/ fetch
  freebsd-update -b </path/to/jail> --currently-running <Version_old>.<Unterversion_old>-RELEASE -r <Version>.<Unterversion>-RELEASE upgrade
* aktuelle Systemdateien herunterladen (gleiche Version, z.B. 11.0 -> 11.0)
Danach wird das neue System mit:
* Prüfen, ob es Dateikonflikte (z.B. Konfigurationsdateien) gibt
  freebsd-update -b </path/to/jail> install
 
installiert. Nach einem neustart der Jail mit:
freebsd-update -b /pfad/zur/jail/ -r <Version>.<Unterversion>-RELEASE upgrade
service jail restart <name>
* wie freebsd-update fetch, allerdings für verschiedene Versionen (z.B. 10.3 -> 11.0)
läuft die Jail auf dem aktuellen System.
 
====Pakete====
  freebsd-update -b /pfad/zur/jail/ install
Nach einem Systemupdate sollten alle Pakete noch einmal aktualisiert werden.
* übernimmt die Änderungen von freebsd-update fetch oder freebsd-update upgrade in das aktuelle System (vorher wurden Änderungen in einem anderen Verzeichnis gespeichert)
pkg upgrade
====Nach dem Update====
Nach dem Update sollte überprüft werden, ob sich alle aktualisierten Dienste so verhalten, wie sie sich verhalten sollen. Danach kann der Snapshot wieder [[Backup a Jail|entfernt]] werden.

Latest revision as of 15:14, 26 November 2017

FreeBSD aktualisieren

Allgemein

  • Vor und nach einem Update des Systems sollten alle Pakete aktualisiert werden
  • Vor einem Update auf eine andere Versionsnummer sollte die aktuelle Version aktualisiert werden

Server

Pakete

pkg upgrade
  • Überprüft, ob im Repository eine neuere als die aktuell installierte Version vorhanden ist, und führt ein Update der veralteten Pakete durch

System

freebsd-update fetch
  • aktuelle Systemdateien herunterladen (gleiche Version, z.B. 11.0 -> 11.0)
  • Prüfen, ob es Dateikonflikte (z.B. Konfigurationsdateien) gibt
freebsd-update -r <Version>.<Unterversion>-RELEASE upgrade
  • wie freebsd-update fetch, allerdings für verschiedene Versionen (z.B. 10.3 -> 11.0)
freebsd-update install
  • übernimmt die Änderungen von freebsd-update fetch oder freebsd-update upgrade in das aktuelle System (vorher wurden Änderungen in einem anderen Verzeichnis gespeichert)
reboot
  • System nach einem Kernel-Update mit dem neuen Kernel booten
freebsd-update install
  • Userland aktualisieren

Falls dieser Befehl ausgegeben hat, dass ein erneutes Ausführen von freebsd-update install notwendig ist, um alte Systemdateien zu entfernen:

freebsd-update install
reboot
  • das komplett aktualisierte System starten

Jail

Bevor Veränderungen an den Jails vorgenommen werden, sollte ein Snapshot erstellt werden.

Pakete

pkg upgrade
  • Überprüft, ob im Repository eine neuere als die aktuell installierte Version vorhanden ist, und führt ein Update der veralteten Pakete durch

System

Nach dem kompletten Update des Hosts wird das Userland der Jails aktualisiert. Dazu wird auf dem Host folgender Befehl ausgeführt:

freebsd-update -b </path/to/jail> --currently-running <Version_old>.<Unterversion_old>-RELEASE -r <Version>.<Unterversion>-RELEASE upgrade

Danach wird das neue System mit:

freebsd-update -b </path/to/jail> install

installiert. Nach einem neustart der Jail mit:

service jail restart <name>

läuft die Jail auf dem aktuellen System.

Pakete

Nach einem Systemupdate sollten alle Pakete noch einmal aktualisiert werden.

pkg upgrade

Nach dem Update

Nach dem Update sollte überprüft werden, ob sich alle aktualisierten Dienste so verhalten, wie sie sich verhalten sollen. Danach kann der Snapshot wieder entfernt werden.