Microsoft hat den Windows Package Manager 1.0 veröffentlicht, der apt und dnf Àhnelt

Die Firma Microsoft hat die Veröffentlichung des Windows Package Manager 1.0 (winget) angekĂŒndigt, der Werkzeuge zur Installation von Anwendungen ĂŒber die Befehlszeile bereitstellt. Der Code ist in C++ geschrieben und unter der MIT-Lizenz lizenziert. Pakete werden aus einem vom Community unterstĂŒtzten Repository installiert. Im Gegensatz zur Installation von Programmen aus dem Microsoft Store ermöglicht winget die Installation von Anwendungen ohne ĂŒberflĂŒssiges Marketing und Werbung.

Der Windows Package Manager 1.0 wird als erste vollfunktionsfĂ€hige Version positioniert, die die Auto-VervollstĂ€ndigung von Eingaben, die Bereitstellung von Builds fĂŒr unterschiedliche Architekturen, die Installation im Kontext des gesamten Systems und einzelner Benutzer, Gruppenrichtlinien, eine REST-API fĂŒr den Zugriff auf das Repository, Delta-Updates, eine Schnittstelle zur Generierung von Manifests sowie die Verbreitung von Anwendungen unterstĂŒtzt. VerwaltungspanelsZu den zukĂŒnftigen PlĂ€nen gehört die UnterstĂŒtzung verschiedener Release-Kategorien (Versionen, Betaversionen), PaketsĂ€tze, die Arbeit mit AbhĂ€ngigkeiten, Installationsdateien im ZIP-Format (neben MSI), die Installation aus dem Microsoft Store, die Integration mit PowerShell, die Installation von Webanwendungen (PWA) und Schriftarten. Die Syntax der Befehle und die Logik der Arbeit mit winget sind den Paketmanagern apt und dnf Ă€hnlich.

In der ersten Version stehen folgende Befehle zur VerfĂŒgung:

  • install — Installation von Paketen;
  • show — Ausgabe von Informationen ĂŒber ein Paket;
  • source — Verwaltung der Quellen fĂŒr den Paketdownload;
  • search — Suche nach Paketen;
  • list — Anzeige der Liste installierter Pakete;
  • upgrade — Aktualisierung der angegebenen Pakete;
  • uninstall — Deinstallation installierter Pakete;
  • hash — Arbeit mit PrĂŒfziffern;
  • validate — ÜberprĂŒfung der IntegritĂ€t des Manifests;
  • settings — Änderung der Einstellungen;
  • features — Anzeige des Status experimenteller Funktionen;
  • export — Export der Liste installierter Pakete;
  • import — Import der Liste installierter Pakete.

Die Paketparameter werden ĂŒber Manifestdateien im YAML-Format definiert. Um die Erstellung von Manifestdateien zu vereinfachen, steht das Werkzeug winget-create zur VerfĂŒgung. Die ausfĂŒhrbaren Dateien werden im Microsoft Store oder direkt auf Servern den Hauptprojekten gespeichert, das Repository fungiert nur als Index, und das Manifest verweist auf eine externe MSI-Datei (beispielsweise auf Microsoft Store, GitHub oder der Projektwebsite). Zur ÜberprĂŒfung der IntegritĂ€t und zum Schutz vor Manipulation wird der SHA256-Hash verwendet.

Derzeit sind im Repository ĂŒber 1400 Pakete angeboten, darunter Projekte wie 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard und Wireshark sowie eine große Anzahl von Microsoft-Anwendungen. Die Erstellung privater Repositories wird unterstĂŒtzt, deren Interaktion ĂŒber die REST-API erfolgt.

Um winget nutzen zu können, ist eine Windows Insider-Build mit aktiviertem Entwicklermodus erforderlich. In naher Zukunft ist geplant, winget standardmĂ€ĂŸig fĂŒr Benutzer von Windows 10 1809 und neueren Versionen bereitzustellen. Bei der Installation von bereitgestellten Builds ist im Paketmanager standardmĂ€ĂŸig die Übermittlung von Telemetrie aktiviert, die Daten ĂŒber die Interaktion des Benutzers mit dem Paketmanager und aufgetretene Fehler sammelt. Um die Telemetrie zu deaktivieren, kann der Wert "Basic" unter "Einstellungen > Datenschutz > Diagnosen & Feedback" ausgewĂ€hlt werden oder winget aus dem Quellcode kompiliert werden.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster