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 install PACKNAME
Installiert das Paket mit Namen 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
freebsd-update fetch
freebsd-update install
pkg search PACKNAME
pkg install PACKNAME
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
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 raussuchen.
z.B.: https://cdn.openbsd.org/pub/OpenBSD
pkg_add PAKETNAME
pkg_add -u
pkg_add -u PACKNAME
syspatch -c
syspatch
opengate.at
.