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 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
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
apt update
apt upgrade -y
apt search TOKEN
TOKEN
beinhalten.apt install PACKNAME
dpkg -i PACKFILE.deb
zypper refresh
zypper up
zypper search TOKEN*
zypper -n install PACKNAME
rpm -i PACKFILE.rpm
apk update
apk upgrade --available
apk search TOKEN
apk add PACKNAME
pacman -Syu
pacman -Ss TOKEN
pacman -S PACKNAME
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.
dnf search TOKEN
dnf install PACKNAME
freebsd-update fetch
freebsd-update install
pkg update
pkg upgrade
Installiert die neuesten Versionen aller aktualisierbaren Softwarepakete.pkg search PACKNAME
pkg install PACKNAME
freebsd-update upgrade -r X.Y-RELEASE
freebsd-update upgrade -r 13.2-RELEASE
freebsd-update install
install
Kommando
installiert werden. Danach sollten ein Reboot und ein Aufruf von pkg update
und pkg upgrade
ausgeführt werden.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/"
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.~/.profile
anfügen, womit der
Pfad in Zukunft automatisch vorhanden ist.pkg_add PACKNAME
pkg_add pkgin
pkgin
, mit dem Updates installiert werden können.pkgin update
pkgin upgrade
pkgin install sysupgrade
sysupgrade
.sysupgrade auto
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
pkg_add PAKETNAME
pkg_add -u
pkg_add -u PACKNAME
syspatch -c
syspatch
sysupgrade
opengate.at
.