19 мая 2020 года на онлайн-конференции Build 2020 компания Microsoft представила предварительную версию Windows Package Manager. Администраторы систем Windows могут использовать данный менеджер пакетов для установки продуктов Microsoft и сторонних приложений, таких как 7-Zip, KeePass, Arduino IDE или Discord.
Основная задача инструмента Windows Package Manager — автоматизация процессов установки, обновления и настройки приложений под Windows.
Windows Package Manager работает аналогичным образом, как и системы управления пакетами для Linux или сторонние менеджеры пакетов для Windows, такие как Chocolatey. Microsoft открыла исходный код данного инструмента, поэтому заинтересованные пользователи могут проинспектировать исходники проекта в репозитории GitHub. Там же можно ознакомиться с документацией и загрузить предварительную версию Windows Package Manager.
Скачать Windows Package Manager
Первый взгляд на Windows Package Manager
После установки вы можете запустить Windows Terminal, PowerShell или командную строку, чтобы начать пользоваться менеджером пакетов. Запустите команду winget без параметров, чтобы посмотреть доступные команды и справку.
На данный момент Windows Package Manager поддерживает следующие команды:
winget install
// для установки указанного приложенияwinget show
// для отображения сведений о программеwinget source
// для управления источниками приложенийwinget search
// для вывода списка всех или определенных приложенийwinget hash
// для хэширования файлов установщикаwinget validate
// для утверждения файла манифеста
Команда winget search отображает список программ, которые поддерживает Windows Package Manager. В настоящее время поддерживаются такие популярные программы, как vim, Whatsapp, GIMP, VLC, Steam, Sublime Text, а также многие другие приложения и инструменты для разработчиков.
Обратите внимание, что на данный момент функции удаления не поддерживаются. Microsoft должна в ближайшее время реализовать функции удаления и обновления приложений с помощью менеджера пакетов.
Команда winget install [имя программы] загружает выбранный пакет и запускает установщик. По всей видимости, программы загружаются со сторонних сайтов (сайт разработчика), а не из репозитория, поддерживаемого Microsoft.
Winget показывает расположение файла. Менеджер пакетов в настоящее время поддерживает установщики exe, msi и msix.
Winget может работать без прав администратора устройства. Для установки некоторых программ может потребоваться повышение привилегий, в этом случае появится подсказка.
Команда winget show [имя пакета] отображает дополнительную информацию о программе, например ссылки на домашнюю страницу и лицензию, URL-адрес источника, SHA256 хэш и тип установщика.
Разработчики ПО могут предоставить свои продукты для Windows Package Manager, подробная инструкция представлена на сайте Microsoft Docs. По сути, разработчикам необходимо создать манифест пакета с информацией о приложении. Затем они могут отправить манифест в репозиторий Windows Package Manager на GitHub.
Windows Package Manager поддерживает скрипты. Администраторы могут создавать пакетные сценарии или скрипты PowerShell, например для пакетной установки нескольких приложений.
Например, следующий скрипт устанавливает приложения Microsoft PowerToys и Windows Terminal:
@echo off Echo Install Powertoys and Terminal REM Powertoys winget install Microsoft.Powertoys if %ERRORLEVEL% EQU 0 Echo Powertoys installed successfully. REM Terminal winget install Microsoft.WindowsTerminal if %ERRORLEVEL% EQU 0 Echo Terminal installed successfully. %ERRORLEVEL%
Windows Package Manager может стать важным инструментом в арсенале не только системных администраторов Windows, но и домашних пользователей. Конечно, успех проекта зависит от многих факторов, например будет ли инструмент встроен в Windows и как будет развиваться экосистема пакетов и функциональность приложения.
А вам понравился Windows Package Manager? Вы будете пользоваться этим инструментом?
Последние статьи #Windows
• Microsoft Design Wallpapers — официальный сайт с обоями для Windows
• Приложение Paint 3D удалено из Microsoft Store
• Обновление KB5045885 (Build 26120.2213) для Windows 11, версия 24H2 (Dev)
• Windows 10 Enterprise LTSC 2021 получила поддержку современных процессоров Intel
• Microsoft выпустила Windows Server 2025 (LTSC) и System Center 2025
• Microsoft обновила PC Manager для Windows 11 и 10: Мониторинг скорости интернета и глубокая очистка