Windows Package Manager

freier Paketmanager für Windows 10

Der Windows Package Manager, auch winget genannt, ist ein freier und quelloffener Paketmanager, der für Windows 10 (ab Version 1709)[4] und Windows 11 entwickelt wurde. Er besteht aus einem Kommandozeilendienst und einer Reihe von Diensten zur Installation von Anwendungen.[5][6] ISVs können ihn als Vertriebskanal für ihre Softwarepakete nutzen.

Windows Package Manager

Windows Package Manager v0.1.41331 Preview
Windows Package Manager v0.1.41331 Preview[1]
Basisdaten

Entwickler Microsoft
Erscheinungsjahr 13. Mai 2020
Aktuelle Version 1.9.25200[2]
(12. November 2024)
Aktuelle Vorabversion 1.9.2151-preview[3]
(7. August 2024)
Betriebssystem Windows 10 (ab 1709)[4], Windows 11
Programmier­sprache C++
Kategorie Paketverwaltung
Lizenz MIT-Lizenz
deutschsprachig nein
docs.microsoft.com/de-DE/windows/package-manager

Geschichte

Bearbeiten

Der Windows Package Manager wurde erstmals auf der Microsoft-Build-Entwicklerkonferenz im Mai 2020 angekündigt.[7][6]

Vor der Entscheidung, den Windows Package Manager zu entwickeln, analysierte das Team dahinter die Dienste Chocolatey, Scoop, Ninite, AppGet, Npackd und das PowerShell-basierte OneGet.[6] Nach der Ankündigung von winget behauptete Keivan Beigi, der Entwickler von AppGet,[8] dass Microsoft ihn im Dezember 2019 unter dem Vorwand interviewt habe, AppGet zu übernehmen und ihn einzustellen. Nachdem Microsoft mit Beigi gesprochen hatte, stellte der Konzern angeblich die Kommunikation mit ihm ein, bis einen Tag vor dem Start von winget bestätigt wurde, dass sie ihn nicht einstellen würden. Beigi war bestürzt über Microsofts mangelnde Anerkennung von AppGet. Die Veröffentlichung von winget veranlasste Beigi zu der Ankündigung, dass AppGet im August 2020 eingestellt werden würde.[9][10][11] Microsoft reagierte mit einem Blog-Post, in dem eine Reihe von Funktionen von winget AppGet zugeschrieben wurden.[12][13]

Am 6. Oktober 2021 wurde der Windows Package Manager mit Version 1.1.12663 auch für Windows 11 veröffentlicht.[14]

Funktionen

Bearbeiten

Das winget-Tool unterstützt Installer auf EXE-, MSIX- und MSI-Basis.[15] Das öffentliche Windows Package Manager Community Repository enthält Manifest-Dateien für unterstützte Anwendungen im YAML-Format.[16] Im September 2020 fügte Microsoft die Möglichkeit hinzu, Anwendungen aus dem Microsoft Store zu installieren, sowie eine Funktion zur automatischen Befehlsvervollständigung.[17]

Um die Wahrscheinlichkeit zu verringern, dass bösartige Software ihren Weg in das Repository und auf den Zielrechner findet, verwendet der Windows Package Manager unter anderem Microsoft SmartScreen, statische Analyse und SHA256-Hash-Validierung.[18][19]

Der Quelltext des winget-Clients und das Community-Manifest-Repository stehen unter der MIT-Lizenz und werden auf GitHub gehostet.[20][16]

Name Beschreibung
install Installiert das angegebene Paket
show Zeigt Informationen zu einem Paket an
source Verwaltet die Programmquellen
search Suchen und Anzeigen grundlegender Informationen zu Paketen
list Installierte Pakete anzeigen
upgrade Zeigt verfügbare Upgrades an und führt sie aus
uninstall Deinstalliert das angegebene Paket
hash Hilfsprogramm zum Hashen von Installationsdateien
validate Überprüft eine Manifestdatei
settings Einstellungen öffnen oder Administratoreinstellungen festlegen
features Zeigt den Status von experimentellen Features an
export Exportiert eine Liste der installierten Pakete
import Installiert alle Pakete in einer Datei

Das folgende Beispiel installiert Visual Studio Code, einen Open-Source-Quelltext-Editor von Microsoft.[18]

winget install vscode

Siehe auch

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Tags · microsoft/winget-cli · GitHub. In: GitHub. Abgerufen am 27. April 2021 (englisch).
  2. Windows Package Manager 1.9.25200. In: GitHub. 12. November 2024 (abgerufen am 15. Dezember 2024).
  3. Release Windows Package Manager 1.9.2151-preview. In: GitHub. 7. August 2024 (abgerufen am 20. August 2024).
  4. a b Installieren und Verwalten von Anwendungen mit dem Tool „winget“. In: Docs. Microsoft, 25. Februar 2022, archiviert vom Original am 6. Dezember 2021; abgerufen am 27. Februar 2022: „(Abschnitt „Installieren des winget-Clients“ – „Produktion [empfohlen]“) Hinweis: Das Befehlszeilentool winget wird derzeit nur auf Windows 10 1709 (Build 16299) oder höher unterstützt.“
  5. Tom Warren: Microsoft's new Windows Package Manager is already better than the Windows Store. In: The Verge. Abgerufen am 27. April 2021.
  6. a b c Demitrius Nelon: Windows Package Manager Preview. In: devblogs.microsoft.com. 19. Mai 2020, abgerufen am 27. April 2021 (englisch).
  7. Emil Protalinski: Microsoft debuts Windows Package Manager for your dev environment. In: venturebeat.com. 19. Mai 2020, abgerufen am 27. April 2021 (englisch).
  8. Keivan Beigi: The Day AppGet Died. In: Keivan Beigi. 25. Mai 2020, abgerufen am 27. April 2021 (englisch).
  9. Tom Warren: Microsoft copied its new Windows Package Manager from rival AppGet, claims developer. In: The Verge. Vox Media, 28. Mai 2020, abgerufen am 27. April 2021.
  10. Tim Anderson: Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager. In: The Register. 28. Mai 2020, abgerufen am 27. April 2021.
  11. Ashley Stewart: A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work. In: Business Insider. 28. Mai 2020, abgerufen am 27. April 2021.
  12. Liam Tung: Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology. In: ZDNet. 1. Juni 2020, abgerufen am 27. April 2021.
  13. Rich Woods: Microsoft gives AppGet creator credit for Windows Package Manager. In: neowin.net. 1. Juni 2020, abgerufen am 27. April 2021 (englisch).
  14. Kevin Kozuszek: Windows Package Manager: Neue Version 1.1 landet bei den Nutzern › Dr. Windows. In: drwindows.de. 6. Oktober 2021, abgerufen am 7. Oktober 2021.
  15. Kevin Larkin: Installieren und Verwalten von Anwendungen mit dem Tool „winget“. In: docs.microsoft.com. 22. Oktober 2020, abgerufen am 27. April 2021.
  16. a b Github: microsoft/winget-pkgs. In: github.com. Abgerufen am 27. April 2021 (englisch).
  17. Lawrence Abrams: Windows 10 Package Manager can now install Microsoft Store apps. In: Bleeping Computer. 23. September 2020, abgerufen am 27. April 2021.
  18. a b Liam Tung: Microsoft's Windows Package Manager: This command-line tool can install all your apps. In: ZDNet. 21. Mai 2020, abgerufen am 27. April 2021.
  19. Russell Smith: How to Use Windows Package Manager. In: petri.com. 24. Mai 2020, abgerufen am 27. April 2021 (englisch).
  20. microsoft/winget-cli. In: github.com. Abgerufen am 27. April 2021 (englisch).