Ich weiß ich wiederhole mich – „Softwareupdates zeitnah durchzuführen ist eine de elementaren Grundsäulen so ziemlich jeder IT Sicherheitsstrategie“. In dem Artikel Watchtower: Automatische Docker Container Updates habe ich mich damit beschäftigt, wie ich das für mein Container-Setup erledigen kann. Aber was ist mit meinem Windows Client? Microsoft Updates sind ja klar – aber wie schaffe ich es die ganzen dritt Applikationen aktuell zu halten?
UniGetUI

An dieser Stelle kommt für mich UniGetUI ins Spiel. Ursprünglich mal unter dem Namen WingetUI gestartet, bietet das Tool eine einfache und komfortable Benutzeroberfläche zu den relevanten Paketmanagern unter Windows an.
Während die meiste Software unter Windows manuell und einzeln installiert wird, sind unter Linux seit Jahrzehnten Paketmanager Standard und an der Tagesordnung. Ein Paketmanager verwaltet letztendlich viele unterschiedlichste Softwarepakete an einer zentralen Stelle und stellt Informationen über diese Pakete bereit. So lassen sich zum Beispiel über den Paketmanager auch neuere Versionen eines installierten Pakets sehr einfach beziehen. Unter Windows sind vor allem die Paketmanager winget und choclately bekannt – wenn auch vom normalen Anwender selten genutzt.

Einmal installiert läuf UniGetUI standardmäßig nach dem Systemstart im Hintergrund und überprüft regelmäßig die installierten Anwendungen bei den gängigen Paketmanagern auf Updates. Der Clou: Das funktioniert meistens sogar auch, wenn sie initial nicht über einen Paketmanager installiert wurden!
Das heißt ich bekomme jetzt die Updates für meine Applikationen zentral über UniGetUI angezeigt und zum Update angeboten, obwohl ich sie ursprünglich mal über die verschiedensten Quellen installiert habe.
Software-Paketverwaltung im Businesskontext
Aus meiner Sicht ist UniGetUI eine extrem gute und charmante Lösung, insbesondere für den Heimgebrauch oder maximal in kleinen Bürosituationen, da UniGetUI auf jedem Client läuft und dort selbst schaltet und waltet. In größerem Businesskontext bieten sich andere, dedizierte Softwareverteilungslösungen mit zentralem Management über mehrere Clients hinweg an.