Microsoft on vÀlja andnud Windows Package Manager 1.0, mis sarnaneb apt ja dnf-iga.

Microsofti ettevĂ”te avaldas Windows Package Manager 1.0 (winget) versiooni, mis pakub tööriistu rakenduste installimiseks kĂ€surealt. Kood on kirjutatud C++ keeles ja levitatakse MIT litsentsi all. Pakette installitakse ĂŒhiskonna toetusel hallatavast hoidlast. Erinevalt rakenduste installimisest Microsoft Store'i kataloogist vĂ”imaldab winget rakenduse installida ilma liigse turunduse ja reklaamita.

Windows Package Manager 1.0 positsioneeritakse esmakordse tĂ€isfunktsionaalse vĂ€ljaandena, mis toetab automaatset tĂ€iendamist, erinevate arhitektuuride komplektide pakkumist, sĂŒsteemitaseme ja eraldiseisvate kasutajate installimist, grupipoliitikaid, REST API-d hoidlasse ligipÀÀsuks, delta-uuendusi, manifestide genereerimise liidest ja rakenduste levitamist. juhtpaneelile. Tulevikus plaanitakse toetada erinevate versioonide kategooriaid (vĂ€ljalasked, beetaversioonid), paketihulgi, sĂ”ltuvuste haldamist, zip-formaadis installifailide toetamist (lisaks msi-le), installimist Microsoft Store’ist, PowerShelli integreerimist, veebirakenduste (PWA) ja fontide installimist. Winget kĂ€susĂŒntaks ja tööloogika on sarnased paketihalduritele apt ja dnf.

Esimeses vÀljaandes on jÀrgmised kÀsud:

  • install — paketihalduse installimine;
  • show — teabe kuvamine paketi kohta;
  • source — allalaadimise allikate haldamine;
  • search — paketihindamine;
  • list — installitud paketihulga kuvamine;
  • upgrade — mÀÀratud paketihulga uuendamine;
  • uninstall — installitud paketihulga eemaldamine;
  • hash — sisemiste kontrollimishashide haldamine;
  • validate — manifesti terviklikkuse kontrollimine;
  • settings — seadete muutmine;
  • features — katsetatavate vĂ”imaluste oleku kuvamine;
  • export — installitud paketihulga eksportimine;
  • import — installitud paketihulga importimine.

Paketi parameetrid mÀÀratakse YAML-formaadis manifestifailide kaudu. Manifestifailide loomist lihtsustamiseks on saadaval tööriist winget-create. Executable failid ise asuvad Microsoft Store'is vĂ”i otse serverites peamistes projektides, kus hoidla toimib ainult indeksina ning manifest viitab vĂ€lisele msi-failile (nĂ€iteks Microsoft Store'is, GitHubis vĂ”i projekti saidil). Sağgige integreerimise ja muutmise eest kaitsmiseks kasutatakse SHA256 rĂ€mpsu.

Praegu on hoidlas pakkuda ĂŒle 1400 paketi, sealhulgas sellised projektid nagu 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 ja Wireshark, samuti palju Microsofti rakendusi. Toetatakse privaatsete hoidlate loomist, mille suhtlemine toimub lĂ€bi REST API.

winget'i kasutamiseks on vajalik Windows Insider versioon, millel on sisse lĂŒlitatud arendaja reĆŸiim. Peagi plaanitakse winget'i vaikimisi tarnimist Windows 10 1809 ja uusimate vĂ€ljalaske kasutajatele. Valmisbuildide paigaldamisel on paketihalduris vaikimisi sisse lĂŒlitatud telemeetriateenuse saatmine, mis kogub andmeid kasutaja interaktsioonidest paketihalduriga ja esinevatest vigadest. Telemeetriateenuse keelamiseks vĂ”ib valitud olla "Basic" menĂŒĂŒs "Settings > Privacy > Diagnostics & feedback" vĂ”i koguda winget'i lĂ€htekoodist.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster