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

Все, что вам нужно знать об установке и использовании Windows Package Manager (WINGET) в Windows 11, с примерами.

Диспетчер пакетов Windows, известный пользователям как WINGET, представляет собой диспетчер пакетов на основе командной строки, который позволяет быстро находить, загружать, устанавливать, обновлять, удалять и настраивать приложения на компьютерах с Windows 10 и Windows 11.

Диспетчер пакетов Windows от Microsoft упрощает управление приложениями с помощью одной команды - Крыло в командной строке. Например, если вы хотите установить или обновить приложение на своем компьютере, вы можете просто вызвать быструю команду «Winget», чтобы найти и установить последнюю версию приложения по ее имени, не выполняя дополнительных шагов поиска в Интернете. , скачивая и устанавливая его вручную.

Winget - это встроенный в Windows 11 инструмент, который упрощает установку, обновление, настройку и удаление нескольких приложений. В этой статье мы рассмотрим, как установить (если он еще не установлен) и использовать диспетчер пакетов Windows (Winget) в Windows 11.

Как установить WINGET (диспетчер пакетов Windows) в Windows 11

Инструмент командной строки Windows Package Manager (Winget) фактически связан с Windows 11 по умолчанию как «Установщик приложений». Возможно, установщик приложений не установлен на вашем ПК с Windows 11, вам нужно установить его из Microsoft Store. Если он уже установлен, убедитесь, что он обновлен до последней версии.

Если вы еще не установили установщик приложений на свой компьютер, вы можете установить его двумя способами:

Загрузите установщик приложений из Microsoft Store. Для этого откройте Microsoft Store и найдите «Установщик приложений».

Затем откройте страницу «Установщик приложения» и нажмите кнопку «Получить», чтобы установить его. Если у вас уже есть приложение, нажмите кнопку «Обновить», чтобы обновить его.

Если вы хотите установить диспетчер пакетов Windows с помощью автономного установщика, вы можете скачать последнюю версию этого приложения со страницы GitHub.

Посетите страницу выпуска Windows Package Manager на GitHub и выберите последнюю версию.

Когда откроется страница последней версии диспетчера пакетов Windows, щелкните ссылку для загрузки «.msixbundle» (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle) в разделе «Ресурсы», чтобы загрузить автономный установщик.

После загрузки файла дважды щелкните по нему, чтобы установить приложение. Затем нажмите кнопку «Установить» в мастере. Если вы видите сообщение «Установщик приложения уже установлен», просто нажмите кнопку «Переустановить», чтобы переустановить приложение.

После установки приложения перезагрузите компьютер.

Как использовать WINGET, диспетчер пакетов Windows в Windows 11

После того, как вы установили инструменты командной строки диспетчера пакетов Windows, вы можете запустить крылышко из окна командной строки или оболочки командной строки в Терминале Windows.

Чтобы запустить команду Winget, сначала откройте Командную строку от имени администратора. Для этого нажмите «Пуск» в Windows 11 и найдите «Командная строка» или «CMD». Затем щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора». Если вы видите диалоговое окно с предупреждением UAC, нажмите «Да» для подтверждения.

Для начала просто введите Крыло в командной строке и нажмите Enter.

Вы получите список команд и информацию о том, как использовать инструмент. Доступны следующие команды Winget:

командадействие
УстановитьУстанавливает данный пакет
ПоказыватьПоказывает информацию о пакете
ИсточникУправляйте источниками пакетов
ПоискНайти и показать основную информацию о пакетах
СписокПоказать установленные пакеты
ОбновлениеОбновляет данный пакет
УдалитьУдаляет данный пакет
ХэшПомощник для хеширования файлов установщика
ПодтвердитьПроверяет файл манифеста
НастройкиОткройте настройки или установите настройки администратора
ФункцииПоказывает статус экспериментальных функций
ЭкспортЭкспортирует список установленных пакетов
Импортировать Импортирует все пакеты в файл

В дополнение к приведенным выше командам вы также получите команды для проверки версии диспетчера пакетов Windows и получения дополнительной информации об инструменте:

  • - - версия:Показать версию инструмента
  • - - Информация: Показать общую информацию об инструменте

Чтобы получить более подробную информацию об инструменте, введите следующую команду и нажмите Входить:

winget --info

Команды Winget не чувствительны к регистру, поэтому вы можете использовать строчные, прописные буквы или их комбинацию, это будет работать одинаково.

Каждая из вышеупомянутых команд имеет свой собственный набор опций / переключателей, которые можно использовать с командами для обнаружения, установки, обновления, удаления и настройки приложений в соответствии с вашими потребностями.

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

поиск крылышек -?

Быстрый поиск приложений в Winget

Репозитории Winget заполнены сотнями полезного программного обеспечения, от обычного настольного программного обеспечения Windows до инструментов разработчика.

Вы можете использовать Winget для быстрого поиска и установки приложений из его репозитория по имени приложения, тегу, идентификатору или другим параметрам. Если вы хотите найти приложение, вам нужно будет использовать команду поиска. Для поиска приложения используйте следующую команду:

поиск крылышка 

Где замените ‘’ названием приложения, которое вы хотите установить.

Пример:

Допустим, вы хотите установить приложение «Twitter», вы можете использовать следующую команду для установки приложения вместо того, чтобы искать его в Интернете:

winget search twitter

Когда вы выполните свою первую команду, Winget проинформирует вас, что исходный код магазина MS требует, чтобы вы просмотрели исходное соглашение перед использованием инструмента. Вы можете ознакомиться с соглашением по этому URL-адресу -

Условия транзакции: //aka.ms/microsoft-store-terms-of-transaction

Если вы согласны со всеми условиями исходного соглашения, просто введите «Y» и нажмите Enter.

Теперь Winget выполнит поиск приложения и покажет вам список всех приложений, в которых есть имя «Twitter», как показано ниже. На скриншоте ниже показано лучшее приложение, которое мы хотим.

Если вы ищете приложение с неправильным именем, идентификатором, псевдонимом (псевдонимом) или тегом, вы получите сообщение об ошибке «Не найден пакет, соответствующий критериям ввода», как показано ниже.

Вы также можете использовать -q или --запрос аргументы для поиска пакетов приложений, доступных для winget, которые содержат слово запроса (Twitter):

winget search -q twitter

или

winget search - запрос в твиттере

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

Если в названии программы есть пробелы, заключите название приложения в кавычки. Например:

winget search "Mozilla Firefox"

Отфильтруйте результаты поиска в Winget

Как вы можете видеть ниже, когда мы искали пакеты программного обеспечения по ключевому слову «Twitter», Winget вернет все пакеты, которые могут содержать слово «Twitter» в поле имени, идентификатора, прозвища или тега. Он также будет отображать приложения, в названии которых есть «Twitter».

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

К счастью, Winget предоставляет список фильтров (параметров) поискового запроса, который позволяет сузить область поиска или ограничить возвращаемые результаты. Чтобы просмотреть параметры, поддерживаемые поиск команду, выполните следующую команду:

поиск крылышек -?
Это изображение имеет пустой атрибут alt; его файл называется allthings.how-how-to-use-winget-in-windows-11-image-9.png.

Поиск можно отфильтровать с помощью следующих параметров:

  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • --тег: Фильтровать результаты по тегу
  • - команда: Фильтровать результаты по команде
  • -n или --считать: Показать только указанное количество результатов
  • -s или --источник: Найти пакет, используя указанный источник
  • -e или--точный: Найти пакет по точному совпадению

Отфильтруйте результаты поиска по имени

Теперь, используя указанные выше параметры, вы можете фильтровать результаты поиска. Вы можете легко ограничить поиск только названием приложения. Синтаксис:

winget search --name 

Допустим, вы хотите найти только те пакеты приложений, в которых есть слово Твиттер в поле «Имя» результата. Вы можете использовать команду ниже, чтобы попробовать это:

winget search - имя Twitter

Как вы можете видеть, winget возвращает только те результаты, которые пропущены в строке «Twitter» в поле «Name» и других.

Отфильтруйте результаты поиска по идентификатору

Вы также можете ограничить поиск идентификатором приложения. Каждый пакет приложения имеет определенный идентификатор, который представляет собой комбинацию букв и цифр (например, 9WZDNCRFJ110) или комбинацию издателя и имени приложения (например, Mozilla.Firefox).

Если вы хотите найти пакеты по идентификатору приложения, вы можете использовать следующую команду для фильтрации поиска:

поиск Winget --ID 

или

поиск крылышек --ID = 

Где замените аргумент идентификатором приложения, которое вы хотите найти.

Пример 1:

Например, идентификатор приложения Twitter из магазина MS - 9WZDNCRFJ140. Если у вас есть идентификатор, который представляет собой комбинацию букв и цифр, вам нужно будет добавить = подписать между Я БЫ команда и аргумент:

поиск крылышек --ID = 9WZDNCRFJ140

Кроме того, не забудьте добавить по одному до и после знака равенства =.

Пример 2:

Однако, если у вас есть идентификатор, который представляет собой комбинацию издателя и имени приложения, вы можете ввести аргумент идентификатора с или без = подписать.

Например, предположим, что вы ищете «firefox» в winget, вы увидите все результаты со строкой «firefox» в любом поле, как показано на скриншоте ниже. Как вы можете видеть ниже, идентификатор включает издателя и название приложения.

Теперь, если вы хотите ограничить поиск идентификатором приложения firefox, вы можете использовать любую из следующих команд:

поиск winget - ID Mozilla.Firefox

или

поиск winget --ID = Mozilla.Firefox

В приведенных выше командах идентификатор представляет собой комбинацию издателя и имени приложения. Вы также могли заметить, что в приведенных выше командах вы можете вводить идентификатор приложения с или без = знак, и если вы добавили знак равенства (=), не оставляйте пробелов до и после = подпишите для такого идентификатора приложения.

Как вы можете видеть выше, вы получите возвращенные результаты, требующие этого идентификатора. Mozilla.Firefox находится в единственном поле «ID» результатов.

Отфильтруйте результаты поиска по тегам

Вы также можете ограничить поиск тегами, перечисленными для пакетов приложений. Например, если вы хотите отфильтровать результаты поиска с помощью тега «firefox», вы можете попробовать любую из следующих команд:

поиск winget - тег firefox

или

поиск winget --tag = firefox

Вы получите возвращенные результаты с тегом «firefox», указанным для пакетов.

Отфильтруйте результаты поиска по командам

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

Чтобы получить только те программные пакеты, в которых указана команда «firefox», вы можете использовать любую из следующих команд:

поиск winget --command = firefox

или

winget search - команда firefox

Отфильтруйте результаты поиска по прозвищу

Если вы не знаете официальное или правильное название приложения, вы ищите его по известному псевдониму (неофициальному названию) или прозвищу.

Например, вы можете искать приложение «Iobit Uninstaller» с именем «Iobit»:

поиск winget --moniker = iobit

В приведенном выше списке будут перечислены приложения с соответствующим прозвищем или псевдонимом.

Отфильтруйте результаты поиска по источнику

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

Синтаксис:

Winget search -S 

или

Winget Search - Источник 

Где имя исходного репозитория, это может быть либо msstore или крылышко.

Пример:

При поиске приложения «Spotify» с любыми фильтрами вы получите следующие результаты как из источников «msstore» (MS Store), так и из репозитория «winget»:

Чтобы ограничить поиск конкретным источником, введите любую из следующих команд и нажмите Входить.

Для источника Microsoft Store:

поиск winget -s msstore spotify

Для источника Winget:

winget search - источник winget spotify

В приведенных выше командах вы можете использовать любой из -s или --источник возможность фильтрации поиска по источнику.

В результате он будет получать результаты только из указанного источника.

Отфильтруйте результаты поиска по количеству

Вы также можете указать количество выходов или результатов, которые вы можете получить при поиске приложения с помощью -n или --считать вариант.

Чтобы ограничить количество выходов указанным числом, введите любую из этих команд:

поиск winget -n 

или

winget search -count 

Где заменить на количество результатов (количество), которое вы хотите получить при поиске.

Пример:

Например, если вы хотите ограничить вывод до 5 при поиске приложения «Firefox», используйте любую из этих команд:

поиск winget -n 5 Firefox

или

поиск winget --count 5 firefox

Найти пакет приложения с помощью точной строки

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

Пример: Чтобы найти приложение Recava с использованием точного соответствия, попробуйте следующие команды:

Winget search - точная Recuva

или

winget search -e Recuva

Приложение для поиска с несколькими параметрами фильтра

Вы также можете использовать несколько параметров фильтра для поиска приложения. В приведенном ниже примере мы ограничиваем поиск именем приложения (firefox) и количеством результатов (3).

поиск winget --name = firefox --count = 3

Поиск в нескольких приложениях с помощью одной команды

Winget также можно использовать для поиска нескольких приложений одновременно с помощью одной команды. Для этого вам нужно будет объединить несколько команд с амперсандом. && знаки. Вот пример команды:

winget search vlc && winget search twitter && winget search Recuva

Просмотр информации о пакете в Winget

Если вы хотите просмотреть дополнительную информацию о конкретном пакете приложения, вы можете сделать это с помощью показывать команда.

Чтобы просмотреть дополнительную информацию о пакете, выполните следующую команду:

Winget Show 

Чтобы просмотреть параметры, доступные для команды show, используйте следующую команду:

Winget Show -?

Это доступные флаги (параметры), которые можно использовать с показывать команда:

  • -m, - манифест: Путь к манифесту пакета.
  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • -v или --версия: Использовать указанную версию; по умолчанию последняя версия
  • -s или --источник: Найти пакет, используя указанный источник
  • -e или --точный: Найти пакет по точному совпадению
  • --версии: Показать доступные версии пакета
  • - заголовок: Необязательный HTTP-заголовок источника REST в Windows-Package-Manager
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.

Пример 1:

Например, если вы хотите просмотреть подробную информацию о пакете Spotify с идентификатором приложения Spotify.Spotify, выполните следующую команду:

winget show --id = Spotify.Spotify

Пример 2:

Репозитории или источники Winget могут содержать несколько версий программного пакета. Чтобы просмотреть список всех доступных версий пакета, выполните следующую команду (пример):

winget show --id = 7Zip.7Zip --versions

Где заменить --id = 7Zip.7Zip с опцией и аргументом, которые вы хотите использовать для отображения списка доступных версий приложения.

Управление источниками пакетов в Winget

Диспетчер пакетов Windows (Winget) позволяет добавлять, перечислять, обновлять, удалять, сбрасывать и экспортировать репозитории или источники.

Чтобы управлять репозиториями или источниками, выполните следующую команду:

источник крылышек 

Когда вы введете указанную выше команду, вы увидите список подкоманд, которые вы можете использовать для управления источниками.

Ниже приведены все поддерживаемые подкоманды для источник команда:

  • добавлять: Добавить новый источник
  • список: Список текущих источников
  • Обновить: Обновить текущие источники
  • Удалить: Удалить текущие источники
  • перезагрузить: Сбросить источники
  • экспорт: Экспорт текущих источников

Например, чтобы просмотреть список текущих источников, введите следующую команду:

список источников winget

Чтобы получить полную информацию о конкретном источнике, используйте эту команду:

Список источников winget --name winget

Чтобы обновить данный источник, выполните следующую команду:

Обновление источника winget - имя winget

Показать список установленных пакетов

Чтобы просмотреть список всех пакетов программного обеспечения, установленных на вашем компьютере, выполните следующую команду:

список крылышек 

Чтобы увидеть поддерживаемый флаг для команды list:

список крылышек -?

Ниже приведены поддерживаемые варианты список команда:

  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • --тег: Фильтровать результаты по тегу
  • - команда: Фильтровать результаты по команде
  • -n или --считать: Показать только указанное количество результатов
  • -s или --источник: Найти пакет, используя указанный источник
  • -e или--точный: Найти пакет по точному совпадению
  • - заголовок: Необязательный HTTP-заголовок источника REST в Windows-Package-Manager
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.

Пример:

На вашем компьютере может быть установлено несколько приложений с одинаковыми именами. Например, с помощью приведенной ниже команды вы можете перечислить все приложения, в названии которых есть слово «Xbox».

список winget - имя xbox

Установите приложения на свой компьютер с помощью Winget

После того, как вы нашли пакет приложения, пора установить его с помощью winget. В установка крыльев эта команда позволяет вам быстро установить любое приложение из его репозиториев без необходимости искать приложение в Интернете, загружать его и выполнять несколько шагов мастера установки.

Синтаксис команды Установить:

установка крыльев 

Чтобы получить дополнительную информацию о установить и поддерживаемые параметры, выполните следующую команду:

установка крылышек -?

Вот поддерживаемые параметры / флаги для установить команда:

  • -m, - манифест: Путь к манифесту пакета.
  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • -v или --версия: Использовать указанную версию; по умолчанию последняя версия
  • -s или --источник: Найти пакет, используя указанный источник
  • --сфера: Выберите область установки (пользователь или компьютер)
  • -e или--точный: Найти пакет по точному совпадению
  • или - интерактивный: Запросить интерактивную установку; может потребоваться ввод пользователя
  • -час или --тихий: Запросить тихую установку
  • --locale: Используемый языковой стандарт (формат BCP47)
  • или --бревно: Расположение журнала (если поддерживается)
  • --override: Переопределить аргументы, передаваемые установщику.
  • -l или --место расположения: Место для установки (если поддерживается)
  • --сила: Отменить проверку хэша установщика
  • - акцепт-пакет-соглашения: Примите все лицензионные соглашения для пакетов
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.
  • - заголовок: Необязательный HTTP-заголовок источника REST в Windows-Package-Manager

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

Пример:

Предположим, вы хотите установить медиаплеер VLC. Для этого вы можете использовать следующую команду:

winget установить vlc

Примечание: Если в названии программы или запроса есть пробелы, заключите их в двойные кавычки.

Однако найдено несколько пакетов, соответствующих вашему входному запросу, и он не знает, какой из них установить, поэтому Winget покажет вам следующий результат.

Установите приложения с Winget, используя идентификатор приложения

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

Лучший способ установить правильное приложение - использовать идентификатор приложения для указания конкретного пакета приложения. Поэтому, когда вы ищете приложение, используя поиск запишите идентификатор приложения пакета, который вы хотите установить. Если у вас есть несколько пакетов с одинаковым именем, вы можете использовать идентификатор приложения для установки определенного приложения.

Чтобы установить конкретное приложение с использованием идентификатора приложения, используйте следующую формулу:

установка winget --id =

Например, предположим, что вы хотите установить медиаплеер VLC с помощью winget. Сначала найдите пакет VLC в Winget и запишите идентификатор приложения, чтобы получить правильное приложение. Неверный идентификатор может установить приложение, отличное от того, что вы планировали, или вообще не установить какое-либо приложение.

Чтобы установить приложение VLC из репозитория Microsoft Store, используйте идентификатор приложения (комбинацию букв и цифр) из результата:

установка winget --id = XPDM1ZW6815MQM

или

winget установить XPDM1ZW6815MQM

Вы также можете напрямую ввести аргумент id в команду, не включая --id вариант. Пока вы передаете команде точный и уникальный аргумент id, Winget автоматически распознает его как идентификатор приложения и установит это конкретное приложение.

Когда вы выполните команду установки, Winget отобразит подробную информацию о пакете и лицензии на программное обеспечение и спросит, согласны ли вы с условиями соглашения. Просто введите «Y» или «y» и нажмите. Входить чтобы продолжить процесс.

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

Если вы хотите установить с идентификатором приложения, который представляет собой комбинацию имени издателя и имени приложения, используйте следующую команду:

winget install --id = VideoLAN.VLC

или

установка winget --id VideoLAN.VLC

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

Установите приложения с Winget по имени приложения

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

Например, чтобы установить приложение «Recuva», вы можете использовать --название вариант с командой установки:

winget install --name Recuva

Установите определенную версию программы с помощью Winget

По умолчанию Winget устанавливает последнюю доступную версию программы. Однако вы также можете указать, какую версию приложения вы хотите установить, используя -v или --версия вариант.

Чтобы установить определенную версию приложения, вы можете объединить идентификатор приложения с опцией версии:

winget install --id = VideoLAN.VLC -v = 3.0.15

или

winget install --id = VideoLAN.VLC --version = 3.0.15

Последней версией VLC является «3.0.16», но мы указали старую версию «3.0.15» в приведенной выше команде для ее установки.

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

Вы также можете указать конкретный источник (репозиторий), из которого будут загружаться ваши приложения (msstore, winget или custom store). Для этого вам нужно использовать -s или --источник вариант с помощью команды «установить». Таким образом вы сможете удалить дубликаты и установить правильное приложение.

Предположим, вы хотите установить программу Audacity из репозитория winget (стороннего производителя), вы можете попробовать эту команду:

winget install --id = Audacity.Audacity -s = winget

Чтобы установить приложение из репозитория Microsoft Store:

установка winget --id = 9N66VBRR4DPL --source = msstore

Установить приложения для текущего пользователя или для всех пользователей

В --сфера вариант в сочетании с установить позволяет указать, должно ли приложение быть установлено только на текущем пользователе или на всех пользователях (машине).

Чтобы установить приложение только на текущего пользователя, используйте Пользователь аргумент в пользу --сфера опции:

winget install --id = Spotify.Spotify --scope = пользователь

Чтобы установить приложение для всех пользователей, используйте машина аргумент в пользу --сфера опции:

winget install --id = Spotify.Spotify --scope = машина

Однако, если вы намереваетесь указать область как «пользователь», вам необходимо запустить эту команду в обычной командной строке (не в режиме с повышенными правами).

Установите приложения, используя точную строку в запросе

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

Вот пример команды для установки приложения с использованием точной строки в запросе (имя приложения):

winget установить Audacity.Audacity -e

или

winget установить Audacity.Audacity -exact

Установите приложения в интерактивном режиме

Когда вы устанавливаете приложение с Winget в режиме установки по умолчанию, оно не требует от вас каких-либо дополнительных действий и будет показывать вам только ход установки во время установки. Однако, если вам нужно настроить или выбрать параметры во время установки, вы можете запустить установщик в интерактивном режиме. В интерактивном режиме вы можете выбрать желаемые параметры в мастере установки.

Чтобы запустить установщик в интерактивном режиме, вам нужно будет использовать или - интерактивный вариант:

winget install --id = Audacity.Audacity --interactive

или

winget install --id = Audacity.Audacity -i

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

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

Чтобы запустить установку программного обеспечения в фоновом режиме, выполните следующую команду:

winget установить Audacity.Audacity --silent

или

winget установить Audacity.Audacity -h

Это подавит весь пользовательский интерфейс процесса установки.

Изменить место установки программы

По умолчанию приложения устанавливаются на системный диск в папке «C: \ Program Files», но вы можете изменить папку установки для программы с помощью -l или --место расположениявариант.

Например, мы хотим установить программу Notepad ++ в папку «D: \ Software» вместо папки по умолчанию «C: \ Program Files». Для этого мы воспользуемся следующей командой:

winget установить Notepad ++. Notepad ++ -e --location "D: \ Software"

В приведенной выше команде «Notepad ++. Notepad ++» - это идентификатор приложения, которое мы хотим установить, точный вариант запроса. -e ограничить выбор одним файлом, и --место расположения используется для указания места выборочной установки.

Пропустить проверку хэша установщика

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

winget установить WSAtools -e --force

Принять лицензионные соглашения

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

Чтобы принять лицензионное соглашение пакета, вы можете использовать - акцепт-пакет-соглашения вариант с командой установки:

winget install --id = 9WZDNCRFJ2WL --accept-package-соглашения

Чтобы принять лицензионное соглашение с исходным кодом, вы можете использовать - принять-исходные-соглашения вариант:

winget install --id = 9WZDNCRFJ2WL --accept-source-соглашение

Или

Вы можете принять оба лицензионных соглашения с помощью этой команды:

winget install --id = 9WZDNCRFJ2WL --accept-package-sessions --accept-source-соглашение

Установка нескольких приложений одновременно с Winget в Windows 11

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

Вот синтаксис для установки нескольких приложений с winget:

установка крылышек && установка крылышек && установка крылышек 

Где заменить с фактическим именем или идентификатором приложения и с опциями, поддерживаемыми установить команда.

Например, приведенная ниже команда установит медиаплеер VLC, Notepad ++ и приложения Audacity одновременно в вашу систему:

winget установить VideoLAN.VLC -e && winget установить Notepad ++. Notepad ++ -e && winget установить Audacity.Audacity -e

Как вы можете видеть выше, все три пакета приложений были установлены с помощью одной команды.

Обновление или обновление приложений с помощью Winget

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

Синтаксис обновления приложения с помощью Winget:

апгрейд крыла [[-q]] []

Чтобы узнать о поддерживаемых вариантах, доступных для Обновить команду введите следующую команду:

апгрейд крыла -?

Следующие параметры доступны для Обновить команда:

  • -m, - манифест: Путь к манифесту пакета.
  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • -v или --версия: Использовать указанную версию; по умолчанию последняя версия
  • -s или --источник: Найти пакет, используя указанный источник
  • -e или --точный: Найти пакет по точному совпадению
  • или - интерактивный: Запросить интерактивную установку; может потребоваться ввод пользователя
  • -час или --тихий: Запросить тихую установку
  • или --бревно: Расположение журнала (если поддерживается)
  • --override: Переопределить аргументы, передаваемые установщику.
  • -l или --место расположения: Место для установки (если поддерживается)
  • --сила: Отменить проверку хэша установщика
  • - акцепт-пакет-соглашения: Примите все лицензионные соглашения для пакетов
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.
  • - заголовок: Необязательный HTTP-заголовок источника REST в Windows-Package-Manager
  • --все: Обновите все установленные пакеты до последних, если они доступны

Но прежде чем обновлять какое-либо приложение, вам необходимо проверить, есть ли в ваших установленных в данный момент пакетах какие-либо обновления. Вы можете сделать это с помощью команды upgrade или list, которая отобразит все приложения, установленные на вашем компьютере (включая программы, не установленные через Winget).

Чтобы вывести список всех программ, установленных на компьютере, выполните эту простую команду:

апгрейд крыла

Если для приложения доступно обновление, новая версия будет отображаться в соответствующем столбце «Доступно», как показано ниже.

или

список крылышек

Чтобы обновить приложение, просто введите имя приложения с командой обновления. Например, здесь мы хотим обновить приложение Recuva:

апгрейд крыла Recuva

Вы также можете обновить пакеты через winget с помощью различных доступных опций (--я бы, --название, - интерактивный, и т.д.). Чтобы обновить приложение через Winget по их идентификатору, выполните следующую команду:

обновление winget - id VideoLAN.VLC

Вы также можете обновить сразу все пакеты (с доступными обновлениями), установленные на вашем компьютере. Чтобы обновить все установленные пакеты (если обновления доступны), вы можете выполнить эту команду:

апгрейд крыла - все

В --все находит все приложения с доступными обновлениями, а команда обновления устанавливает обновления.

Удаление или удаление приложений с помощью Winget

Если вы хотите удалить программу через Winget, вы можете сделать это с помощью удалить команда. Также он может удалить программы, которые не были установлены с помощью winget.

Синтаксис:

удаление winget [[-q]] []

В удалить У команды есть собственный набор параметров, который можно просмотреть, выполнив эту команду:

удаление winget -?

Доступны следующие варианты:

  • -m, - манифест: Путь к манифесту пакета
  • --я бы: Фильтровать результаты по идентификатору
  • --название: Фильтровать результаты по имени
  • --моникер: Фильтровать результаты по прозвищу
  • -v, - версия: Использовать указанную версию; по умолчанию последняя версия
  • -s, - источник: Найти пакет, используя указанный источник
  • -e, - точное: Найти пакет по точному совпадению
  • -i, - интерактивный: Запросить интерактивную установку; может потребоваться ввод пользователя
  • -h, - тихий: Запросить тихую установку
  • -o, - журнал: Расположение журнала (если поддерживается)
  • - заголовок: Необязательный HTTP-заголовок источника REST в Windows-Package-Manager
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.

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

Прежде чем удалять приложения, сначала просмотрите все приложения, установленные на вашем устройстве:

список крылышек

Пример 1:

Например, чтобы удалить приложение «Динамические обои», мы используем следующую команду:

winget удалить "Динамические обои"

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

Пример 2:

Вы можете использовать --название возможность указать приложение с определенным именем, которое вы хотите удалить с вашего ПК.

winget uninstall --name Notepad ++ -e

Вы также можете добавить точный запрос -e возможность ограничить выбор точным именем пакета.

Пример 3:

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

Например, когда вы перечисляете приложения «Xbox» на своем компьютере, вы получите несколько результатов.

Чтобы удалить пакет «Плагин Xbox Game Bar», вы можете использовать --я бы возможность указать ID приложения:

удаление winget --id = Microsoft.XboxGameOverlay_8wekyb3d8bbwe

Пример 4:

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

Чтобы удалить приложение в интерактивном режиме, выполните следующую команду:

winget удалить Notepad ++ -e --interactive

Если вы хотите подавить весь пользовательский интерфейс и удалить приложение в автоматическом режиме, выполните следующую команду:

winget удалить Notepad ++ -e -h

Просмотр экспериментальных возможностей диспетчера пакетов Windows

Команда features позволяет просматривать список экспериментальных функций и статус, доступных для вашей версии диспетчера пакетов Windows (winget).

Чтобы просмотреть состояние экспериментальных функций в Winget, выполните следующую команду:

особенности крыльев

Вы увидите список функций и их включение или отключение в столбце «Статус». Вы можете включить или отключить функции в настройках Winget.

Настройка параметров диспетчера пакетов Windows (Winget)

Настройки Windows Package Manager (Winget) можно редактировать в файле настроек JSON. Файл «settings.json» позволяет настраивать различные возможности и параметры клиента Winget, такие как параметры автоматического обновления, пользовательский интерфейс индикатора выполнения, поведение установщика, функции и многое другое.

Чтобы открыть файл settings.json, выполните следующую простую команду:

настройки крылышек

По умолчанию файл JSON открывается в текстовом редакторе по умолчанию, например в Блокноте.Однако рекомендуется редактировать файлы JSON в редакторе кода, предпочтительно «Microsoft Visual Studio Code», который будет легче редактировать. Если редактор текста / кода по умолчанию уже установлен, он автоматически запустит ваш текстовый редактор по умолчанию и откроет в нем файл настроек.

Если у вас нет Visual Studio Code, вы можете установить его с помощью этой команды:

winget установить Microsoft.VisualStudioCode

Если вы не хотите устанавливать VS Code, вы также можете изменить настройки в Блокноте.

После того как файл настроек JSON откроется в вашем текстовом редакторе впервые, настройки не будут настроены.

Изменить интервал обновления для источника

В autoUpdateIntervalInMinutes код указывает интервал времени (в минутах) для проверки обновлений источника. Интервал обновления по умолчанию установлен на «5». Вы можете изменить его в соответствии с вашими требованиями. Если вы хотите отключить автоматическую проверку обновлений для источника, просто измените его на «0».

В приведенном ниже примере мы меняем интервал обновления на 10 минут.

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

Изменить визуальный дизайн индикатора выполнения

Вы можете изменить визуальный стиль или цвет индикатора выполнения с помощью визуальный параметр. Цвет индикатора выполнения по умолчанию - «акцент», но вы можете изменить его на «ретро» или «радуга».

Например, чтобы изменить цвет индикатора выполнения на «радуга», добавьте следующий код в файл JSON:

"visual": {"progressBar": "rainbow"},

И не забудьте добавить закрывающую скобку } в конце кода JSON.

Изменить область установки приложения

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

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

Чтобы изменить область действия на текущего пользователя, введите следующий код:

"installBehavior": {"предпочтения": {"scope": "user"}},

Включение или отключение экспериментальных функций в Winget

Как мы упоминали в предыдущем разделе, вы также можете настроить экспериментальные функции Winget в файле settings.json. В экспериментальные особенности настройка позволяет включать или отключать функции. Чтобы просмотреть список доступных экспериментальных функций, запустите особенности крыльев.

Как вы могли видеть выше, для этой версии диспетчера пакетов Windows доступны две функции - «Показать информацию о зависимостях» и «Прямая установка MSI». Функция зависимостей отображает информацию о зависимостях пакета, а «Прямая установка MSI» позволяет вам напрямую устанавливать пакеты MSI, а не msiexec. Запишите свойства функций, которые вы можете использовать в настройках, чтобы включить или отключить конкретную функцию.

Чтобы включить функцию «Прямая установка MSI», добавьте в файл JSON приведенный ниже код:

 "ExperimentFeatures": {"directMSI": true},

Чтобы включить функцию «Показать информацию о зависимостях», включите приведенный ниже код в файл JSON:

 "ExperimentFeatures": {"dependencies": true},

Теперь беги особенности крыльев команду еще раз, чтобы подтвердить, включены ли функции.

Чтобы отключить функцию, просто измените логическое значение на ложный в коде.

Чтобы узнать больше о схеме настроек Winget и ее использовании, ознакомьтесь с этой статьей - //raw.githubusercontent.com/microsoft/winget-cli/master/schemas/JSON/settings/settings.schema.0.2.json.

Экспорт установленного программного обеспечения на другой компьютер через Winget

Еще одна замечательная особенность инструмента Winget заключается в том, что он позволяет экспортировать приложения, установленные на вашем компьютере, в файл JSON, который можно использовать для быстрой установки тех же приложений на другой компьютер. Эта функция может пригодиться, если вы пытаетесь установить одни и те же приложения на несколько компьютеров или если вы выполняете сброс / переустановку компьютера.

Однако Winget установит приложения только из репозитория Winget. Другие программы, такие как компьютерные игры, не будут устанавливаться через файлы Winget JSON.

Синтаксис команды экспорта:

экспорт крылышек [-o] []

Чтобы просмотреть поддерживаемые аргументы и параметры, введите следующую команду:

экспорт крылышек -?

Единственный доступный аргумент:

  • или --вывод: Путь к создаваемому файлу JSON.

Доступны следующие варианты:

  • -s или --источник: Экспорт пакетов из указанного источника.
  • --include-версии: Включить определенные версии пакета в файл JSON.
  • - принять-исходные-соглашения: Примите все соглашения с источником во время работы с источником и избегайте подсказок.

Пример:

Чтобы экспортировать список установленных приложений на вашем компьютере в файл JSON, выполните следующую команду:

winget export -o F: \ mycomputerapps.json --include-версии

или

winget export -output F: \ mycomputerapps.json --include-версии

Здесь, или --вывод Аргумент указывает путь, по которому вы хотите сохранить файл JSON (экспорт). Параметр –include-versions указывает крылышку, что нужно включить в файл JSON версии приложений, установленных в данный момент. По умолчанию команда «Импорт» устанавливает последние версии приложений из файла JSON. Но если вы хотите экспортировать определенные версии приложений с существующего компьютера, вам нужно будет включить - включить версии вариант.

Если установленное приложение или версия недоступны в репозиториях, вы увидите сообщение «Установленный пакет / версия недоступна из любого исходного сообщения», и эти приложения не будут включены в файл JSON.

Как вы можете видеть ниже, вновь созданный файл JSON содержит список программ, установленных на вашем компьютере.

Импорт списка приложений с другого компьютера через Winget

Команда импорта позволяет вам установить список программ из файла JSON на ваш компьютер.

Синтаксис команды импорта:

импорт крыльев [-i] []

Чтобы просмотреть поддерживаемые аргументы и параметры, введите следующую команду:

импорт крылышек -?

Поддерживаются следующие аргументы:

  • или --импортировать файл: Путь к файлу JSON для импорта

Поддерживаются следующие варианты:

  • --ignore-unavailable: Игнорировать недоступные пакеты
  • --ignore-versions: Игнорировать версии, указанные в файле JSON, и установить последнюю доступную версию
  • - акцепт-пакет-соглашения: Примите все лицензионные соглашения для пакетов
  • - принять-исходные-соглашения: Примите все соглашения с источником во время операций с источником.

Пример:

Чтобы установить (импортировать) приложения из файла JSON на компьютер, выполните команду:

winget import -i F: \ mycomputerapps.json --ignore-unavailable --ignore-versions

или

winget import –-import-file F: \ mycomputerapps.json --ignore-unavailable --ignore-versions

В приведенной выше команде или --импортировать файл Аргумент указывает путь к файлу JSON, который вы хотите импортировать. В --ignore-unavailable опция подавляет ошибку, которую вы получаете, когда указанный пакет в файле JSON недоступен в репозиториях. И --ignore-versions опция игнорирует версии, указанные в файле JSON, и устанавливает последнюю доступную версию приложений.

Если пакет уже установлен, Winget попытается найти обновление для этого пакета. Если он уже обновлен, вы увидите сообщение «Пакет уже установлен» и «Применимое обновление не найдено».

Вот и все.