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.
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
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.