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 wuauservcscript %systemroot%\system32\scregedit.wsf /AU 4net start wuauservWuauclt /detectnowLeider 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-UVWXYstart /w slmgr.vbs -atoGrundsä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 sconfigMan kann das Update-Script aber auch manuell aufrufen:
cscript %windir%\system32\en-us\WUA_SearchDownloadInstall.vbsapt updateapt upgrade -yapt search TOKENTOKEN beinhalten.apt install PACKNAMEdpkg -i PACKFILE.debzypper refreshzypper upzypper search TOKEN*zypper -n install PACKNAMErpm -i PACKFILE.rpmapk updateapk upgrade --availableapk search TOKENapk add PACKNAMEpacman -SyuFehlende Schlüssel installieren:
Wenn pacman Fehler bei der Installation meldet, weil manche Keys nicht
korrekt sind, können folgende Kommandos helfen:
pacman -Ss TOKENpacman -S PACKNAMEdnf 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 TOKENdnf install PACKNAMEfreebsd-update fetchfreebsd-update installpkg updatepkg upgrade
Installiert die neuesten Versionen aller aktualisierbaren Softwarepakete.pkg search PACKNAMEpkg install PACKNAMEfreebsd-update upgrade -r X.Y-RELEASEfreebsd-update upgrade -r 13.2-RELEASEfreebsd-update installinstall 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 PACKNAMEpkg_add pkginpkgin, mit dem Updates installiert werden können.pkgin updatepkgin upgradepkgin install sysupgradesysupgrade.sysupgrade autoWenn 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 PAKETNAMEpkg_add -upkg_add -u PACKNAMEsyspatch -csyspatchsysupgradeopengate.at.