Windowsin Package Manager

Windowsin Package Manager
Tyyppi Paketin johtaja
Kehittäjä Microsoft
Sisään kirjoitettu C++
Käyttöjärjestelmä Windows 10 ja uudemmat
Käyttöliittymäkielet Englanti ja Tšekki
Ensimmäinen painos 13. toukokuuta 2020  ( 13.5.2020 )
Laitteistoalusta Microsoft Windows
uusin versio 1.2.10271 (3. helmikuuta 2022 [1] ) ( 2022-02-03 )
Testiversio 1.3.1681 (20. kesäkuuta 2022 [2] ) ( 2022-06-20 )
Lisenssi MIT-lisenssi
Verkkosivusto docs.microsoft.com/en-us/windows/package-manager/
 Mediatiedostot Wikimedia Commonsissa

Windows Package Manager (tunnetaan myös nimellä winget ) on ilmainen ja avoimen lähdekoodin paketinhallinta , jonka Microsoft on kehittänyt Windows 10 :lle ja Windows 11 :lle . Se koostuu komentorivityökalusta ja palvelujoukosta sovellusten asentamiseen. [3] [4] ISV :t voivat käyttää sitä jakelukanavana paketeilleen.

Historia

Windows Package Manager julkistettiin Microsoft Build -kehittäjäkonferenssissa toukokuussa 2020. [5] [4]

Ennen kuin päätti kehittää Windows Package Managerin, sen takana oleva tiimi tutki Chocolatey , Scoop, Ninite , AppGet, Npackd ja PowerShell - pohjainen OneGet . [4] Wingetin ilmoituksen jälkeen AppGet-kehittäjä Keivan Beigi ilmoitti, että Microsoft haastatteli häntä joulukuussa 2019 sillä verukkeella, että hänet palkattiin ja hän hankki AppGetin. [6] Keskusteltuaan Beigin kanssa Microsoft väitti katkaisevan yhteydenpidon hänen kanssaan päivään ennen wingetin julkaisua, ja he vahvistivat, etteivät he palkkaisi häntä. Beigi oli järkyttynyt Microsoftin AppGet-määrityksen puutteesta. Wingetin julkaisu johti Beigin ilmoittamaan, että AppGet lopetetaan elokuussa 2020. [7] [8] [9] Microsoft vastasi blogikirjoituksella, jossa AppGetillä on useita winget-ominaisuuksia. [10] [11] [12]

27. toukokuuta 2021 julkaistiin versio 1.0. Tuolloin Microsoft Community Repository sisälsi yli 1400 pakettia. [13]

Yleiskatsaus

Winget-työkalu tukee EXE- , MSIX- ja MSI - pohjaisia ​​asennusohjelmia . [14] Windows Package Manager -yhteisön julkinen arkisto tallentaa tuettujen sovellusten luettelotiedostot YAML- muodossa . [15] Syyskuussa 2020 Microsoft lisäsi mahdollisuuden asentaa sovelluksia Microsoft Storesta ja automaattisen täydennyksen komennot. [16]

Vähentääkseen mahdollisuutta, että haittaohjelmat pääsevät arkistoon ja kohdekoneeseen, Windows Package Manager käyttää Microsoft SmartScreeniä , staattista analyysiä , SHA256- hajautusvarmennusta ja muita prosesseja. [17] [18]

Winget-asiakasohjelman lähdekoodi ja yhteisön luettelotietovarasto on lisensoitu MIT-lisenssillä ja niitä isännöidään GitHubissa . [19] [15]

Komennot

Nimi Kuvaus
viedä Vie luettelon asennetuista sovelluksista
ominaisuudet Näytä kokeellisten ominaisuuksien tila
hash Asennusohjelman hash-tiedostot
tuonti Asenna kaikki sovellukset tiedostoon
Asentaa Asenna tämä sovellus
lista Näytä asennetut sovellukset
näytä Näytä tiedot tästä sovelluksesta
Hae Sovellusten perustietojen etsiminen ja näyttäminen
asetukset Avaa wingetin määritysasetukset
lähde Sovelluslähteiden hallinta
päivitys Päivittää tämän sovelluksen
poista asennus Poista tämä sovellus
vahvistaa Tarkistetaan luettelotiedostoa

Esimerkki

Seuraava esimerkki etsii ja asettaa muuttujan $PKG_ID.

winget asennus - -id = $PKG_ID -e

Esimerkkejä paketin tunnisteista

Katso myös

Muistiinpanot

  1. Windows Package Manager 1.2.10271 .
  2. Windows Package Manager 1.3.1681 .
  3. Tom Warren. Microsoftin uusi Windows Package Manager on jo parempi kuin Windows Store . The Verge (20. toukokuuta 2020).
  4. 1 2 3 Windows Package Managerin esikatselu | Windowsin komentorivi
  5. Microsoft julkaisee Windows Package Managerin kehitysympäristöösi | VentureBeat
  6. Warren. Microsoft kopioi uuden Windows-pakettien hallinnan kilpailevalta AppGetiltä, ​​väittää  kehittäjä . The Verge (28. toukokuuta 2020). Haettu: 11.5.2022.
  7. Warren . Microsoft kopioi uuden Windows Package Manager -ohjelmansa kilpailevalta AppGetiltä, ​​väittää kehittäjältä The Verge , Vox Media  (28.5.2020). Haettu 1.6.2020.
  8. Anderson. Syleillä ja tappaa? AppGet dev väittää, että Microsoft antoi hänelle puheenvuoron avusta ja työstä – julkaisi sitten huomattavan samanlaisen paketinhallinnan . Rekisteri (28.5.2020). Haettu: 1.6.2020.
  9. Stewart. Eräs kehittäjä sanoo, että Microsoft johdatti hänet työhön ja työkalunsa ostamiseen ennen kuin vaikeni ja julkaisi oman, hyvin samanlaisen palvelunsa. Nyt hän haluaa selityksen ja kunnian työlleen. . Business Insider (28.5.2020). Haettu: 1.6.2020.
  10. Tung. Windows 10: Microsoft kiittää nyt paketinhallinnan valmistajaa, että se "kopioi" - mutta ei pyydä anteeksi . ZDNet (1. kesäkuuta 2020). Haettu: 2.6.2020.
  11. Microsoft myöntää AppGetin luojalle ansiota Windows Package Manager - Neowinille
  12. Warren. Microsoft antaa vihdoin AppGet-kehittäjälle hänen ansaitsemansa kunnian . The Verge (20. huhtikuuta 2022). Haettu: 2.6.2020.
  13. Anderson. Microsoft julkaisee Windowsille komentorivipaketinhallinnan (on puutteita) . Rekisteri (27.5.2021). Haettu: 28.5.2021.
  14. Käytä winget-työkalua sovellusten asentamiseen ja hallintaan | Microsoft Docs
  15. 1 2 GitHub - microsoft/winget-pkgs: Microsoft-yhteisön Windows Package Manager -luettelovarasto
  16. Abrams. Windows 10 Package Manager voi nyt asentaa Microsoft Store -sovelluksia . Bleeping Computer (23.9.2020). Käyttöönottopäivä: 10.10.2020.
  17. Tung. Microsoftin Windows Package Manager: Tämä komentorivityökalu voi asentaa kaikki sovelluksesi . ZDNet (21. toukokuuta 2020). Haettu: 2.6.2020.
  18. Windows Package Managerin käyttäminen - Petri
  19. GitHub – microsoft/winget-cli: Windows Package Manager CLI (alias winget) (20. toukokuuta 2020).

Linkit