Microsoft өзүнүн пакет менеджеринин жаңы версиясын чыгарды. Windows Пакет менеджери 1.0 (winget), ал буйрук сабын колдонуп тиркемелерди орнотуу үчүн куралдарды камсыз кылат. Код C++ тилинде жазылган жана MIT лицензиясы боюнча таратылат. Пакеттер коомчулук тарабынан тейленүүчү репозиторийден орнотулат. Microsoft дүкөнүнөн программаларды орнотуудан айырмаланып, winget сизге тиркемелерди керексиз маркетинг жана жарнамасыз орнотууга мүмкүндүк берет.
Windows Package Manager 1.0 биринчи толук функциялуу чыгарылыш катары позицияланган, ал киргизүүнү автоматтык түрдө толтурууну, ар кандай архитектуралар үчүн ассемблерлерди жеткирүүнү, бүтүндөй системанын жана жеке колдонуучулардын контекстинде орнотууну, топтук саясаттарды, репозиторийге кирүү үчүн REST API'син, дельта жаңыртууларын, манифесттерди түзүү үчүн интерфейсти, тиркемелерди таратуун колдойт. башкаруу панелдериКелечектеги пландарга ар кандай чыгарылыш категорияларын (чыгарылыштар, бета-версиялар) колдоо, пакет топтомдору, көз карандылыкты башкаруу, ZIP орнотуу файлдары (MSIден тышкары), Microsoft дүкөнүнөн орнотуу, PowerShell интеграциясы жана веб-тиркемелерди (PWA) жана шрифттерди орнотуу кирет. Wingetтин буйрук синтаксиси жана логикасы apt жана dnf пакет менеджерлерине окшош.
Биринчи релиз төмөнкү буйруктарды камсыз кылат:
- орнотуу — пакеттерди орнотуу;
- show — пакет жөнүндө маалыматты көрсөтүү;
- булак — пакетти жүктөө булактарын башкаруу;
- издөө — пакеттерди издөө;
- list — орнотулган пакеттердин тизмесин көрсөтөт;
- жаңылоо — белгиленген пакеттерди жаңылоо;
- uninstall - орнотулган пакеттерди алып салуу;
- хэш - текшерүү хэштери менен иштөө;
- validate — манифесттин бүтүндүгүн текшерүү;
- настройка — орнотууларды өзгөртүү;
- өзгөчөлүктөрү—эксперименталдык мүмкүнчүлүктөрдүн абалын көрсөтөт;
- экспорт — орнотулган пакеттердин тизмесин экспорттоо;
- импорттоо - орнотулган пакеттердин тизмесин импорттоо.
Пакеттин параметрлери YAML форматындагы манифест файлдары аркылуу аныкталат. Манифест файлдарын түзүүнү жөнөкөйлөтүү үчүн winget-create куралы берилген. Аткарылуучу файлдардын өздөрү Microsoft дүкөнүндө же түздөн-түз сакталат. серверлер Негизги долбоорлор үчүн репозиторий жөн гана индекс катары кызмат кылат, ал эми манифест тышкы MSI файлына шилтеме берет (мисалы, Microsoft Store, GitHub же долбоордун веб-сайтында жайгаштырылган). SHA256 хэши бүтүндүктү камсыз кылуу жана бузуунун алдын алуу үчүн колдонулат.
Учурда репозиторий 1400дөн ашык пакеттерди сунуштайт, анын ичинде 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 тиркемелери. Жеке репозиторийлер колдоого алынат жана алар менен өз ара аракеттенүү REST API аркылуу ишке ашырылат.
Канатты колдонуу үчүн, сизде чогултуу орнотулган болушу керек. Windows Иштеп чыгуучу режими иштетилген инсайдер. WinGet жакында колдонуучулар үчүн демейки версия катары пландаштырылууда. Windows 10 1809 жана андан кийинки чыгарылыштар. Демейки шартта, алдын ала курулган курулмаларды орнотуп жатканда, пакет менеджери телеметрияны иштетет, ал колдонуучунун пакет менеджери менен өз ара аракеттенүүсү жана келип чыккан каталар жөнүндө маалыматтарды чогултат. Телеметрияны өчүрүү үчүн, "Орнотуулар > Купуялык > Диагностика жана пикир" бөлүмүнөн "Негизги" дегенди тандаңыз же булактан winget түзүңүз.
Source: opennet.ru
