Microsoft a lancé le gestionnaire de paquets Windows Package Manager 1.0, similaire à apt et dnf.

La société Microsoft a publié la version 1.0 du gestionnaire de paquets Windows Package Manager (winget), qui fournit des outils pour installer des applications via la ligne de commande. Le code est écrit en C++ et distribué sous licence MIT. Les paquets sont installés à partir d'un dépÎt soutenu avec la participation de la communauté. Contrairement à l'installation de programmes depuis le catalogue Microsoft Store, winget permet d'installer des applications sans marketing ni publicité superflus.

Le Windows Package Manager 1.0 est positionnĂ© comme la premiĂšre version entiĂšrement fonctionnelle, avec le support de l'auto-complĂ©tion des entrĂ©es, la fourniture de compilations pour diffĂ©rentes architectures, l'installation dans le contexte de l'ensemble du systĂšme et des utilisateurs individuels, les politiques de groupe, une API REST pour accĂ©der au dĂ©pĂŽt, des mises Ă  jour delta, une interface pour la gĂ©nĂ©ration de manifestes, et la diffusion d'applications pour le panneau de contrĂŽle. Les futurs dĂ©veloppements prĂ©voient le support de diffĂ©rentes catĂ©gories de versions (versions stables, bĂȘta), des ensembles de paquets, la gestion des dĂ©pendances, des fichiers d'installation au format zip (en plus de msi), l'installation depuis le Microsoft Store, l'intĂ©gration avec PowerShell, l'installation d'applications web (PWA) et de polices. La syntaxe des commandes et la logique de fonctionnement de winget sont proches des gestionnaires de paquets apt et dnf.

La premiĂšre version propose les commandes suivantes :

  • install — pour l'installation de paquets ;
  • show — pour afficher des informations sur un paquet ;
  • source — pour gĂ©rer les sources de tĂ©lĂ©chargement des paquets ;
  • search — pour rechercher des paquets ;
  • list — pour afficher la liste des paquets installĂ©s ;
  • upgrade — pour mettre Ă  jour les paquets spĂ©cifiĂ©s ;
  • uninstall — pour dĂ©sinstaller les paquets installĂ©s ;
  • hash — pour travailler avec des hachages de vĂ©rification ;
  • validate — pour vĂ©rifier l'intĂ©gritĂ© du manifeste ;
  • settings — pour modifier les paramĂštres ;
  • features — pour afficher l'Ă©tat des fonctionnalitĂ©s expĂ©rimentales ;
  • export — pour exporter la liste des paquets installĂ©s ;
  • import — pour importer la liste des paquets installĂ©s.

Les paramÚtres du paquet sont définis via des fichiers de manifeste au format YAML. Pour faciliter la création de fichiers de manifeste, un outil appelé winget-create est proposé. Les exécutables sont stockés soit dans le Microsoft Store, soit directement sur serveurs les projets principaux, le dépÎt ne servant que d'index, et le manifeste fait référence à un fichier msi externe (par exemple, hébergé sur le Microsoft Store, GitHub ou le site du projet). Pour garantir l'intégrité et se protéger contre la falsification, un hachage SHA256 est utilisé.

Actuellement, plus de 1400 paquets sont proposés dans le dépÎt, y compris des projets tels que 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 et Wireshark, ainsi qu'un grand nombre d'applications Microsoft. La création de dépÎts privés est prise en charge, et l'interaction s'effectue via l'API REST.

Pour utiliser winget, vous devez disposer d'une version de Windows Insider avec le mode dĂ©veloppeur activĂ©. Dans un avenir proche, la livraison de winget par dĂ©faut pour les utilisateurs de Windows 10 1809 et des versions plus rĂ©centes est prĂ©vue. Par dĂ©faut, lors de l'installation des versions prĂȘtes, l'envoi de tĂ©lĂ©mĂ©trie est activĂ© dans le gestionnaire de paquets, collectant des donnĂ©es sur l'interaction de l'utilisateur avec le gestionnaire de paquets et les erreurs survenant. Pour dĂ©sactiver la tĂ©lĂ©mĂ©trie, vous pouvez sĂ©lectionner la valeur « Basic » dans « ParamĂštres > ConfidentialitĂ© > Diagnostics et retour d'information » ou compiler winget Ă  partir des sources.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster