Winget – Funktionen
Mit winget immer alle Programme aktuell halten
Programme manuell unter Windows zu installieren, gehört für viele Nutzer noch immer zum Alltag: Sie laden Software von Webseiten herunter, starten Setupdateien per Doppelklick und bestätigen während der Installation Optionen, Werbeangebote oder Lizenzbedingungen. Einzelne Installationen bereiten dabei meist keine Probleme. Doch bei mehreren Geräten oder wiederholten Einrichtungsprozessen wird das Verfahren schnell zeitaufwendig, unübersichtlich und fehleranfällig.
Winget-Paketmanager
Hier kommt der Windows-Paketmanager Winget ins Spiel: Er erlaubt es, Programme über die Kommandozeile zu suchen, zu installieren, zu aktualisieren oder zu entfernen – automatisiert, skriptgesteuert und ohne grafische Installationsdialoge. Für Anwender, die regelmäßig Systeme einrichten oder eine effiziente und transparente Arbeitsweise bevorzugen, bietet Winget eine nützliche Alternative zur herkömmlichen Softwareinstallation.
Winget?
Winget ist Microsofts offizieller Paketmanager für Windows 10 und Windows 11. Er entsteht und wird gepflegt im Rahmen des Open-Source-Projekts Windows Package Manager CLI. Ziel ist es, Software über die Befehlszeile zu installieren, zu aktualisieren und zu entfernen – ähnlich wie bei Paketmanagern unter Linux.
Die wichtigsten Funktionen:
- Zugriff auf ein zentrales Repository mit Tausenden von Anwendungen
- Automatisches Installieren und Deinstallieren von Software
- Skripttauglichkeit, etwa für PowerShell oder Deployment-Prozesse
- Optionale stille Installationen ohne Benutzereingriff
- Auswahl bestimmter Versionen (sofern unterstützt)
Seit Windows 11 ist winget vorinstalliert. Unter Windows 10 lässt es sich über den Microsoft Store nachrüsten.
Systemvoraussetzungen
| Komponente | Voraussetzung |
|---|---|
| Betriebssystem | Windows 10 Version 1809 (Build 17763) oder neuer |
| App Installer | Version 1.16 oder höher (über Microsoft Store oder GitHub) |
| Administratorrechte | Für viele Installationen erforderlich |
| Internetzugang | Für Paketquellenzugriff und Downloads |
| PowerShell oder Eingabeaufforderung (cmd) | Erforderlich zur Ausführung der Befehle |
Um zu prüfen, ob winget auf Ihrem System verfügbar ist, öffnen Sie eine PowerShell-Sitzung und geben Sie diesen Befehl ein:
winget --version
Erscheint eine Versionsnummer, ist der Paketmanager installiert und einsatzbereit.
Installation (wenn nötig):
Falls winget fehlt, installieren Sie die Anwendung App Installer über den Microsoft Store:
- Öffnen Sie den Microsoft Store.
- Suchen Sie nach App Installer.
- Klicken Sie auf Installieren oder Aktualisieren.
Alternativ können Sie die aktuelle Version von winget über GitHub herunterladen.https://github.com/microsoft/winget-cli/releases
Befehlsstruktur und Übersicht
Die Nutzung von winget folgt einer klaren Befehlsstruktur:
winget <befehl> [paketname oder --id=paket-id] [optionen]
Eine Auswahl der wichtigsten Befehle
| Befehle | Beschreibung |
|---|---|
| winget search <name> | Sucht nach verfügbaren Paketen im Repository |
| winget install <name> | Installiert eine Anwendung |
| winget uninstall <name> | Deinstalliert ein Programm |
| winget list | Zeigt installierte Programme an |
| winget upgrade | Listet Programme mit verfügbaren Updates auf |
| winget upgrade –all | Aktualisiert alle installierbaren Programme automatisch |
| winget upgrade –all –silent | Aktualisiert alle installierbaren Programme automatisch im Hintergrund |
| winget upgrade –all –accept-package-agreements | Aktualisiert alle installierbaren Programme automatisch und akzeptiert die Paketvereinbarungen (Lizenzen) ohne Rückfragen |
| winget upgrade –all –accept-source-agreements | Aktualisiert alle installierbaren Programme automatisch und akzeptiert die Quellvereinbarungen ohne Rückfragen |
| winget show <name> | Zeigt Paketdetails, Quelle, Versionen und Installationsart |
| winget source list | Zeigt konfigurierte Paketquellen |
| winget settings | Öffnet Konfigurationsdatei (JSON) zur Feinjustierung |
Installation eines einzelnen Programms
winget install --id=VideoLAN.VLC (Video und Musik abspielen)winget install Freeplane.Freeplane (MindMaping)
Installation mehrerer Programme gleichzeitig
winget install --id=Google.Chrome
winget install --id=Notepad++.Notepad++
winget install --id=7zip.7zip
Man kann die Befehle in ein PowerShell-Skript einfügen, um mit wenigen Zeilen eine komplette Umgebung aufzubauen.
Automatische Updateswinget upgrade --all
Alle installierten Programme werden aktualisiert
Programme suchen
Mit dem Befehl winget search <Begriff> zeigt das Tool alle Pakete an, deren ID oder Name den Suchbegriff enthält. Bei ähnlich benannten Tools oder Open-Source-Forks bleibt die Auswahl jedoch oft unklar.
winget search--id=<ID>Sucht ausschließlich nach der eindeutigen Paket-ID--name="<exakter Name>“ Sucht nur nach exakten Bezeichnungen--exactErfordert exakte Übereinstimmung
winget search --id=Google.Chrome
Damit wird das gewünschte Paket angezeigt
Wie findet man die verschiedenen Programme?
winget.run und winstall.app zeigen fast alle Programme an, welche mit winget installiert werden können.
Vorteile der Nutzung von winget im Alltag
Winget ist für den normalen Windows-Betrieb nicht zwingend nötig, kann aber in vielen Fällen die Arbeit erleichtern – vor allem bei:
- Beim Neuaufsetzen des Computers (vorher eine Liste erstellen lassen und diese danach importieren)
- Bei Mehrfachinstallation mehrerer Programme auf neuen Geräten
- der Wiederherstellung nach einem System-Reset oder einer Formatierung
- der Pflege von PCs in Familien oder kleinen Unternehmen
UniGetUI: Eine grafische Benutzeroberfläche für mehrere Paketmanager (winget, Chocolatey, Scoop etc.), die Installationen vereinfacht. Mit winget install unigetui wird UniGetUI installiert.
Die Upgrade kann automatisiert werden. Die Beschreibung findet man hier.