Eine Paketverwaltung ermöglicht die komfortable Verwaltung von Software, die in Form von Programmpaketen vorliegt. Dazu gehören Installieren, Aktualisieren und Deinstallieren diese Pakete.
Typischerweise liegen diese Pakete in einem zentralen Repository. Änderungen, welche die Paketverwaltung zur Installation des Pakets vornehmen muss, werden von dieser aus dem Paket ausgelesen und umgesetzt. Erkennt die Paketverwaltung dabei, dass noch weitere Software für das Funktionieren benötigt wird (sogenannte Abhängigkeit, z. B. eine Programmbibliothek), aber noch nicht installiert ist, warnt sie entweder oder versucht, die fehlende Software mit den ihr zur Verfügung stehenden Mitteln, ebenfalls aus dem Repository, nachzuladen und vorweg zu installieren.
Paketverwaltungen sind unter Linux der übliche Weg, um Software zu installieren. Hier seien folgende erwähnt:
Wir werden uns hier vorerst nur eines davon ansehen: Chocolatey. Es ist die einzige Paketverwaltung für Windows-Anwendungen aus der obigen Liste - und nimmt damit einen besonderen Platz ein. Technisch basiert sie auf NuGet.
Unter Linux ist die Installation von Software mittels Software-Repository der gängige Weg. Unter Windows wird üblicherweise eine Setup-Datei auf den Rechner übertragen und dort ausgeführt. Chocolatey automatisiert diesen Prozess. Somit ist es möglich, schnell mehrere Anwendungen zu installieren oder zu aktualisieren.
Chocolatey lässt sich einfach installieren und wird dann über die PowerShell gestartet. Wir wollen als Beispiel Notepad++ installieren. Vorausgesetzt wird eine abgeschlossene Installation von Chocolatey, sonst geht logischerweise der Aufruf von choco.exe
nicht.
Wir benötigen die PowerShell. Da für die Installation Admin-Berechtigungen nötig sind, kann man diese gleich passend starten (Rechtsklick -> “als Adminsitrator ausführen”).
choco.exe install notepadplusplus
Aktuell sind mehr als 8000 Pakete im der zentralen Verzeichnis verfügbar. Um einen besseren Überblick zu bekommen, kann man die graphische Oberfläche mit Hilfe von choco.exe install chocolateygui
nachinstallieren, um Pakete komfortabel verwalten zu können.
tools — 8. März 2021