Microsoft развівае новы адчынены пакетны мэнэджар winget

Кампанія Microsoft апублікавала першы тэставы выпуск пакетнага мэнэджара
крылаты (Windows Package Manager), які прадстаўляе сродкі для ўстаноўкі прыкладанняў з выкарыстаннем каманднага радка.
Код напісаны на мове З++ і распаўсюджваецца пад ліцэнзіяй MIT. Пакеты ўстанаўліваюцца з рэпазітара, які падтрымліваецца пры ўдзеле супольнасці. У адрозненне ад усталёўкі праграм з каталога Windows Store, winget дазваляе ўсталёўваць прыкладанні без лішняга маркетынгу, малюнкаў і рэкламы.

У бягучым выпуску падтрымліваюцца каманды для пошуку прыкладання (search), усталёўкі (install), паказу інфармацыі аб пакеце (show), налады рэпазітараў (source), працай з хэшамі файлаў усталёўшчыка (hash) і праверкі цэласнасці метададзеных (validate). У наступным выпуску чакаецца зьяўленьне каманд uninstall, list і update. Параметры пакета вызначаюцца праз файлы з маніфестам в фармаце YAML. Самі выкананыя файлы захоўваюцца непасрэдна на серверах асноўных праектаў, рэпазітар толькі выступае азначнікам, а маніфест спасылаецца на вонкавы msi-файл (напрыклад, размешчаны на GitHub або сайце праекта) і выкарыстоўвае хэш SHA256 для кантролю цэласнасці і абароны ад падмены.

Першы поўнафункцыянальны рэліз, які запланаваны на травень наступнага года, будзе падтрымліваць інтэграцыю з каталогам Microsoft Store, аўтададатак уводу, розныя катэгорыі выпускаў (рэлізы, бэта-версіі), усталёўку сістэмных кампанентаў і прыкладанняў для панэлі кіравання, аптымізацыі для дастаўкі вельмі вялікіх файлаў (delta-абнаўленні), наборы пакетаў , інтэрфейс для генерацыі маніфестаў, працу з залежнасцямі, установачныя файлы ў фармаце zip (акрамя msi) і да т.п.

Пакетны мэнэджар winget ужо даступны карыстачам свежага эксперыментальнага выпуску. вокны Insider і будзе пастаўляцца ў складзе Desktop App Installer 1.0. У наш час у рэпазітар ужо дададзены такія праекты, як 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 і Wireshark, а таксама вялікі лік прыкладанняў Microsoft.

Microsoft развівае новы адчынены пакетны мэнэджар winget

Крыніца: opennet.ru

Дадаць каментар