У нас есть хорошие новости для тех, кто когда-либо завидовал пользователям Linux и macOS, у которых есть удобные встроенные менеджеры пакетов для быстрой установки программ. Эта программа теперь доступна и в Windows. В этом случае речь идет о WinGet, официальном менеджере пакетов от Microsoft, который полностью изменил способ установки софта.
Представьте себе, что вы можете выполнить все это с помощью командной строки вместо того, чтобы искать установщик в Интернете, заxодить на сайт разработчика, скачивать EXE-файл и вручную выполнять каждый шаг мастера установки. WinGet предоставляет возможность находить, устанавливать, обновлять и удалять тысячи приложений прямо из терминала; это особенно удобно для создания новой системы или управления большим количеством приложений.
Этот инструмент не только экономит время, но и добавляет порядок. Все ваши программы управляются из одного места, их легко обновлять до последних версий, а установка является предсказуемой и автоматизированной. Давайте разберемся, как начать им пользоваться и какие возможности он открывает для обычного пользователя.
WinGet (Windows Package Manager) — менеджер пакетов Windows
Что такое WinGet
Есть магазин Microsoft Store, чтобы облегчить установку и обновление программного обеспечения Windows 10 и 11. Он позволяет централизованно устанавливать и обновлять современные UWP-приложения, включая пакетные. Функция синхронизации настроек и данных компьютера позволяет синхронизировать все наши приложения из магазина. Кроме того, при новой установке операционной системы мы сможем быстро установить свои приложения в пакетном режиме. Кроме того, есть возможность устанавливать некоторые стандартные программы Win32 в Microsoft Store. Несмотря на то, что Microsoft Store — это инструмент-минимум, многим пользователям хватит возможностей магазина. Не весь возможный Windows-софт может предложить и WinGet, но всё же у последнего ассортимент побольше, чем у магазина.
WinGet — менеджер пакетов, включенный в Windows 10 и 11. Кроме того, Microsoft поддерживает этот проект с открытым исходным кодом, который доступен на GitHub. Менеджер пакетов — это программа, которая позволяет вам управлять программами, искать, устанавливать, обновлять и удалять их. Мы, пользователи, можем выполнять все эти задачи в одном месте. Кроме того, очень важно, что менеджеры пакетов обеспечивают установку софта из надежных источников, что для нас является гарантией безопасности.
Для тех, кто привык работать с консольными командами, WinGet — это простой инструмент для установки программ. Можно просто ввести в консоль определенную команду, и программа тихо установится в фоне с обычными предустановками, которые мы обычно не меняем, вместо поиска источника программы, самого процесса установки и прохождения различных этапов установки.
Как любой менеджер пакетов, Winget работает с источниками установки софта. Изначально это Microsoft Store и репозиторий, поддерживаемый компанией Microsoft — Microsoft Community Repository. Последний предоставляет данные о доступных программах сторонних разработчиков и обеспечивает скачивание дистрибутива с официальных сайтов таких программ.

В случае необходимости можно подключить дополнительные репозитории.
WinGet позволяет установить различные программы для работы, развлечений, творчества, обучения и многое другое. На данный момент в репозитории WinGet более 30 тыс. программ, которые постоянно добавляются.
В Windows 10 и 11 WinGet не работает. Вы можете проверить установку, запустив командную строку или PowerShell в терминале Windows 11:
winget
Описание WinGet и список команд, с которыми можно работать, будут показаны, если WinGet установлен.

WinGet может быть удален из старых версий Windows 10 или кастомных версий Windows 10 и 11. Чтобы установить его, установщик можно скачать с GitHub.
Как пользоваться WinGet
Для начала использования WinGet необходимо получить список программ, установленных на вашем компьютере. Вводим команду в терминал Windows 11 или PowerShell:
winget list
В ответ получим перечень установленных программ и приложений с указанием их ИД, версии текущей и доступной для обновления. Также перечень будет содержать указание на источник программы или приложения. В каких-то случаях источника не будет, это значит, что программы или приложения нет в Microsoft Store и репозитории Microsoft Community Repository. В каких-то случаях источником будет msstore, т.е. магазин Microsoft Store. А в каких-то случаях источником будет winget, т.е. репозиторий Microsoft Community Repository. Программы и приложения, для которых указан источник msstore или winget, можно устанавливать и обновлять с помощью WinGet. Программы и приложения, для которых источник не указан, можно только удалить.

Чтобы создать программу или приложение, используем команду типа:
winget uninstall MicrosoftTeams_8wekyb3d8bbwe
В этом случае каждый пользователь вводит свой идентификатор софта вместо MicrosoftTeams_8wekyb3d8bbwe.
В этом примере мы удалили приложение Microsoft Teams, но когда мы снова используем тот же аккаунт, приложение может не установиться. Сначала необходимо выполнить поиск по ключевому слову, прежде чем использовать WinGet для установки программ и приложений. Мы, например, хотим снова установить Microsoft Teams. Кроме того, мы будем искать его, используя ключевое слово «команды». Вводим команду:
winget search Teams
Каждый вносит свой вклад, потому что GDE Teams — это ключевое слово. Мы можем получить список программ и приложений, доступных для установки, используя WinGet по этому ключевому слову. Мы можем увидеть, где находится наше приложение Microsoft Teams в этом списке. Копируем его идентификатор в список.

Кроме того, используйте этот идентификатор для установки приложения командной строки:
winget install Microsoft.Teams

Вместо того, чтобы использовать Microsoft Teams, каждый пользователь в этой комaнде подставляет свой устанавливаемый софт.
Одной из интересных функций WinGet является пакетное обновление софта. Введите команды:
winget upgrade --all
Обновление программ и приложений начнется. Мы можем увидеть, какой софт WinGet сейчас обновит.

Можно использовать командную строку, чтобы запретить обновление определенных программ и приложений, чтобы они не были включены в пакетные обновления:
winget pin add Google.Chrome –blocking
Где каждый может добавлять свой программный продукт с помощью Google.Chrome.
WinGet — это полезный инструмент Microsoft, который позволяет устaнавливать и управлять программами в Windows так же, как и в Linux, с помощью командной строки. В настоящее время одной команды достаточно, чтобы программа, которую вы ищете, была установлена на вашем компьютере. Это быстро, просто и особенно полезно, если вы любите автоматизировать рутинные задачи или часто переустанавливаете систему.
Пакетная установка софта с помощью WinGet
Приветствую, Отличительной чертой WinGet является возможность установки программ в пакетах.
Мы можем экспортировать список установленного софта, команда:
winget export -o D:\app.json
У каждого есть свой файл и путь сохранения списка в D:\app.json.
Следующим шагом будет установка софта из этого экспортированного списка, команда:
winget import -i D:\app.json --accept-source-agreements --accept-package-agreements --ignore-unavailable
Где D:\?Файл и путь экспортированного списка софта app.json. В команду добавлены споры, чтобы решить проблемы с лицензированием софта и игнорированием версий софта, чтобы устанавливать самые последние версии.
Еще одним способом, которым мы можем выполнить пакетную установку софта, является создание скрипта, в котором указаны названия необходимых нам программ и приложений. Введите эту команду в блокнот Windows:
winget install --id=TechPowerUp.GPU-Z -e && winget install --id=Google.Chrome -e && winget install --id=Viber.Viber -e &&
Где находится TechPowerUp.GPU от Google.Google Chrome и Viber.Вибер заменяет идентификаторы приложений и программ своими.
Далее сохраняем файл в блокноте с расширением.bat и запускаем созданный батник.
Больше команд WinGet
Мы рассмотрели только ключевые возможности и команды WinGet, друзья. Ресурс документации Microsoft предлагает дополнительные возможности для менеджеров пакетов.
WinGet — этот инструмент, которого Windows не видела в течение многих лет. Он делает поиск и установку программ менее сложным, чем утомительное перемещение по сайтам. Больше не нужно вручную качать установщики, бояться рекламы в установщиках или забывать об обновлении программного обеспечения.
Он, конечно, не идеален. Пока он не содержит все программы в своем каталоге, и некоторые программы могут быть установлены не с официальных источников. Тем не менее, тенденция очевидна: этот проект активно развивается Microsoft, и с каждым обновлением он становится только лучше.
WinGet сэкономит вам время и усилия, если вы часто устанавливаете новые программы или управляете несколькими компьютерами. Попробуйте это, и вы, скорее всего, больше не захотите возвращаться к старому способу.








