Как использовать Winget для установки и управления программами в Windows

Последнее обновление: 30/06/2025
Автор: Исаак
  • Winget централизует установку и обновление программ в Windows эффективно
  • Позволяет автоматизировать процессы и настраивать установки с помощью скриптов и файлов YAML.
  • Его гибкость включает поддержку нескольких репозиториев и форматов установщиков.

Как использовать Winget в Windows

В мире Windows установка и управление приложениями часто рассматривается как повторяющаяся и порой неэффективная задача. Многие пользователи по-прежнему используют традиционный метод ручного поиска, загрузки с разных веб-сайтов и запуска установщиков по одному.. Но что, если бы существовал более быстрый, простой и профессиональный способ установки любимых программ с помощью одной команды из терминал?

На самом деле, именно это он и решает. Крыло, официальный менеджер пакетов Microsoft, который произвел революцию в способах установки, обновления и удаления программного обеспечения пользователями Windows. Вдохновлено менеджерами, которые уже много лет существуют в системах GNU/Linux (как apt или dnf), этот инструмент облегчает жизнь как продвинутым пользователям, так и новичкам в консоли. Хотите узнать, как в полной мере воспользоваться потенциалом Winget? Оставайтесь с нами, потому что мы подробно объясним это здесь.

Что такое Winget и почему его стоит использовать?

Перейдем к делу: Winget, также известный как диспетчер пакетов Windows, является линейным коммунальным предприятием команды Разработано корпорацией Microsoft для централизованного управления установкой, обновлением, настройкой и удалением приложений в Windows 10. Windows 11 и последние версии Windows Server. Тебе не обязательно проигрывать. El Tiempo поиск установщиков или просмотр подозрительных веб-сайтов для загрузки программного обеспечения; достаточно всего нескольких команд, чтобы настроить ваш компьютер именно так, как вам нужно.

Winget является частью операционной системы начиная с современных версий Windows 10 и Windows 11., хотя его также можно установить вручную или на устройствах, где Microsoft Store недоступен, как в случае с Windows IoT На предприятии или в некоторых изолированных средах (песочница).

Преимущества использования менеджера пакетов в Windows

Если вы приехали из Linux, вы уже знаете, о чем мы говорим, но если вы всю жизнь пользовались Windows, изменение менталитета того стоитНекоторые из наиболее заметных преимуществ использования Winget включают в себя:

  • Автоматизация установок и обновлений: Вы можете установить десятки программ одновременно или поддерживать их в актуальном состоянии, не устанавливая их по одной.
  • Чистая и безопасная установка: Пакеты поступают из Microsoft Store и контролируемого репозитория сообщества; меньше вирусов и меньше рекламного ПО.
  • Легко написать сценарий и развернуть: Идеально подходит для системных администраторов или пользователей, которые часто переустанавливают Windows.
  • Гибкость и настройка: Возможно добавление альтернативных источников программного обеспечения, создание автоматических конфигураций и т. д.

В конечном счете, Это современный, профессиональный и эффективный способ установки программ в Windows..

Как установить Winget на вашу систему

крылышко

Более вероятный установлен ли у вас Winget, если вы используете Windows 10 (версия 1709 или более поздняя) или Windows 11, так как он интегрирован через App Installer, который автоматически обновляется из Microsoft Store. Если у вас есть какие-либо вопросы, просто откройте PowerShell или Символ системы и пишет:

  Как отключить внутреннюю клавиатуру ноутбука в Windows 11: полное руководство и все методы

winget --version

Если он возвращает версию, вы готовы к использованию. Если нет, или если ваша версия Windows является специальным изданием (например, некоторые версии LTSC, IoT или Sandbox), Вы можете установить Winget вручную, выполнив следующие шаги::

  • Загрузите пакет Winget msixbundle из официального репозитория GitHub, всегда выбирая самую последнюю стабильную версию.
  • Пожалуйста, также загрузите файл лицензии (Лицензия1.xml) соответствующий.
  • Установите необходимые пакеты зависимостей, такие как VCLibs y Microsoft.UI.XamlЭти файлы можно загрузить по официальным ссылкам Microsoft; Убедитесь, что вы выбрали правильную версию и архитектуру для вашего компьютера..
  • Используйте PowerShell (с правами администратора) и выполните:

Add-AppxPackage -Path <ruta de VCLibs.appx>

Add-AppxPackage -Path <ruta de Xaml.appx>

Add-AppxPackage -Path <ruta de msixbundle de Winget>

И наконец, чтобы связать лицензию:

Add-AppxProvisionedPackage -Online -PackagePath <ruta de msixbundle> -LicensePath <ruta de License1.xml>

После этого вы должны увидеть winget.exe в папке WindowsApps (обычно в C:\Users\[ВашеИмя]\AppData\Local\Microsoft\WindowsApps) и он будет готов к использованию с любого командного терминала.

Начало работы: как использовать Winget

Для начала откройте окно PowerShell или командной строки с правами администратора. Этот шаг является ключевым, поскольку для многих установок требуется повышение привилегий. и если этого не сделать, некоторые приложения могут установиться неправильно.

Базовая команда для любой операции проста:

winget

Это покажет вам справку, установленную версию и доступные команды. Среди наиболее часто используемых:

  • поиск крыльев: Поиск приложения в репозитории.
  • установка вингета: Устанавливает указанное приложение.
  • апгрейд крыла: Список всех приложений, которые можно обновить.
  • апгрейд крыла - все: Обновите все установленные приложения до последней версии.
  • winget деинсталляция: Удаляет указанное приложение.
  • список крылышек: Отображает список всех установленных программ, которыми управляет Winget.

Благодаря этим командам, Вы можете забыть об утомительном поиске установщиков по одному..

Расширенные команды и параметры Winget

Winget предлагает широкий спектр операций, помимо простой установки. Например, вы можете экспортировать или импортировать список программ, изменять репозитории, настраивать систему или проверять пакеты, если вы разработчик.

  • шоу крыльев: Отображает сведения о конкретном пакете.
  • вингет экспорт -o Программы.json: Экспортируйте список установленных приложений в файл, чтобы их можно было легко переустановить.
  • импорт winget apps.json: Устанавливает все программы, перечисленные в экспортированном файле.
  • источник winget добавить –имя –арг: Добавляет альтернативный репозиторий пакетов.
  • хэш крыла: Генерирует хэш SHA256 для установщика; полезно для проверки целостности.
  • проверка вингета: Проверяет файлы манифеста перед их загрузкой в ​​репозиторий.
  • настройка winget –путь к файлу/winget.yaml: Применяет автоматические конфигурации на основе файла YAML (идеально подходит для автоматизации и массовых развертываний).
  • вингет - помощь: Отображает все доступные опции и параметры.
  Правильный способ сохранить сетевые страницы в формате PDF на мобильном телефоне Android

Выделите команду настройки., который позволяет вам определять не только программы для установки, но и зависимости, скрипты и ограничения (например, минимальную версию операционной системы) через файл YAML. Это идеально подходит для ИТ-администраторов или тех, кто хочет, чтобы компьютер был готов всего через несколько минут после переустановки.

Форматы установщиков, поддерживаемые Winget

Одной из сильных сторон Winget является то, что не ограничивается одним типом установщика. Он может управлять программами, упакованными как EXE, ZIP, MSI, INNO, NULLSOFT, WIX, APPX, MSIX, BURN или приложениями. портативный, что обеспечивает ему огромную гибкость.

Конечно, важно помнить, что Не все приложения есть в репозитории Winget, хотя сообщество быстро растет и можно добавлять новые пакеты через GitHub.

Практические примеры: установка и поддержка вашего любимого программного обеспечения

Предположим, вы только что переустановили Windows или купили новый компьютер. Не тратьте время на ручную загрузку каждого установщика. Составьте список нужных вам приложений и запустите их все одновременно:

winget install discord.discord gimp.gimp microsoft.powertoys valve.steam

Winget автоматически загрузит и установит каждую программу, сэкономив вам десятки минут.

Хотите быть в курсе всех событий? Вам просто нужно:

winget upgrade --all

Таким образом, все ваши приложения, совместимые с Winget, будут обновлены до последней доступной версии, и вам не придется искать их по одному.

Для самых организованных Вы можете сохранить список установленных программ с:

winget list > programas.txt

Кроме того, вы можете искать программы, используя:

winget search notepad

Это покажет все пакеты, связанные с ключевым словом, и их происхождение.

Расширенная настройка и автоматизация с помощью файлов YAML

Одной из главных функций для продвинутых пользователей или тех, кто управляет несколькими командами, является использование Файлы YAML для автоматизации установки и настройки системы. С помощью простого файла вы можете определить, какие программы устанавливать, какие скрипты запускать и какие условия должны быть соблюдены (например, минимальная версия Windows).

Очень простой пример YAML для Winget:

properties: # Assertions assertions: - MinVersion: "10.0.19041.0" # Resources resources: - package: Microsoft.VisualStudioCode version: "latest" - package: Google.Chrome version: "latest" - script: | Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Install-Module -Name PowerShellGet -Force -AllowClobber

Затем вы применяете его с помощью:

winget configure --file ruta/winget.yaml

Этот метод Идеально подходит для компаний, ИТ-отделов и сред, где необходимо постоянно повторять установки..

Управление пользовательскими источниками и репозиториями

По умолчанию Winget использует Microsoft Store и официальный репозиторий сообщества. Однако можно добавить альтернативные репозитории., что позволяет вам получить доступ к определенному программному обеспечению или частным репозиториям вашей организации.

  Фильтры и эффекты в GIMP: раскройте весь их потенциал

Чтобы добавить новый шрифт, просто запустите:

winget source add --name MiRepo --arg https://url-del-repo

А чтобы увидеть все настроенные шрифты:

winget source list

Эсто Это открывает возможность установки собственного программного обеспечения, индивидуальных версий или приложений, которых нет в глобальном репозитории..

Рекомендации для администраторов и продвинутых пользователей

Если вы используете Winget как администратор, Вы можете устанавливать приложения без необходимости подтверждения каждого изменения в UAC (контроль учетных записей пользователей), но вам следует быть предельно осторожным и устанавливать только те программы, которым вы доверяете.

Для задач отладки или устранения неполадок Winget предоставляет информацию о журналах и команды, такие как winget --info для получения сведений о системе, версиях и других настройках.

Winget в определенных средах: Windows Sandbox и Windows IoT Enterprise

В случаях, когда Microsoft Store недоступен или используется Windows Sandbox (безопасная изолированная среда для запуска приложений), установка Winget требует дополнительных действий:

  • Вручную загрузите пакеты (например, VCLibs, Xaml и msixbundle из Winget).
  • Установка с помощью Powershell, следуя командам, уже описанным в предыдущих разделах.
  • Проверка маршрута объекта и правильности доступа на территорию.

Для Windows IoT Enterprise рекомендуется следовать конкретным рекомендациям Microsoft, поскольку некоторые версии не включают Магазин и требуют ручной установки пакетов.

Технические подробности и ресурсы сообщества

Winget имеет открытый исходный код и его код доступен на GitHub. Это позволяет любому вносить свой вклад, добавляя новые приложения, улучшая инструмент или разрабатывая плагины. Если вы настроены на сотрудничество, вы можете проверить репозиторий по адресу https://github.com/microsoft/winget-cli/ для получения дополнительной информации или даже отправить свои собственные улучшения.

Кроме того, Microsoft поддерживает официальная документация Очень полный репозиторий со списками распространенных ошибок и проблем, а также форумы, где вы можете задавать вопросы или сообщать об ошибках. Если приложение отсутствует в репозитории, вы всегда можете предложить его и облегчить жизнь всему сообществу.

В конечном счете, Winget — это окончательный выбор Microsoft для управления программным обеспечением в Windows.. Облегчает обслуживание, ускоряет переустановку и обеспечивает надежность и безопасность, которую заслуживают как продвинутые, так и начинающие пользователи. Если вы еще не пробовали, сейчас самое время попробовать и узнать, какую эффективность он может привнести в вашу повседневную жизнь.