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

Microsofti ettevÔte avaldas Windows Package Manageri 1.0 (winget), mis pakub vahendeid rakenduste installimiseks kÀsurealt. Kood on kirjutatud C++ keeles ja levitatakse MIT litsentsi alusel. Pakette installitakse kogukonna toetusel hallatavast hoidlast. Erinevalt rakenduste installimisest Microsoft Store'ist vÔimaldab winget rakenduste installimist ilma liigse turunduse ja reklaamita.

Windows Package Manager 1.0 positsioneeritakse esimesena tĂ€ieliku funktsionaalsusega vĂ€ljaandena, mis toetab sisestamise automaatset tĂ€iendamist, erinevate arhitektuuride versioone, installimist nii kogu sĂŒsteemis kui ka eraldi kasutajatele, grupipoliitikaid, REST API juurdepÀÀsuks hoidlatele, delta-uuringuid, manifestide genereerimise liidest ja rakenduste levikut. halduspaneelidTulevikuplaanidest on mĂ€rgitud erinevate vĂ€ljaandekategooriate (vĂ€ljaanded, beetaversioonid) toetamine, paketikomplektid, sĂ”ltuvuste haldamine, installifailid ZIP formaadis (lisaks MSI), rakenduste installimine Microsoft Store'ist, PowerShelliga integreerimine, veebirakenduste (PWA) ja fontide installimine. Winget'i kĂ€skude sĂŒntaks ja toimimislogika on sarnased paketihalduritele apt ja dnf.

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

  • install — pakettide installimine;
  • show — teabe kuvamine paketi kohta;
  • source — pakettide allalaadimise allikate haldamine;
  • search — pakettide otsimine;
  • list — installitud pakettide loendi kuvamine;
  • upgrade — mÀÀratud pakettide vĂ€rskendamine;
  • uninstall — installitud pakkide eemaldamine;
  • hash — töö kontrolli hash'idega;
  • validate — manifesti terviklikkuse kontrollimine;
  • settings — seadete muutmine;
  • features — eksperimentaalsete funktsioonide oleku kuvamine;
  • export — installitud pakettide loendi eksportimine;
  • import — installitud pakettide loendi importimine.

Paketi parameetreid mÀÀratakse YAML formaadis manifestifailide kaudu. Manifestifailide loomise hÔlbustamiseks on saadaval winget-create tööriistakomplekt. TÀitmisfailid on salvestatud Microsoft Store'i vÔi otse. serverites pÔhiprojektid, hoidla toimib vaid indeksi rollis ning manifest viitab vÀlist msi-failile (nÀiteks, mis on paigutatud Microsoft Store'i, GitHub'i vÔi projekti veebisaidile). Terviklikkuse kontrollimiseks ja valeandmete vÀltimiseks kasutatakse SHA256 hash'i.

Praegu on hoidlas ĂŒle 1400 paketti, 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, millega suhtlemine toimub REST API kaudu.

winget'i kasutamiseks on vajalik Windows Insideri komplekti olemasolu koos arendaja reĆŸiimi seadistamisega. Peagi on plaanis pakkuda wingetit vaikimisi Windows 10 1809 ja uuematele versioonidele. Vaikimisi on valmis versioonide installimisel pakkemanageerijas lubatud telemeetriateenuse saatmine, mis kogub andmeid kasutaja koostoimete ja esinevate vigade kohta. Telemeetriateenuse vĂ€ljalĂŒlitamiseks saab valida vÀÀrtuse „Basic” seadetes „Settings > Privacy > Diagnostics & feedback” vĂ”i koostada winget algkoodidest.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster