Microsoft a lansat Windows Package Manager 1.0, similar cu apt și dnf

Compania Microsoft a lansat versiunea 1.0 a managerului de pachete Windows Package Manager (winget), oferind instrumente pentru instalarea aplicațiilor prin intermediul liniei de comandă. Codul este scris în C++ și este distribuit sub licența MIT. Pachetele sunt instalate dintr-un depozit, susținut cu participarea comunității. Spre deosebire de instalarea programelor din catalogul Microsoft Store, winget permite instalarea aplicațiilor fără marketing și publicitate excesivă.

Windows Package Manager 1.0 este poziționat ca prima versiune complet funcțională, care sprijină completarea automată a intrării, furnizarea de build-uri pentru diferite arhitecturi, instalarea în contextul întregului sistem și al utilizatorilor individuali, politici de grup, REST API pentru acces la depozit, actualizări delta, interfață pentru generarea manifestelor, distribuirea aplicațiilor pentru panoul de control. Planurile de viitor includ suport pentru diferite categorii de release-uri (versiuni stabile, versiuni beta), seturi de pachete, gestionarea dependențelor, fișiere de instalare în format zip (în plus față de msi), instalarea din Microsoft Store, integrarea cu PowerShell, instalarea aplicațiilor web (PWA) și a fonturilor. Sintaxa comenzilor și logica de lucru cu winget sunt similare cu cele ale managerilor de pachete apt și dnf.

În prima versiune sunt disponibile următoarele comenzi:

  • install — instalarea pachetelor;
  • show — afișarea informațiilor despre pachet;
  • source — gestionarea surselor de descărcare a pachetelor;
  • search — căutarea pachetelor;
  • list — afișarea listei pachetelor instalate;
  • upgrade — actualizarea pachetelor specificate;
  • uninstall — dezinstalarea pachetelor instalate;
  • hash — lucrul cu hash-urile de verificare;
  • validate — verificarea integrității manifestului;
  • settings — modificarea setărilor;
  • features — afișarea stării caracteristicilor experimentale;
  • export — exportarea listei pachetelor instalate;
  • import — importarea listei pachetelor instalate.

Parametrii pachetului sunt definiți prin fișiere cu manifest în format YAML. Pentru simplificarea creării fișierelor cu manifest, este pus la dispoziție instrumentul winget-create. Fișierele executabile sunt stocate în Microsoft Store sau direct pe servere proiectele de bază, depozitul funcționând doar ca un index, iar manifestul referindu-se la un fișier msi extern (de exemplu, găzduit pe Microsoft Store, GitHub sau pe site-ul proiectului). Pentru a controla integritatea și a proteja împotriva înlocuirii, se utilizează hash-ul SHA256.

În prezent, în repository sunt disponibile peste 1400 de pachete, inclusiv proiecte precum 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 și Wireshark, precum și un număr mare de aplicații Microsoft. Se suportă crearea de repository-uri private, interacțiunea cu acestea realizându-se prin REST API.

Pentru a utiliza winget, este necesară o versiune Windows Insider cu modul de dezvoltator activat. În viitorul apropiat, se preconizează furnizarea winget ca setare implicită pentru utilizatorii Windows 10 1809 și versiuni ulterioare. Implicit, la instalarea versiunilor gata realizate, în managerul de pachete este activată trimiterea de telemetrie, care colectează date despre interacțiunea utilizatorului cu managerul de pachete și erorile apărute. Pentru a dezactiva telemetria, puteți selecta opțiunea „Basic” în „Settings > Privacy > Diagnostics & feedback” sau puteți compila winget din surse.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster