Manager de pachete Windows

Manager de pachete Windows
Tip de Manager de pachete
Dezvoltator Microsoft
Scris in C++
Sistem de operare Windows 10 și versiuni ulterioare
Limbi de interfață engleză și cehă
Prima editie 13 mai 2020  ( 2020-05-13 )
Platformă hardware Microsoft Windows
ultima versiune 1.2.10271 (3 februarie 2022 [1] ) ( 03.02.2022 )
Versiune de testare 1.3.1681 (20 iunie 2022 [2] ) ( 2022-06-20 )
Licență Licență MIT
Site-ul web docs.microsoft.com/en-us/windows/package-manager/
 Fișiere media la Wikimedia Commons

Windows Package Manager (cunoscut și sub numele de winget ) este un manager de pachete gratuit și open source dezvoltat de Microsoft pentru Windows 10 și Windows 11 . Este format dintr-un utilitar de linie de comandă și un set de servicii pentru instalarea aplicațiilor. [3] [4] ISV -urile îl pot folosi ca canal de distribuție pentru pachetele lor.

Istorie

Windows Package Manager a fost anunțat la conferința pentru dezvoltatori Microsoft Build din mai 2020. [5] [4]

Înainte de a decide să dezvolte un Manager de pachete Windows, echipa din spatele acestuia a analizat Chocolatey , Scoop, Ninite , AppGet, Npackd și OneGet bazat pe PowerShell . [4] În urma anunțului winget, dezvoltatorul AppGet Keivan Beigi a declarat că a fost intervievat de Microsoft în decembrie 2019 sub pretenția de a fi angajat și de a achiziționa AppGet. [6] După ce a vorbit cu Beigi, Microsoft ar fi întrerupt comunicarea cu el până cu o zi înainte de lansarea winget-ului, au confirmat că nu îl vor angaja. Beigi a fost consternat de lipsa atribuirii AppGet a Microsoft. Lansarea winget-ului l-a determinat pe Beigi să anunțe că AppGet va fi întrerupt în august 2020. [7] [8] [9] Microsoft a răspuns printr-o postare pe blog, creditând AppGet cu o serie de funcții winget. [10] [11] [12]

Pe 27 mai 2021, a fost lansată versiunea 1.0. La acel moment, Microsoft Community Repository includea peste 1400 de pachete. [13]

Prezentare generală

Instrumentul winget acceptă programe de instalare bazate pe EXE , MSIX și MSI . [14] Depozitul public al comunității Windows Package Manager stochează fișiere manifest pentru aplicațiile acceptate în format YAML . [15] În septembrie 2020, Microsoft a adăugat capacitatea de a instala aplicații din Microsoft Store și comenzi de completare automată . [16]

Pentru a reduce șansele ca programele malware să intre în depozit și pe mașina țintă, Managerul de pachete Windows utilizează Microsoft SmartScreen , analiza statică , verificarea hash SHA256 și alte procese. [17] [18]

Codul sursă al clientului winget și depozitul de manifeste ale comunității sunt licențiate sub licența MIT și găzduite pe GitHub . [19] [15]

Comenzi

Nume Descriere
export Exportă o listă de aplicații instalate
Caracteristici Afișați starea caracteristicilor experimentale
hash Fișiere Hash de instalare
import Instalați toate aplicațiile într-un fișier
instalare Instalați această aplicație
listă Afișează aplicațiile instalate
spectacol Afișați informații despre această aplicație
căutare Găsirea și afișarea informațiilor de bază despre aplicații
setări Deschideți setările de configurare a aripii
sursă Gestionarea sursei aplicației
modernizare Actualizează această aplicație
dezinstalați Ștergeți această aplicație
valida Verificarea fișierului manifest

Exemplu

Următorul exemplu găsește și setează o variabilă $PKG_ID.

winget install - -id = $PKG_ID -e

Exemple de identificatori de pachet

Vezi și

Note

  1. Windows Package Manager 1.2.10271 .
  2. Windows Package Manager 1.3.1681 .
  3. Tom Warren. Noul Windows Package Manager de la Microsoft este deja mai bun decât Windows Store . The Verge (20 mai 2020).
  4. 1 2 3 Windows Package Manager Preview | Linia de comandă Windows
  5. Microsoft lansează Windows Package Manager pentru mediul dumneavoastră de dezvoltare | VentureBeat
  6. Warren. Microsoft și-a copiat noul Windows Package Manager de la rivalul AppGet, susține  dezvoltatorul . The Verge (28 mai 2020). Preluat: 11 mai 2022.
  7. Warren . Microsoft și-a copiat noul Windows Package Manager de la rivalul AppGet, susține dezvoltatorul The Verge , Vox Media  (28 mai 2020). Preluat la 1 iunie 2020.
  8. Anderson. Îmbrățișați și ucideți? Dezvoltatorul AppGet susține că Microsoft l-a încurajat cu discuții despre ajutor și o slujbă – apoi a lansat un manager de pachete remarcabil de similar . Registrul (28 mai 2020). Preluat: 1 iunie 2020.
  9. Stewart. Un dezvoltator spune că Microsoft l-a condus cu privire la o slujbă și la cumpărarea instrumentului său înainte de a tace și de a lansa propriul serviciu foarte similar. Acum vrea o explicație și merit pentru munca sa. . Business Insider (28 mai 2020). Preluat: 1 iunie 2020.
  10. Tung. Windows 10: Microsoft recunoaște acum producătorul managerului de pachete pe care l-a „copiat” – dar nu oferă scuze . ZDNet (1 iunie 2020). Preluat: 2 iunie 2020.
  11. Microsoft acordă creatorului AppGet credit pentru Windows Package Manager - Neowin
  12. Warren. Microsoft îi acordă în cele din urmă dezvoltatorului AppGet creditul pe care îl merită . The Verge (20 aprilie 2022). Preluat: 2 iunie 2020.
  13. Anderson. Microsoft lansează managerul de pachete de linie de comandă pentru Windows (există probleme) . Registrul (27 mai 2021). Preluat: 28 mai 2021.
  14. Utilizați instrumentul winget pentru a instala și gestiona aplicații | Microsoft Docs
  15. 1 2 GitHub - microsoft/winget-pkgs: Depozitul de manifeste al comunității Microsoft Windows Package Manager
  16. Abrams. Managerul de pachete Windows 10 poate instala acum aplicațiile Microsoft Store . Bleeping Computer (23 septembrie 2020). Data accesului: 10 octombrie 2020.
  17. Tung. Managerul de pachete Windows de la Microsoft: acest instrument de linie de comandă vă poate instala toate aplicațiile . ZDNet (21 mai 2020). Preluat: 2 iunie 2020.
  18. Cum se utilizează Windows Package Manager - Petri
  19. GitHub - microsoft/winget-cli: Windows Package Manager CLI (alias winget) (20 mai 2020).

Link -uri