Mit dem Windows integrierten Tool "winget" lassen sich Programme schnell und einfach über die Eingabeaufforderung installieren und aktualisieren. In diesem Artikel zeige ich einige nützliche Befehle für das Kommandozeilenprogramm.
Was ist winget?
Winget ist ein Open-Source-Tool von Microsoft, das es Benutzern ermöglicht, Softwarepakete über die Befehlszeile zu suchen, herunterzuladen, zu installieren und zu aktualisieren. Es ist eine Alternative zum herkömmlichen Prozess des Herunterladens von Installationsdateien oder dem Besuch von Websites, um Software manuell herunterzuladen, und vergleichbar mit Linux.
Winget nutzt eine umfangreiche Software-Datenbank, in der eine Vielzahl von Anwendungen aufgeführt sind. Die Benutzer können nach Software suchen, indem sie den Namen, den Entwickler oder andere Stichwörter verwenden. Winget durchsucht dann die Datenbank und zeigt relevante Ergebnisse an.
Sobald eine Software ausgewählt wurde, kann der Benutzer den Installationsprozess über die Befehlszeile initiieren. Winget lädt automatisch die erforderlichen Dateien herunter und installiert die Anwendung auf dem System des Benutzers in Hintergrund, ohne, dass die einzelnen Installationsschritte durchgegangen werden müssen und unerwünschte Software mitinstalliert wird.
Eine Installation und Aktualisierung über winget ist somit sehr effizient und spart Zeit, vor allem wenn es darum geht, einen Computer komplett neu aufzusetzen.
winget vorbereiten und verwenden
Winget ist seit 2020 in Windows 10 und 11 integriert. Es muss lediglich eine Eingabeaufforderung gestartet werden – am besten als Administrator. Öffne dazu das Startmenü von Windows und gib in der Suche cmd ein. Mache einen Rechtsklick auf den Suchtreffer und wähle im Kontextmenü Als Administrator ausführen aus und bestätige die kommende Meldung mit Ja.
Über den Befehl:
winget
und die entsprechenden Optionen und Parameter lässt sich das Tool bedienen. Standardmäßig wird auch der Microsoft Store als Quelle für die Software-Suche und -Installation verwendet. Dazu müssen bei der ersten Nutzung die Nutzungsbedingungen vom Microsoft Store mit Y akzeptiert werden. Wer lediglich die Datenbank-Quelle von winget selbst nutzen möchte, kann die Quelle mit diesem Befehl entfernen:
winget source remove --name msstore
Durch die Nutzung der Quelle von winget werden die Installer direkt vom Hersteller selbst oder von GitHub verwendet.
Programm suchen
Um die Datenbank von winget nach einem gewünschten Programm zu durchsuchen ist das search Argument hilfreich:
winget search Programmname
Es erfolgt eine Ausgabe der gefundenen Treffer. Um das gewünschte Programm zu installieren, sollte der komplette Wert der Spalte ID beim Installieren angegeben werden, da es einige Programme mit ähnlichen Namen bzw. unterschiedlichen Quellen gibt. Diese haben dann den gleichen Namen aber unterschiedliche IDs. Ich empfehle bei der Quelle immer die von winget selbst zu verwenden.
C:\Windows\system32>winget search Opera Name ID Version Übereinstimmung ---------------------------------------------------------------------------------------------------------- Opera Stable Opera.Opera 98.0.4759.6 Moniker: opera Opera beta Opera.Opera.Beta 98.0.4759.3 Command: opera Opera GX Stable Opera.OperaGX 98.0.4759.22 Epilogue Operator Epilogue.EpilogueOperator 0.9.1 Opera Crypto Stable Opera.OperaCrypto 98.0.4759.9 Secrets OPerationS Mozilla.SOPS 3.7.3 win-vind pit-ray.win-vind 5.0.2 Tag: gui-operation NumeRe - Framework for Numerical Calculations NumeRe.NumeRe 1.1.5.2305 Tag: matrix operation Blocknet Blocknetproject.Blocknet 4.3.3 Tag: interoperability
Programm installieren
Um nun ein Programm zu installieren wird das install Argument verwendet, gefolgt vom Namen des Programms, wie vorher erwähnt, am besten die ID, damit die richtige Version installiert wird:
winget install Programmname
Das Programm wird jetzt im Hintergrund installiert, ohne, dass du dich als Benutzer durch das Setup klicken musst.
C:\Windows\system32>winget install Opera.Opera Gefunden Opera Stable [Opera.Opera] Version 98.0.4759.6 Diese Anwendung wird von ihrem Besitzer an Sie lizenziert. Microsoft ist nicht verantwortlich und erteilt keine Lizenzen für Pakete von Drittanbietern. Wird heruntergeladen https://get.geo.opera.com/pub/opera/desktop/98.0.4759.6/win/Opera_98.0.4759.6_Setup_x64.exe ██████████████████████████████ 96.1 MB / 96.1 MB Der Installer-Hash wurde erfolgreich überprüft Paketinstallation wird gestartet... Erfolgreich installiert
Programm(e) aktualisieren
Mit winget lassen sich die auf dem Computer installierten Programme auch aktualisieren – auch solche, die nicht über winget installiert wurden. Sofern das Programm in der Datenbank vom winget enthalten ist, kann es einfach aktualisiert werden. Hierfür wird das upgrade Argument verwendet.
Über den Befehl:
winget upgrade
Werden alle Programme aufgelistet, für welche Aktualisierungen zur Verfügung stehen.
C:\Windows\system32>winget upgrade Name ID Version Verfügbar Quelle ----------------------------------------------------------------------------------------------------------------------- GIMP 2.10.32-1 GIMP.GIMP 2.10.32 2.10.34 winget MediaInfo 22.09 MediaArea.MediaInfo.GUI 22.09 23.04 winget Mozilla Firefox (x64 de) Mozilla.Firefox 112.0.2 113.0.2 winget 3 Aktualisierungen verfügbar.
Die Programme lassen sich jetzt entweder manuell einzeln aktualisieren, oder direkt alle zusammen:
winget upgrade Programmname
winget upgrade --all
Beachte, dass die Programme während dem Update geschlossen sein müssen.
Programm deinstallieren
Mit winget lassen sich die installierten Programme selbstverständlich auch wieder deinstallieren – auch solche, die nicht über winget installiert wurden. Hierfür wird das uninstall Argument verwendet.
winget uninstall Programmname
Nachdem der Befehl eingegeben wurde, erscheint die Deinstallation des Programms. Anders als bei der Installation müssen bei diesem Schritt in der Regel noch einige Mausklicks getätigt werden.
C:\Windows\system32>winget uninstall Opera.Opera Gefunden Opera Stable [Opera.Opera] Paket-Deinstallation wird gestartet... Erfolgreich deinstalliert
Liste an nützlichen Programmen
Anbei habe ich eine Tabelle mit einigen nützlichen Programmen und deren Installationsbefehlen erstellt, die man im Alltag verwendet. Sie sind in verschiedene Kategorien unterteilt.
Programmname | Befehl |
---|---|
7-Zip | winget install 7zip.7zip |
WinSCP | winget install WinSCP.WinSCP |
PuTTY | winget install PuTTY.PuTTY |
Notepad++ | winget install Notepad++.Notepad++ |
TeamViewer | winget install TeamViewer.TeamViewer |
VeraCrypt | winget install IDRIX.VeraCrypt |
Gpg4win | winget install GnuPG.Gpg4win |
f.lux | winget install flux.flux |
JDownloader 2 | winget install AppWork.JDownloader |
MediaInfo | winget install MediaArea.MediaInfo.GUI |
Programmname | Befehl |
---|---|
FreeCommander | winget install MarekJasinski.FreeCommanderXE |
Mozilla Thunderbird | winget install Mozilla.Thunderbird |
LibreOffice | winget install TheDocumentFoundation.LibreOffice |
Adobe Acrobat Reader DC | winget install Adobe.Acrobat.Reader.64-bit |
Foxit Reader | winget install Foxit.FoxitReader |
KeePass 2 | winget install DominikReichl.KeePass |
Evernote | winget install evernote.evernote |
Steam | winget install Valve.Steam |
Discord | winget install Discord.Discord |
VirtualBox | winget install Oracle.VirtualBox |
Programmname | Befehl |
---|---|
IrfanView | winget install IrfanSkiljan.IrfanView |
Inkscape | winget install Inkscape.Inkscape |
GIMP | winget install GIMP.GIMP |
Paint.NET | winget install dotPDNLLC.paintdotnet |
ShareX | winget install ShareX.ShareX |
Programmname | Befehl |
---|---|
Mozilla Firefox | winget install Mozilla.Firefox |
Google Chrome | winget install Google.Chrome |
Opera | winget install Opera.Opera |
Programmname | Befehl |
---|---|
Audacity | winget install Audacity.Audacity |
VLC | winget install VideoLAN.VLC |
Spotify | winget install Spotify.Spotify |
iTunes | winget install Apple.iTunes |
Fazit
Winget bietet eine umfassende Sammlung von Anwendungen, die von Drittanbietern entwickelt wurden, und ermöglicht es Benutzern, schnell und einfach nach Software zu suchen und diese zu installieren. Es unterstützt auch die Aktualisierung und Deinstallation von Anwendungen, was das Verwalten und Aktualisieren der Software auf dem System vereinfacht. Den einzigen Nachteil den ich sehe ist, dass bei jeder Installation ein Desktop-Icon angelegt wird sowie das Programm an die Taskleiste angepinnt wird. In der Regel möchte man das selbst entscheiden. Einen entsprechenden Parameter dafür gibt es (noch) nicht.
Bei Fragen oder Anregungen freue ich mich natürlich über eure Kommentare.
Über mich
Ich bin Janis (aka. EurenikZ), 25 Jahre alt und komme aus der Nähe von Frankfurt am Main. Ich habe eine abgeschlossene IHK-Ausbildung zum Fachinformatiker für Systemintegration und arbeite als Junior IT-Administrator in einem IT-Systemhaus. Neben meinem IT-Blog beschäftige ich mich viel mit diversen IT-Themen und meinen Webseiten sowie Telegram Bots und biete IT-Dienstleistungen an.