Windows Package Manager (winget) — менеджер пакетов для Windows 10, который позволяет с помощью командной строки устанавливать приложения из встроенного репозитория Microsoft.
После скачивания и установки пакета (файл .appxbundle) достаточно запустить командную строку Windows или PowerShell и ввести команду winget. Если установка прошла корректно, будут отображены основные команды и краткое описание winget.
Каждое доступное приложение проходит проверку фильтром SmartScreen и статическим анализатором. Также, проверяются манифесты, хэш и несколько других параметров, чтобы ограничить попадание в репозиторий вредоносного программного обеспечения.
Благодаря поддержке пакетным менеджером интерфейса командой строки (Windows PowerShell или Windows Terminal) разработчики смогут быстро устанавливать необходимое в работе ПО с помощью простых сценариев, без необходимости всякий раз запускать установщик каждого из необходимых приложений и взаимодействовать с многочисленными диалоговыми окнами.
На данный момент поддерживаются следующие команды:
winget install — установка указанного приложения;
winget show — отображение сведений о приложении;
winget source — управление источниками приложений;
winget search — вывод списка всех или определенных приложений;
winget hash — хэширование файлов установщика;
winget validate — проверка файла манифеста.
Windows Package Manager (winget)
Разработчик:
Microsoft (США)
Лицензия:
Бесплатно
Версия:
0.2.10971 Preview
Обновлено:
2021-04-15
Системы:
Windows 10
Интерфейс:
русский / английский
Рейтинг:
Ваша оценка:
О программе
Что нового
Новое в Windows Package Manager
Системные требования
Операционные системы:
Windows 10 версии 1709 (сборка 16299) или выше
Полезные ссылки
Подробное описание
Windows Package Manager (winget) – новый консольный менеджер приложений для Windows. С помощью Windows Package Manager можно автоматизировать установку и обновление программ с помощью команд в Windows PowerShell или Windows Terminal.
Работа Windows Package Manager схожа с менеджерами пакетов в операционных системах Linux. Управление утилитой осуществляется из командной строки, а приложения автоматически загружаются из репозитория и устанавливаются на компьютер. В зависимости от устанавливаемого приложения, на рабочем столе и меню пуск могут быть созданы ярлыки запуска.
Каждое доступное приложение проходит проверку фильтром SmartScreen и статическим анализатором. Также, проверяются манифесты, хэш и несколько других параметров, чтобы ограничить попадание в репозиторий вредоносного программного обеспечения.
Windows Package Manager будет удобным инструментом для пользователей и системных администраторов, которые привыкли управлять приложениями из терминала Linux. Предварительная версия WinGet поддерживает следующие команды:
winget install — установка указанного приложения
winget show — отображение сведений о приложении
winget source — управление источниками приложений
winget search — вывод списка всех или определенных приложений
winget hash — хэширование файлов установщика
winget validate -для утверждение файла манифеста
Оценка пользователей
Другие программы
Windows Terminal Терминал от Microsoft объединяет инструменты CMD, PowerShell и WSL
Microsoft PowerShell Core Многофункциональная оболочка командной строки для Windows, Mac и Linux
Winget — диспетчер пакетов для Windows 10
Microsoft выпустила новый диспетчер пакетов для Windows 10 — winget и, уверен, многих из тех, кто уже пользовался аналогичными способами установки программ, это обрадует. Для тех, кто не знаком с концепцией, новая возможность может оказаться интересной.
В этом обзоре о том, как пользоваться диспетчером (менеджером) пакетов winget в Windows 10, ну и, для начинающих пользователей — о том, что это такое и почему такая возможность может быть удобной.
Что такое менеджер или диспетчер пакетов winget (Windows Package Manager)
Менеджеры (или диспетчеры) пакетов — обычное дело для Linux и позволяют скачивать, устанавливать последние версии программ и обновлять их без поиска официальных сайтов и ручной загрузки, а с помощью простых команд (при этом будут загружаться именно последние версии ПО из официальных источников). Теперь это можно выполнить и в Windows 10.
Впрочем, это можно было сделать и раньше с помощью OneGet/PackageManagement и Chocolatey, но теперь репозиторий (база данных программного обеспечения) поддерживаются Microsoft, а не сторонними поставщиками.
В отличие от магазина приложений Microsoft Store, с помощью winget пользователь может устанавливать куда больший набор самых различных часто используемых программ, не ограниченных довольно скудным ассортиментом из указанного магазина.
Как установить и использовать winget
Для установки winget, который пока доступен лишь в виде предварительной версии, вы можете:
Скачать и установить файл установщика .appxbundle с официальной страницы https://github.com/microsoft/winget-cli/releases
Установить Preview-версию Windows 10, зарегистрироваться в Insider-программе Windows Package Manager по ссылке а затем установить/обновить приложение «Установщик приложения» (App Installer) из Microsoft Store.
После установки, для начала использования Windows Package Manager или winget запустите PowerShell от имени администратора (проще всего сделать это, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав нужный пункт меню). Осталось начать вводить команды. Можно начать с простого ввода winget чтобы получить информацию о доступных в менеджере пакетов командах.
Теперь, для примера, попробуем найти и установить нужную нам программу. Учитывайте, что установить мы можем лишь распространяющиеся бесплатно программы, либо с возможностью бесплатного использования. Для поиска и установки нужен доступ в Интернет. Пусть это будет архиватор 7-Zip, официальный сайт которого по какой-то причине не открывается из РФ. Вводим команды:
Этой командой мы ищем все программы с «zip» в тексте, чтобы узнать, какое имя указывать в следующей команде.
Как видим на скриншоте выше, в репозитории удалось найти peazip и 7Zip. Для установки 7Zip вводим
Как видно на скриншоте выше, началась загрузка установщика с официального сайта, но, как упоминалось выше, 7-zip.org недоступен у нас и установка не удалась (я надеялся, что загрузка будет происходить с сайта Майкрософт).
Пробую аналогичным образом установить что-то еще, например, Sublime Text (один из лучших текстовых редакторов для работы с кодом). Обратите внимание на скриншот: я могу выполнить установку по имени программы (Sublime Text, при наличии пробелов, берем имя в кавычки) или по имени пакета — SublimeHQ.SublimeText, которое я увижу после выполнения поиска. Установка прошла успешно.
Установленную программу мы можем удалить стандартными средствами Windows 10 (программы и компоненты в панели управления или через интерфейс Параметры — Приложения).
Чтобы увидеть полный список программ, можно использовать команду (без указания имени конкретной программы) winget install. Часть результата вы можете видеть на скриншоте — здесь и многие известные программы для обычного пользователя (Steam, CrystalDiskMark, WinRAR, PDFsam, популярные браузеры, программы для восстановления данных, бесплатные средства записи видео с экрана, например OBS Studio и ShareX, мессенджеры и многое другое), так и большой набор ПО для разработчиков, включая Visual Studio и другие IDE.
При желании мы можем не устанавливать программу, а получить полную информацию о ней, включая контрольную сумму и прямую ссылку на загрузку. Для этого используется команда winget show имя_программы
Появился сервис с графическим интерфейсом для более удобного поиска нужных программ winget и создания команд установки — Winstall.
Напомню, это предварительная версия Windows Package Manager и, думаю, как и в случае с Microsoft PowerToys (который, кстати, тоже можно установить через winget), этот менеджер пакетов в скором времени обзаведется новыми функциями, а список доступного программного обеспечения пополнится.
Менеджер пакетов WinGet в Windows 10
В Windows 10 появился новый менеджер пакетов WinGet (Windows Package Manager), который можно использовать для установки приложений из командной строки (по аналогии с пакетными менеджерами Linux, например yum, dnf, apt и т.д.).
WinGet.exe это консольная утилита (которая как и менеджер пакетов Chocolatey) позволяет упростить установку программ на компьютере Windows. Чтобы установить какую-то программу вам не нужно искать ее дистрибутив, скачивать его, запускать мастер установки и щелкать Далее -> Далее …. С помощью Windows Package Manager вы можете выполнить установку программы с помощью всего одной команды.
Репозиторий WinGet на данный момент ведется Microsoft, но предусмотрена возможность подключения сторонних репозиториев. Исходный код доступен на GitHub
Установка менеджера пакета WinGet в Windows 10
Менеджер пакетов WinGet можно установить в Windows 10, начиная с билда 1709. Microsoft обещает, что в следующем билде (после Windows 10 2004) winget будет встроен в Windows.
Вы можете установить WinGet через Microsoft Store (там он называется App Installer):
Или можно с помощью PowerShell скачать appxbundle файл winget с GitHub и установить его (https://github.com/microsoft/winget-cli/releases):
Последние две команды в основном используются при публикации программ в репозитории.
Установка программ с помощью WinGet
Прежде чем установить программу из репозитория WinGet, нужно узнать имя пакета. Для поиска пакетов используется команда search . Например, чтобы найти zip архиваторы в репозитории, выполните команду:
winget search zip
Команда вернула список пакетов (с названиями и версиями), которые подходят под ваш запрос.
Можно получить информацию о конкретном пакете:
winget show 7zip.7zip
Например, нам нужно установить архиватор 7zip. Скопируйте его имя или ID и выполните команду установки:
winget install 7zip.7zip
Как вы видите, менеджер пакетов автоматически скачал и установил приложение. Всего одной командой. Программа появилась в списке установленного софта.
Теперь установим, например, Windows Terminal и VSCode для написания PowerShell скриптов:
Если вы хотите запустить установку пакета с программой в фоновом режиме, используйте параметр –silent:
winget install «VLC media player» —silent
Как вы видите, менеджер пакетов WinGet позволяет существенно упростить установку программ . В репозитории доступны большинство популярных программ для Windows. Теперь не нужно искать сайт разработчика, регистрироваться и качать дистрибутивы. Для установки программы достаточно выполнить одну команду. Продукт WinGet еще находится в разработке, в нем отсуствует ряд полезного функуионала (в том числе пока не работает обновление пакетов), но думаю в ближайший год он будет доведен до полноценного инструмента по управлению пакетами в Windows.