Heute stelle ich euch Chocolatey vor, einen Paketmanager für Windows, der euch bei der Installation und vor allem den Updates eurer Programme hilft.
Unter Windows fehlt derzeit ein komfortabler integrierter Paketmanager zum Installieren von Software, wie er unter Linux und den mobilen Betriebssystemen schon lange existiert. Stattdessen muss man Programme manuell herunterladen und installieren. Spätestens bei den Updates wird es dann lästig: Manche Programme erfordern es, dass man selbst die Updates von den Webseiten der Hersteller lädt, manche updaten sich selbst. Manchmal bekommt man eine Nachricht, dass es eine neuere Version gibt, manchmal aber auch nicht.
Microsoft verspricht hier nun Besserung mit dem erst kürzlich vorgestellten Paket-Manager, allerdings befindet sich dieser noch in der Entwicklung und ermöglicht stand heute noch nicht einmal automatische Updates.
Viel besser funktioniert hier Chocolatey, ein Paket-Manager, den ihr kostenlos nutzen könnt, und der die Installation und das Update vieler Applikationen deutlich vereinfacht. Zunächst handelt es sich damit um eine Erweiterung für die Windows Powershell, es gibt aber mit der Chocolatey Gui auch eine grafische Benutzeroberfläche.
Neben ganz vielen nützlichen Anwendungen aus der Community habe ich in den Pool der Anwendungen nun auch LRTimelapse eingestellt, sodass ihr auch dieses bequem über Chocolatey installieren und aktualisieren könnt.
Und so geht’s:
Chocolatey installieren
- Klickt mit der rechten Maustaste auf den Start-Button und wählt Windows Powershell (Administrator)
- Kopiert und fügt folgendes (im Ganzen) in die Powershell ein, schließt mit der Eingabetaste ab:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Keine Angst: Das müsst ihr nur einmal machen und auch nicht unbedingt verstehen. :-) - Nun sollte der Befehl «choco» funktionieren und folgende Ausgabe liefern:
- Nun könnt ihr den Paketmanager über die Kommandozeile nutzen. Eine vollständige Dokumentation der Parameter findet ihr hier.
Um z.B. LRTimelapse zu installieren gebt ihr ein:
choco install LRTimelapse
um es zu aktualisieren (vorher muss es aber natürlich über Chocolatey installiert worden sein):
choco upgrade LRTimelapse
und um es zu deinstallieren:
choco uninstall LRTimelapse
- Wenn ihr mehrere Pakete installiert habt, könnt ihr alle automatisch aktualisieren lassen mit
choco upgrade all -y
alternativ:
cup all -y
Das könnt ihr euch auch in die Windows-Aufgabenplanung eintragen, um es regelmäßig automatisch ausführen zu lassen.
Genauso funktioniert das mit ganz vielen anderen nützlichen Programmen. Hier mal eine Auswahl von Programmen, die ich auf jeden meiner Rechner installiere.
Meine wichtigsten Anwendungen
Jedes dieser Pakete könnt ihr wie gehabt installieren:
choco install Paketname
7zip – Archivmanager für ZIP etc…
chocolateygui – die grafische Benutzeroberfläche für Chocolatey
greenshot – Screenshots easy anfertigen
keepass – Passwort Manager – auch viele Keepass Plugins lassen sich via Chocolatey updaten
mpc-hc-clsid2 – die aktuell noch gewartete Version des MPC Video Players
notepadplusplus – Texteditor
paint.net – Grafikprogramm
teamviewer – für Remote Support
treesizefree – Größe von Dateien Grafisch darstellen
winscp – FTP Client
xnviewmp – bestes Bildanzeigeprogramm mit Farbmanagement
Noch leichter geht’s mit der Chocolatey Gui
Ich empfehle euch auch die Chocolatey GUI zu installieren, eine grafische Benutzeroberfläche, die, besonders wenn ihr nicht gerne auf der Kommandozeile arbeitet, vieles einfacher macht.
choco install chocolateygui
Danach könnt ihr die Chocolatey GUI über das Startmenü starten:
Links könnt ihr zwischen den lokal bereits installierten Anwendungen und denen, die sich bereits in der Chocolatey-Sammlung befinden, wechseln:
Die über Chocolatey verfügbaren Anwendungen könnt ihr durchsuchen, indem ihr den Namen des gewünschten Programms in das Suchfeld eingebt. Über die Schaltfläche mit den zwei Pfeilen oben rechts könnt ihr veraltete Applikationen automatisch updaten lassen.
Bereits installierte Anwendungen hinzufügen
Wenn ihr Anwendungen, die ihr bereits auf eurem Rechner installiert habt, zukünftig über Chocolatey verwalten und installieren wollt, reicht es, sie einmal in Chocolatey zu installieren, die bestehende Anwendung muss vorher nicht deinstalliert werden und bei mir wurden auch immer alle Anwendungseinstellungen etc. erhalten, sodass ich keinen Unterschied gemerkt habe, außer das die Anwendung dann fortan auch in Chocolatey unter «Dieser PC» auftaucht und dort aktualisiert werden kann.
Mein Fazit
Es bleibt zu hoffen, dass Microsoft in der Zukunft den in Windows integrierten «offiziellen» Paketmanager weiterentwickelt und noch besser ins System integriert. Dazu gehört meiner Meinung nach auch, dass der offene Ansatz beibehalten wird, also jeder Pakete einstellen kann, ohne monetäre Hintergedanken (also nicht so wie beim Apples Store). Weiterhin fehlen derzeit noch wichtige Funktionen, wie automatische Updates. Bis dahin bleibt Chocolatey eine sehr gute Wahl, um die «Brot und Butter» Applikationen unter Windows zu verwalten und stets aktuell zu halten. Das spart eine Menge Zeit gegenüber manuellen Updates und erhöht die Sicherheit, da man vermeidet, veraltete Software installiert zu haben.
Schreibt mir doch bitte mal in den Kommentaren, ob euch das Thema interessiert. Wenn ja, dann könnte ich noch einen weiteren Artikel dazu schreiben, wie ihr mit Hilfe von Chocolatey eure Lieblingsanwendungen von einem Rechner auf einen anderen übertragen könnt bzw. einen neu aufgesetzten Rechner sehr einfach mit den von euch immer wieder verwendeten Anwendungen ausstatten könnt.