Microsoft har släppt en pakethanterare Windows Pakethanterare 1.0, liknande apt och dnf

Компания Microsoft опубликовала выпуск пакетного менеджера Windows Package Manager 1.0 (winget), предоставляющего средства для установки приложений с использованием командной строки. Код написан на языке С++ и распространяется под лицензией MIT. Пакеты устанавливаются из репозитория, поддерживаемого при участии сообщества. В отличие от установки программ из каталога Microsoft Store, winget позволяет устанавливать приложения без лишнего маркетинга и рекламы.

Windows Package Manager 1.0 позиционируется как первый полнофункциональный релиз, в котором поддерживается автодополнение ввода, поставка сборок для разных архитектур, установка в контексте всей системы и отдельных пользователей, групповые политики, REST API для доступа к репозиторию, delta-обновления, интерфейс для генерации манифестов, распространение приложений для kontrollpanelerFramtidsplanerna inkluderar stöd för olika utgåvekategorier (utgåvor, betaversioner), paketuppsättningar, beroendehantering, ZIP-installationsfiler (utöver MSI), installation från Microsoft Store, PowerShell-integration och installation av webbapplikationer (PWA:er) och teckensnitt. Wingets kommandosyntax och logik liknar dem för pakethanterarna apt och dnf.

Den första versionen innehåller följande kommandon:

  • install — installation av paket;
  • visa — visa information om paketet;
  • source — hantera paketnedladdningskällor;
  • sök — sök efter paket;
  • list — visar en lista över installerade paket;
  • uppgradering — uppdatering av specificerade paket;
  • avinstallera - ta bort installerade paket;
  • hash - arbeta med verifieringshashar;
  • validera — kontrollera manifestets integritet;
  • inställningar — ändra inställningar;
  • funktioner – visar tillståndet för experimentella förmågor;
  • export — exportera en lista över installerade paket;
  • import - importera en lista över installerade paket.

Paketparametrar definieras via manifestfiler i YAML-format. Verktyget winget-create tillhandahålls för att förenkla skapandet av manifestfiler. De körbara filerna själva lagras i Microsoft Store eller direkt på servrar För kärnprojekt fungerar arkivet endast som ett index, och manifestet länkar till en extern MSI-fil (till exempel en fil som finns på Microsoft Store, GitHub eller projektets webbplats). SHA256-hashen används för att säkerställa integritet och förhindra manipulation.

В настоящее время в репозиторий предложено более 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.

Для использования winget требуется наличие сборки Windows Insider со включённым режимом разработчика. В ближайшее время планируется обеспечить поставку winget по умолчанию для пользователей Windows 10 1809 и более новых выпусков. По умолчанию при установке готовых сборок в пакетном менеджере включена отправка телеметрии, собирающей данные о взаимодействии пользователя с пакетным менеджером и возникающих ошибках. Для отключения телеметрии можно выбрать значение «Basic» в «Settings > Privacy > Diagnostics & feedback» или собрать winget из исходных текстов.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster