System Update Installation


Jedes OS hat seine eigene Methode um “auf den neuesten Stand” zu kommen. Interessant ist das vor allem, wenn man per Scripts oder Fernwartungskonsole den Update-Vorgang anstoßen möchte.

Damit ich sie selbst nicht vergesse und für alle, die es sonst noch interessiert, folgt nun eine Liste alle mir bekannten und von mir genutzten System:


Server Core 2008 Update Installation

Server Core 2008 beinhaltet das Tool sconfig leider nicht, über welches die nachfolgenden Versionen konfiguriert werden können. Man muss daher die automatische Installation von Updates per Script oder Registry-Hack aktivieren, das Service neu starten und danach den Suchvorgang aktivieren.

  • net stop wuauserv
  • cscript %systemroot%\system32\scregedit.wsf /AU 4
  • net start wuauserv
  • Wuauclt /detectnow

Leider hat man keine optische Einsicht, wann alles abgeschlossen ist. Ich lasse das ganze daher einen Tag laufen und starte dann die Maschine neu. (shutdown /r /t 1)

Updates funktionieren nicht (immer), wenn der Server nicht aktiviert ist, das erreicht man im Vorfeld mit:

  • start /w slmgr.vbs -ipk ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
  • start /w slmgr.vbs -ato

Server Core 2008 R2 Update Installation

Grundsätzlich kann man die gleichen Kommandos aufrufen, wie unter Server 2008. Allerdings haben wir hier das Tool sconfig und können diese Oberfläche nutzen um Updates zu installieren.

  • start sconfig

Man kann das Update-Script aber auch manuell aufrufen:

  • cscript %windir%\system32\en-us\WUA_SearchDownloadInstall.vbs

Debian und Ubuntu Linux Update Installation

System updaten

  • apt update
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository.
  • apt upgrade -y
    Installiert alle verfügbaren Updates.

Zusätzliche Softwarepakete installieren

  • apt search TOKEN
    Listet alle Pakete auf, die TOKEN beinhalten.
  • apt install PACKNAME
    Installiert das Paket mit Namen PACKNAME.
  • dpkg -i PACKFILE.deb
    Installiert die Datei PACKFILE.deb.

OpenSUSE Linux Update Installation

System aktualisieren

  • zypper refresh
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository.
  • zypper up
    Synchronisiert sich mit dem konfiguriertem Repository und installierte alle Updates.

Zusätzliche Softwarepakete installieren

  • zypper search TOKEN*
    Sucht nach allen Paketen, die “TOKEN” beinhalten.
  • zypper -n install PACKNAME
    Installiert das Paket mit Namen PACKNAME.
  • rpm -i PACKFILE.rpm
    Installiert die Datei PACKFILE.rpm.

Alpine Linux Update Installation

System aktualisieren

  • apk update
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository.
  • apk upgrade --available
    Installiert alle verfügbaren Updates.

Zusätzliche Softwarepakete installieren

  • apk search TOKEN
    Sucht nach allen Paketen, die “TOKEN” beinhalten.
  • apk add PACKNAME
    Installiert das Paket mit Namen PACKNAME.

ArchLinux Update Installation

System aktualisieren

  • pacman -Syu
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository und lädt im Anschluss alle Updates hinunter und installiert sie.

Zusätzliche Softwarepakete installieren

  • pacman -Ss TOKEN
    Sucht nach allen Paketen, die “TOKEN” beinhalten.
  • pacman -S PACKNAME
    Installiert das Paket mit Namen PACKNAME.

AlmaLinux Update Installation

System aktualisieren

  • dnf check-update
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository.

  • dnf update
    Aktualisiert alle installierten Pakete auf die neueste Version.

  • sudo dnf config-manager --set-enabled crb Aktiviert das Code-Ready-Builder CRB Repository um zusätzliche Pakete für die Softwareentwicklung zu erhalten.

Zusätzliche Softwarepakete installieren

  • dnf search TOKEN
    Sucht nach allen Paketen, die “TOKEN” beinhalten.
  • dnf install PACKNAME
    Installiert das Paket mit Namen PACKNAME.

FreeBSD Update Installation

System updaten

  • freebsd-update fetch
    Synchronisiert die Liste der Patches von Systemkomponenten mit dem konfiguriertem Repository.
  • freebsd-update install
    Installiert alle fehlenden Patches von Systemkomponenten
  • pkg update
    Bringt die Liste der aktualisierbaren Softwarepaketversionen auf den neuesten Stand des konfigurierten Repositories.
  • pkg upgrade Installiert die neuesten Versionen aller aktualisierbaren Softwarepakete.

Zusätzliche Softwarepakete installieren

  • pkg search PACKNAME
    Sucht nach allen Paketen mit dem Muster PACKNAME.
  • pkg install PACKNAME
    Installiert das Paket mit Namen PACKNAME.

Neues Release des Betriebssystem installieren

  • freebsd-update upgrade -r X.Y-RELEASE
    Lädt ein Upgrade von FreeBSD auf die angegebene Release-Version herunter.
    Beispiel: freebsd-update upgrade -r 13.2-RELEASE
  • freebsd-update install
    Nach dem Upgrade-Download kann das neue Release mit dem install Kommando installiert werden. Danach sollten ein Reboot und ein Aufruf von pkg update und pkg upgrade ausgeführt werden.

NetBSD Update Installation

Vorbereitung

NetBSD startet ohne vorkonfiguriertem Paket-Repository. Dieses wird aus einer Umgebungsvariable gelesen und muss daher gezielt gesetzt werden:

  • export PKG_PATH="http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/9.0/All/"
    Die Token amd64 und 9.0 müssen durch die genutzte Architektur (z.B. i386, x86_64, earm, earmv4, earmv6hf oder earmv7hf) und die installierte NetBSD Version ersetzt werden.
    Man kann die Zeile auch im HOME-Directory in ~/.profile anfügen, womit der Pfad in Zukunft automatisch vorhanden ist.

Paket installieren

  • pkg_add PACKNAME
    Installiert das Paket mit Namen PACKNAME.

System updaten

  • pkg_add pkgin
    Installiert das Tool pkgin, mit dem Updates installiert werden können.
  • pkgin update
    Synchronisiert die Liste der Softwareversionen mit dem konfiguriertem Repository.
  • pkgin upgrade
    Installiert alle verfügbaren Updates.

System auf neueste Version aktualisieren

  • pkgin install sysupgrade
    Installiert das Tool sysupgrade.
  • sysupgrade auto
    Lädt die neueste NetBSD Version herunter und installiert sie.

OpenBSD

Vorbereitung

Wenn OpenBSD bei der Installation nicht gleich den Download-Pfad zum Package-Repository gesetzt hat, kann man den Pfad per Umgebungsvariable festlegen.

  • export PKG_PATH="https://cdn.openbsd.org/pub/OpenBSD/6.7/packages/amd64/"

Die Token 6.7 und amd64 sind durch die installierte Version und die Zielarchitektur (z.B. i386 oder arm) zu ersetzen.

Man kann den Download-Pfad aber auch in die Datei /etc/installurl eintragen wovon sich die Update-Tools selbst die richtigen Unterverzeichnisse heraussuchen. z.B.: https://cdn.openbsd.org/pub/OpenBSD

Paket installieren

  • pkg_add PAKETNAME

System updaten

  • pkg_add -u
    Aktualisiert alle installierten Pakete.
  • pkg_add -u PACKNAME
    Aktualisiert das Paket mit Namen PACKNAME
  • syspatch -c
    Listet kritische Systemupdates auf.
  • syspatch
    Installiert alle kritischen Systemupdates.

System auf nächste Version aktualisieren

  • sysupgrade
    Lädt die nächste Version vom OpenBSD herunter und installiert sie.
    (Es wird immer nur auf die nächstfolgende Version aktualisiert, also z.B. v7.1 auf v7.2.) Das System wird nach dem Download automatisch neu gestartet und das Upgrade durchgeführt.