Как да използвате WINGET на Windows 11

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

Windows Package Manager, известен като WINGET от своите потребители, е базиран на команден ред мениджър на пакети, който ви позволява бързо да намирате, изтегляте, инсталирате, надграждате, деинсталирате и конфигурирате приложения на компютри с Windows 10 и Windows 11.

Windows Package Manager на Microsoft улеснява управлението на приложения чрез изпълнение на една команда - Winget в командния ред. Например, ако искате да инсталирате или актуализирате приложение на вашия компютър, можете просто да извикате бърза команда 'Winget', за да намерите и инсталирате най-новата версия на приложение по неговото име, без да се налага да преминавате през допълнителните стъпки за търсене онлайн , изтегляне и ръчно инсталиране.

Winget е вграден инструмент в Windows 11, който прави инсталирането, актуализирането, конфигурирането и премахването на множество приложения безпроблемно. В тази статия ще разгледаме как да инсталирате (ако все още не е инсталиран) и да използвате Windows Package Manager (Winget) в Windows 11.

Как да инсталирате WINGET (Windows Package Manager) в Windows 11

Инструментът от командния ред на Windows Package Manager (Winget) всъщност е свързан с Windows 11 по подразбиране като „инсталатор на приложения“. По всякакъв случай инсталаторът на приложения не е инсталиран на вашия компютър с Windows 11, трябва да го инсталирате от Microsoft Store. Ако вече е инсталиран, уверете се, че е актуализиран с най-новата версия.

Ако все още не сте инсталирали App Installer на вашия компютър, има два начина да го инсталирате:

Вземете инсталатора на приложения от Microsoft Store. За да направите това, отворете Microsoft Store и потърсете „Инсталатор на приложения“.

След това отворете страницата „Инсталатор на приложения“ и щракнете върху бутона „Вземи“, за да го инсталирате. Ако вече имате приложението, щракнете върху бутона „Актуализиране“, за да актуализирате приложението.

Ако искате да инсталирате Windows Package Manager с офлайн инсталатор, можете да изтеглите най-новата версия на това приложение от страницата на GitHub.

Посетете страницата за издание на Windows Package Manager на GitHub и изберете най-новата версия.

След като се отвори страницата с най-новата версия на Windows Package Manager, щракнете върху връзката за изтегляне „.msixbundle“ (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle) под секцията Активи, за да изтеглите офлайн инсталатора.

След като файлът бъде изтеглен, щракнете двукратно върху него, за да инсталирате приложението. След това щракнете върху бутона „Инсталиране“ в съветника. Ако видите съобщение „Инсталаторът на приложение вече е инсталиран“, просто щракнете върху бутона „Преинсталиране“, за да инсталирате отново приложението.

След като приложението е инсталирано, рестартирайте компютъра.

Как да използвате WINGET, мениджъра на пакети на Windows в Windows 11

След като инсталирате Windows Package Manager инструменти от командния ред, можете да стартирате крило от прозореца на командния ред или от обвивката на командния ред в терминала на Windows.

За да стартирате командата Winget, първо отворете командния ред като администратор. За да направите това, щракнете върху Старт в Windows 11 и потърсете „Команден ред“ или „CMD“. След това щракнете с десния бутон върху горния резултат и изберете опцията „Изпълни като администратор“. Ако видите диалогов прозорец с предупреждение за UAC, щракнете върху „Да“, за да потвърдите.

За начало просто въведете Winget в командния ред и натиснете Enter.

Ще получите списък с команди и информация за това как да използвате инструмента. Това са наличните команди на Winget:

командадействие
ИнсталирайИнсталира дадения пакет
ПокажиПоказва информация за пакет
ИзточникУправлявайте източниците на пакети
ТърсенеНамерете и покажете основна информация за пакетите
СписъкПоказване на инсталираните пакети
Подобряване наНадстройва дадения пакет
ДеинсталиранеДеинсталира дадения пакет
ХешПомощник за хеширане на инсталационни файлове
ПотвърдиПотвърждава манифест файл
НастройкиОтворете настройките или задайте администраторски настройки
ХарактеристикаПоказва състоянието на експерименталните функции
ЕкспортиранеЕкспортира списък с инсталираните пакети
Импортиране Импортира всички пакети във файл

В допълнение към горните команди, ще получите и команди за проверка на версията на Windows Package Manager и да получите повече информация за инструмента:

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

За да получите повече подробности за инструмента, въведете следната команда и натиснете Въведете:

winget --информация

Командите на Winget не са чувствителни към главни букви, така че можете да използвате малки, главни или комбинация от двете, ще работи по същия начин.

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

За да получите повече информация и да видите опциите за конкретна команда, предайте помощта -? аргумент след името на командата. Например, ако искате да знаете повече информация заТърсене команда, както и нейните аргументи и опции, въведете командата по-долу:

търсене на крило -?

Бързо търсене на приложения в Winget

Хранилищата на Winget са пълни със стотици полезен софтуер, всичко от обикновен настолен софтуер на Windows до инструменти за разработчици.

Можете да използвате Winget за бързо намиране и инсталиране на приложения от неговото хранилище, като се позовавате на име, маркер, идентификатор или други. Ако искате да намерите приложение, ще трябва да използвате командата за търсене. За да търсите приложение, използвайте следната команда:

търсене на winget 

Където заменете „“ с името на приложението, което искате да инсталирате.

пример:

Да приемем, че искате да инсталирате приложението „Twitter“, можете да използвате следната команда, за да инсталирате приложението, вместо да го търсите онлайн:

winget търсене в Twitter

Когато изпълните първата си команда, Winget ще ви информира, че източникът на MS store изисква да прегледате споразумението за източник, преди да използвате инструмента. Можете да разгледате споразумението от този URL адрес –

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

Ако сте съгласни с всички условия на изходните споразумения, просто въведете „Y“ и натиснете Enter.

Сега Winget ще търси приложението и ще ви покаже списък с всички приложения, които имат името „Twitter“, както е показано по-долу. На екранната снимка по-долу най-добрият резултат е правилното приложение, което искаме.

Ако търсите приложение с грешно име, идентификатор, псевдоним (псевдоним) или маркер, ще получите съобщение за грешка, казващо „Няма намерен пакет, отговарящ на критериите за въвеждане“, както е показано по-долу.

Можете също да използвате -q или --запитване аргументи за търсене на пакетите на приложения, достъпни за winget, които съдържат думата на заявката (Twitter):

winget search -q twitter

или

winget search --query twitter

Тези аргументи на заявката не са задължителни, стойностите също ще работят без тях.

Ако името на програмата съдържа интервал, оградете името на приложението в кавички. Например:

winget търсене "Mozilla Firefox"

Филтрирайте резултатите си от търсенето в Winget

Както можете да видите по-долу, когато търсихме софтуерни пакети с ключовата дума „Twitter“, Winget ще върне всички пакети, които може да имат думата „Twitter“ в полето за име, идентификатор, псевдоним или етикет. Той също така ще покаже приложенията, които имат част от името като „Twitter“.

Ако получите стотици резултати като този, ще бъде трудно да намерите конкретното приложение, което търсите.

За щастие Winget дава списък с филтри (опции) на заявки за търсене, които ви позволяват да стесните търсенето или да ограничите върнатите резултати. За да видите опциите, които се поддържат от Търсене команда, изпълнете командата по-долу:

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

Търсенето може да се филтрира със следните опции:

  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -- таг: Филтрирайте резултатите по етикет
  • -- команда: Филтрирайте резултатите по команда
  • или --броя: Показва само определения брой резултати
  • или --източник: Намерете пакет, използвайки посочения източник
  • или--точно: Намерете пакет, използвайки точно съвпадение

Филтрирайте резултатите си от търсене по име

Сега, с горните опции, можете да филтрирате резултатите от търсенето. Можете лесно да ограничите търсенето само до името на приложението. Синтаксисът:

търсене в winget --име 

Да приемем, че искате да намерите само пакетите с приложения, които имат думата Twitter в полето „Име“ на резултата. Можете да използвате командата по-долу, за да опитате това:

winget търсене -- име Twitter

Както можете да видите, winget връща само резултатите, които низът „Twitter“ в полето „Име“ и други са пропуснати.

Филтрирайте резултатите си от търсене по идентификатор

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

Ако искате да намерите пакетите по идентификатора на приложението, можете да използвате следната команда, за да филтрирате търсенето си:

търсене в winget --ID 

или

търсене в winget --ID = 

Къде заменете аргумента с идентификатора на приложението, което искате да търсите.

Пример 1:

Например, идентификаторът на приложението Twitter от магазина на MS е 9WZDNCRFJ140. Когато имате идентификационен номер, който е комбинация от букви и цифри, ще трябва да добавите a = знак между документ за самоличност команда и аргумент:

търсене на крило --ID = 9WZDNCRFJ140

Също така не забравяйте да добавите единично преди и след знака за равенство =.

Пример 2:

Въпреки това, ако имате идентификационен номер, който е комбинация от издател и име на приложението, можете да въведете аргумента ID със или без = знак.

Например, да кажем, че търсите „firefox“ в winget, ще видите всички резултати с низа „firefox“ във всяко поле, както е показано на екранната снимка по-долу. Както можете да видите по-долу, идентификационният номер включва издателя и името на приложението.

Сега, ако искате да ограничите търсенето до идентификатора на приложението firefox, можете да използвате една от следните команди:

winget търсене --ID Mozilla.Firefox

или

търсене в winget --ID=Mozilla.Firefox

В горните команди идентификаторът е комбинацията от издателя и името на приложението. Може също да сте забелязали, че в горните команди можете да въведете идентификатора на приложението със или без = знак и ако включите знака за равенство (=), уверете се, че не оставяте място преди и след = подпишете за този вид идентификатор на приложението.

Както можете да видите по-горе, ще получите върнатите резултати, изискващи този ID Mozilla Firefox се намира в единственото поле „ID“ на резултатите.

Филтрирайте резултатите от търсенето си по етикети

Можете също да ограничите търсенето до етикетите, изброени за пакетите с приложения. Например, ако искате да филтрирате резултата от търсенето си с маркера „firefox“, можете да опитате някоя от следните команди:

winget search --tag firefox

или

winget search --tag=firefox

Ще получите върнатите резултати с етикета „firefox“, посочен за пакетите.

Филтрирайте резултатите от търсенето по команди

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

За да получите само софтуерните пакети, в които е изброена командата „firefox“, можете да използвате една от следните команди:

winget търсене --command=firefox

или

winget search --команда firefox

Филтрирайте резултатите от търсенето си по Moniker

Ако не знаете официалното или правилното име на приложение, го търсите с известен псевдоним (неофициално име) или псевдоним.

Например, можете да търсите приложение „Iobit Uninstaller“ с прозвището „Iobit“:

търсене в winget --moniker=iobit

Горното ще изброи приложенията със съвпадащия псевдоним или псевдоним.

Филтрирайте резултатите си от търсенето по източник

Winget извлича пакети от приложения от хранилищата на Microsoft Store и Winget за инсталиране и надграждане на приложения. Когато търсите приложения с помощта на инструмента Winget, той извлича приложения от източници на Microsoft Store и Winget, както и всякакви други персонализирани източници, които може да сте добавили. Въпреки това, можете също да търсите приложения от един конкретен източник, вместо всички да използвате или от или --източник опция.

Синтаксисът:

winget search -S 

или

winget търсене -- Източник 

Където е името на изходното хранилище, то може да бъде едно от двете msstore или крило.

пример:

Когато търсите приложение „Spotify“ с всякакви филтри, ще получите следните резултати от двата източника „msstore“ (MS Store) и хранилище „winget“:

За да ограничите търсенето до конкретен източник, въведете някоя от следните команди и натиснете Въведете.

За Microsoft Store Source:

winget search -s msstore spotify

За източник на Winget:

winget search --source winget spotify

В горните команди можете да използвате някоя от тях или --източник опция за филтриране на вашето търсене по източник.

В резултат на това той ще извлича само резултати от посочения източник.

Филтрирайте резултатите си от търсене по брой

Можете също да посочите броя на изходите или резултатите, които можете да получите при търсене на приложение с помощта на или --броя опция.

За да ограничите броя на изходите до определен брой, въведете една от тези команди:

winget търсене -n 

или

winget search -count 

Където заменете броя на резултатите (броя), които искате да получите за търсене.

пример:

Например, ако искате да ограничите изхода до 5, когато търсите приложението „Firefox“, използвайте една от тези команди:

winget search -n 5 firefox

или

winget search --count 5 firefox

Намерете пакета на приложението с помощта на точен низ

Понякога искате да намерите само софтуерния пакет, който съответства на точния низ на заявката. В такива случаи можете да използвате д или точен опция за намиране на пакета, който съответства на точния низ в заявката.

пример: За да намерите приложението Recava с помощта на точно съвпадение, опитайте следните команди:

winget търсене --точно Recuva

или

winget search -e Recuva

Приложение за търсене с множество опции за филтриране

Можете също да използвате множество опции за филтриране за търсене на приложение. В примера по-долу ние ограничаваме търсенето до името на приложението (firefox) и броя на резултатите (3).

търсене в winget --name=firefox --count=3

Търсене в множество приложения с една команда

Winget може да се използва и за намиране на множество приложения наведнъж с една команда. За да направите това, ще трябва да присъедините няколко команди с амперсанд && знаци. Ето примерна команда:

winget search vlc && winget търсене twitter && winget търсене Recuva

Вижте информацията за пакета в Winget

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

За да покажете повече информация за пакет, изпълнете следната команда:

winget шоу 

За да видите опциите, които са налични за командата show, използвайте следната команда:

winget шоу -?

Това са наличните флагове (опции), които могат да се използват с шоу команда:

  • -m, - манифест: Пътят към манифеста на пакета.
  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -v или -- версия: Използвайте посочената версия; по подразбиране е най-новата версия
  • или --източник: Намерете пакет, използвайки посочения източник
  • или --точно: Намерете пакет, използвайки точно съвпадение
  • --версии: Показва наличните версии на пакета
  • -- заглавие: Незадължителна HTTP заглавка на REST източник на Windows-Package-Manager
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник

Пример 1:

Например, ако искате да видите подробности за пакета „Spotify“ с идентификатора на приложението „Spotify.Spotify“, изпълнете следната команда:

winget show --id=Spotify.Spotify

Пример 2:

Хранилищата или източниците на Winget могат да съдържат множество версии на софтуерен пакет. За да видите списъка с всички налични версии на пакета, изпълнете следната команда (пример):

winget show --id=7Zip.7Zip --версии

Къде се заменят --id=7Zip.7Zip с опцията и аргумента, които искате да използвате, за да покажете списък с наличните версии на приложението.

Управление на източници на пакети в Winget

Windows Package Manager (Winget) ви позволява да добавяте, изброявате, актуализирате, премахвате, нулирате и експортирате хранилища или източници.

За да управлявате хранилища или източници, изпълнете следната команда:

източник на крило 

Когато въведете горната команда, ще видите списъка с подкоманди, които можете да използвате, за да манипулирате източниците.

По-долу са всички поддържани подкоманди за източник команда:

  • добавете: Добавете нов източник
  • списък: Избройте текущите източници
  • актуализиране: Актуализиране на текущите източници
  • Премахване: Премахване на текущи източници
  • нулиране: Нулиране на източници
  • износ: Експортиране на текущи източници

Например, за да видите списъка с текущи източници, въведете командата по-долу:

списък с източници на winget

За да получите пълни подробности за конкретен източник, използвайте тази команда:

winget източник списък -- име winget

За да актуализирате даден източник, изпълнете следната команда:

winget източник актуализация --име winget

Показване на списъка с инсталирани пакети

За да видите списъка с всички инсталирани софтуерни пакети на вашия компютър, изпълнете следната команда:

winget списък 

За да видите поддържания флаг за командата list:

winget списък -?

По-долу са поддържаните опции за списък команда:

  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -- таг: Филтрирайте резултатите по етикет
  • -- команда: Филтрирайте резултатите по команда
  • или --броя: Показва само определения брой резултати
  • или --източник: Намерете пакет, използвайки посочения източник
  • или--точно: Намерете пакет, използвайки точно съвпадение
  • -- заглавие: Незадължителна HTTP заглавка на REST източник на Windows-Package-Manager
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник

пример:

Може да има множество приложения с едно и също име, инсталирани на вашия компютър. Например, с командата по-долу можете да изброите всички приложения, които имат „Xbox“ на името си.

winget списък --име xbox

Инсталирайте приложения на вашия компютър с помощта на Winget

След като намерите пакета на приложението, е време да го инсталирате с winget. В инсталиране на winget командата ви позволява бързо да инсталирате всяко приложение от неговите хранилища, без да се налага да се налага да преследвате приложението онлайн, да го изтегляте и да преминавате през няколко стъпки на съветника за инсталиране.

Синтаксисът на командата Install:

инсталиране на winget 

За да получите повече информация относно Инсталирай команда и поддържани опции, изпълнете командата по-долу:

winget инсталиране -?

Ето поддържаните опции/флагове за Инсталирай команда:

  • -m, - манифест: Пътят към манифеста на пакета.
  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -v или -- версия: Използвайте посочената версия; по подразбиране е най-новата версия
  • или --източник: Намерете пакет, използвайки посочения източник
  • --обхват: Изберете обхват на инсталиране (потребител или машина)
  • или--точно: Намерете пакет, използвайки точно съвпадение
  • -i или --интерактивен: Заявка за интерактивна инсталация; може да е необходимо въвеждане на потребителя
  • -h или -- мълчаливо: Поискайте тиха инсталация
  • -- локал: Локал за използване (формат BCP47)
  • или --дневник: Местоположение на регистрационния файл (ако се поддържа)
  • --отмени: Замяна на аргументите, които да бъдат предадени на инсталатора
  • или --местоположение: Местоположение за инсталиране (ако се поддържа)
  • -- сила: Отмяна на хеш проверката на инсталатора
  • --accept-package-agreements: Приемете всички лицензионни споразумения за пакети
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник
  • -- заглавие: Незадължителна HTTP заглавка на REST източник на Windows-Package-Manager

Можете да използвате тези опции, за да посочите кое приложение да инсталирате, как искате да го инсталирате и къде да инсталирате конкретното приложение.

пример:

Да предположим, че искате да инсталирате VLC Media Player. За това можете да използвате командата по-долу:

winget инсталира vlc

Забележка: Ако името на програмата или заявката съдържа интервал, оградете го в двойни кавички.

Въпреки това са намерени множество пакети, съответстващи на вашата входна заявка и не знае кой да инсталира, така че Winget ще ви покаже резултата по-долу.

Инсталирайте приложения с Winget, като използвате идентификатора на приложението

Това, което трябва да направите, е да прецизирате въвеждането си, което означава, че трябва да сте по-конкретни за това кой пакет да инсталирате. За това ще трябва да използвате горните налични опции с Инсталирай команда, за да посочите правилното приложение.

Най-добрият начин да инсталирате правилното приложение е да използвате идентификатора на приложението, за да посочите конкретния пакет на приложението. Така че, когато търсите приложение с помощта на Търсене команда, запишете идентификатора на приложението на пакета, който искате да инсталирате. Ако имате няколко пакета с едно и също име, можете да използвате идентификатора на приложението, за да инсталирате конкретно приложение.

За да инсталирате конкретно приложение, използвайки идентификатора на приложението, използвайте формулата по-долу:

winget инсталира --id=

Например, да кажем, че искате да инсталирате VLC медиен плейър с помощта на winget. Първо потърсете пакета VLC в Winget и запишете идентификатора на приложението, за да получите правилното приложение. Неправилен идентификатор може да инсталира приложение, различно от това, което сте възнамерявали, или изобщо да не инсталира никакво приложение.

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

winget инсталира --id=XPDM1ZW6815MQM

или

winget инсталира XPDM1ZW6815MQM

Можете също така директно да въведете аргумента id в командата, без да включвате --id опция. Докато предавате точния и уникален аргумент идентификатор на командата, Winget автоматично ще го разпознае като идентификатор на приложение и ще инсталира това конкретно приложение.

Когато изпълните командата за инсталиране, Winget ще покаже подробна информация за пакета и софтуерния лиценз и ще попита дали сте съгласни с условията на споразумението. Просто въведете „Y“ или „y“ и натиснете Въведете за да продължи процеса.

Изтеглянето и инсталирането на приложението ще отнеме от няколко секунди до минути в зависимост от скоростта на интернет и размера на приложението.

Ако искате да инсталирате с идентификатора на приложението, който е комбинация от име на издател и име на приложението, използвайте командата по-долу:

winget install --id=VideoLAN.VLC

или

winget инсталира --id VideoLAN.VLC

Когато инсталирате приложението от хранилището на Winget, което обикновено съдържа приложения на трети страни, не се изисква да приемате лицензионно споразумение.

Инсталирайте приложения с Winget по името на приложението

Ако нямате множество приложения с едно и също име в хранилищата на Winget, можете да използвате името на приложението, за да посочите кое приложение да инсталирате.

Например, за да инсталирате приложението „Recuva“, можете да използвате --име опция с командата за инсталиране:

winget install --име 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). За да направите това, трябва да използвате или --източник опция с командата „инсталиране“. По този начин можете да премахнете дубликатите и да инсталирате правилното приложение.

Да предположим, че искате да инсталирате програмата „Audacity“ от хранилището на winget (на трета страна), можете да опитате тази команда:

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

За да инсталирате приложение от хранилището на Microsoft Store:

winget install --id=9N66VBRR4DPL --source=msstore

Инсталирайте приложения на текущия потребител или на всички потребители

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

За да инсталирате приложение само на текущия потребител, използвайте потребител аргумент за --обхват настроики:

winget install --id=Spotify.Spotify --scope=потребител

За да инсталирате приложение на всички потребители, използвайте машина аргумент за --обхват настроики:

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

Ако обаче възнамерявате да посочите обхвата като „потребител“, трябва да изпълните тази команда в нормален команден ред (не в повишен режим).

Инсталирайте приложения, като използвате точния низ в заявката

Ако искате да ограничите избора до един пакет, ще трябва да използвате идентификатора на приложението заедно с опцията за точна заявка ( или --точно). За разлика от други опции, опцията за точна заявка проверява низа за чувствителност към малки и големи букви. Идентификационният номер на приложението или името на приложението трябва да бъде точно както е посочено в резултата от търсенето. Дори ако един знак е в различен случай, командата няма да приеме заявката.

Ето примерна команда за инсталиране на приложение с помощта на точния низ в заявката (име на приложението):

winget инсталира Audacity.Audacity -e

или

winget инсталира Audacity.Audacity -точно

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

Когато инсталирате приложението с Winget в инсталационен режим по подразбиране, то няма да изисква допълнителен вход от вас и ще ви показва само напредъка на инсталатора по време на инсталацията. Ако обаче трябва да конфигурирате или изберете опции по време на инсталацията, можете да стартирате инсталатора в интерактивен режим. В интерактивен режим можете да изберете желаните от вас опции в съветника за инсталиране.

За да стартирате инсталатора в интерактивен режим, ще трябва да използвате -i или --интерактивен опция:

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

или

winget install --id=Audacity.Audacity -i

Инсталирайте приложения в тих режим

Можете също да стартирате инсталацията на пакета във фонов режим, без да питате за въвеждане или да показвате напредъка на инсталатора. Този режим ще потисне целия потребителски интерфейс на инсталацията. За да направите това, ще трябва да използвате use -h или -- мълчаливо опция с Инсталирай команда.

За да стартирате инсталирането на софтуера във фонов режим, изпълнете следната команда:

winget инсталира Audacity.Audacity --безшумен

или

winget инсталира Audacity.Audacity -h

Това ще потисне целия потребителски интерфейс на инсталационния процес.

Променете мястото за инсталиране на програма

По подразбиране приложенията се инсталират на системното устройство в папката „C:\Program Files“, но можете да промените инсталационната папка за програма с или --местоположениеопция.

Например, искаме да инсталираме програмата Notepad++ в местоположението „D:\Software“ вместо папката „C:\Program Files“ по подразбиране. За това ще използваме командата по-долу:

winget инсталира Notepad++.Notepad++ -e --location "D:\Software"

В горната команда „Notepad++.Notepad++“ е идентификационният номер на приложението, което искаме да инсталираме, точна опция за заявка е да ограничите избора до един файл и --местоположение се използва за определяне на персонализирано място за инсталиране.

Пропуснете проверка на хеш инсталатора

Когато инсталирате софтуер с winget, той автоматично проверява целостта на данните на инсталационните файлове. Ако обаче инсталирате програма, за която не искате да проверявате за хеша, можете да използвате -- сила опция:

winget инсталира WSAtools -e --force

Приемете лицензионни споразумения

Когато инсталирате определен софтуер, ще бъдете подканени да приемете лицензионното споразумение за софтуерни пакети и източник. Можете да избегнете тези подкани, като предварително приемете лицензионното споразумение.

За да приемете лицензионното споразумение на пакет, можете да използвате --accept-package-agreements опция с командата за инсталиране:

winget install --id=9WZDNCRFJ2WL --accept-package-agreements

За да приемете изходното лицензионно споразумение, можете да използвате --accept-source-agreements опция:

winget install --id=9WZDNCRFJ2WL --accept-source-agreement

Или

Можете да приемете и двете лицензионни споразумения с тази команда:

winget install --id=9WZDNCRFJ2WL --accept-package-agreements --accept-source-agreement

Инсталирайте няколко приложения наведнъж с Winget на Windows 11

Друго голямо предимство на използването на Winget е, че можете да инсталирате няколко приложения едновременно с една команда. Всичко, което трябва да направите, е да се присъедините към всяка команда за инсталиране на Winget с два амперсанда && символи в една изпълнима команда.

Ето синтаксиса за инсталиране на множество приложения с winget:

winget инсталира && winget инсталира && winget инсталира 

Къде се заменят с действителното име или ID на приложението и с опции, поддържани от Инсталирай команда.

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

winget инсталира VideoLAN.VLC -e && winget инсталира Notepad++.Notepad++ -e && winget инсталира Audacity.Audacity -e

Както можете да видите по-горе, и трите пакета на приложения са инсталирани с една команда.

Актуализирайте или надстройте приложения с помощта на Winget

Winget ви позволява не само да инсталирате пакети от приложения, но и да надграждате или деинсталирате съществуващите. Можете да надстроите всяко съществуващо приложение с подобряване на команда на вашата система, стига да има налична актуализация за конкретното приложение.

Синтаксисът за надграждане на приложението с помощта на Winget е:

надграждане на winget [[-q] ] []

За да знаете поддържаните опции, налични за подобряване на команда, въведете следната команда:

модернизация на winget -?

Следните опции са налични за подобряване на команда:

  • -m, - манифест: Пътят към манифеста на пакета.
  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -v или -- версия: Използвайте посочената версия; по подразбиране е най-новата версия
  • или --източник: Намерете пакет, използвайки посочения източник
  • или --точно: Намерете пакет, използвайки точно съвпадение
  • -i или --интерактивен: Заявка за интерактивна инсталация; може да е необходимо въвеждане на потребителя
  • -h или -- мълчаливо: Поискайте тиха инсталация
  • или --дневник: Местоположение на регистрационния файл (ако се поддържа)
  • --отмени: Замяна на аргументите, които да бъдат предадени на инсталатора
  • или --местоположение: Местоположение за инсталиране (ако се поддържа)
  • -- сила: Отмяна на хеш проверката на инсталатора
  • --accept-package-agreements: Приемете всички лицензионни споразумения за пакети
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник
  • -- заглавие: Незадължителна HTTP заглавка на REST източник на Windows-Package-Manager
  • --всичко: Актуализирайте всички инсталирани пакети до най-новите, ако са налични

Но преди да надстроите някое приложение, трябва да проверите дали вашите текущо инсталирани пакети имат налични надстройки. Можете да направите това с командата за надграждане или списък, която ще покаже всички приложения, инсталирани на вашия компютър (включително програми, които не са инсталирани чрез Winget).

За да изброите всички програми, инсталирани на компютъра, изпълнете тази проста команда:

надграждане на winget

Ако е налична актуализация за дадено приложение, новата версия ще бъде показана в съответната колона „Налично“, както е показано по-долу.

или

winget списък

За да надстроите приложение, просто въведете името на приложението с командата за надграждане. Например, тук искаме да надстроим приложението „Recuva“:

надграждане на winget Recuva

Можете също така да надстроите пакети чрез winget с помощта на различни налични опции (--документ за самоличност, --име, --интерактивени др.). За да надстроите приложение чрез Winget по техния идентификатор, изпълнете командата по-долу:

winget надстройка --id VideoLAN.VLC

Можете също така да надстроите всички пакети (с налични актуализации), инсталирани на вашия компютър наведнъж. За да надстроите всички инсталирани пакети (ако са налични актуализации), можете да изпълните тази команда:

winget надстройка --всички

В --всичко опцията намира всички приложения с налични надстройки и командата за надграждане инсталира актуализациите.

Деинсталирайте или премахнете приложения с помощта на Winget

Ако искате да деинсталирате програма чрез Winget, можете да направите това с деинсталирай команда. Може също да премахне програмите, които не са инсталирани с помощта на winget.

Синтаксисът:

деинсталиране на winget [[-q] ] []

В деинсталирай командата има свой собствен набор от опции, които могат да се видят, като изпълните тази команда:

деинсталиране на winget -?

Налични са следните опции:

  • -m, - манифест: Пътят към манифеста на пакета
  • --документ за самоличност: Филтрирайте резултатите по id
  • --име: Филтрирайте резултатите по име
  • --прозвище: Филтрирайте резултатите по псевдоним
  • -v,--версия: Използвайте посочената версия; по подразбиране е най-новата версия
  • -s,--източник: Намерете пакет, използвайки посочения източник
  • -e,--точно: Намерете пакет, използвайки точно съвпадение
  • -i,--интерактивен: Заявка за интерактивна инсталация; може да е необходимо въвеждане на потребителя
  • -h,--тих: Поискайте тиха инсталация
  • -о,--дневник: Местоположение на регистрационния файл (ако се поддържа)
  • -- заглавие: Незадължителна HTTP заглавка на REST източник на Windows-Package-Manager
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник

Можете да използвате горните опции, за да прецизирате допълнително търсенето си или да изберете правилното приложение, което искате да деинсталирате.

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

winget списък

Пример 1:

Например, за да деинсталирате приложението „Dinamic Wallpaper“, ние използваме командата по-долу:

деинсталиране на winget "Dinamic Wallpaper"

Тъй като заявката (име на приложението) има интервал, ние я оградихме в двойни кавички.

Пример 2:

Можете да използвате --име опция, за да посочите приложението с конкретно име, което искате да деинсталирате от вашия компютър.

winget uninstall --name Notepad++ -e

Можете също да добавите точната заявка опция за ограничаване на избора до точно име на пакета.

Пример 3:

Ако имате няколко приложения с едно и също име, можете да използвате идентификатора на приложението, за да посочите правилното приложение.

Например, когато изброите приложенията „Xbox“ на вашия компютър, ще получите множество резултати.

За да деинсталирате пакета „Xbox Game Bar Plugin“, можете да използвате --документ за самоличност опция за задаване на идентификатора на приложението:

winget uninstall --id=Microsoft.XboxGameOverlay_8wekyb3d8bbwe

Пример 4:

Понякога, когато деинсталирате програма, тя може да остави тонове софтуерни остатъчни файлове като история, регистри, файлове за запазване и т.н. В зависимост от софтуера, може да ви даде опции за изчистване на допълнителни настройки и данни. За да направите това, ще трябва да използвате интерактивния съветник за деинсталиране на приложения.

За да деинсталирате приложение в интерактивен режим, изпълнете командата по-долу:

winget деинсталира Notepad++ -e --interactive

Ако искате да потиснете целия потребителски интерфейс и да премахнете приложение в безшумен режим, изпълнете командата по-долу:

winget деинсталирайте Notepad++ -e -h

Вижте експерименталните функции на Windows Package Manager

Командата Features ви позволява да видите списъка с експериментални функции и състоянието, налични за вашата версия на Windows Package Manager (winget).

За да видите състоянието на експерименталните функции на Winget, изпълнете следната команда:

характеристики на winget

Ще видите списъка с функции и дали са активирани или деактивирани в колоната „Състояние“. Можете да активирате или деактивирате функции чрез настройките на Winget.

Конфигурирайте настройките на Windows Package Manager (Winget).

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

За да отворите файла settings.json, изпълнете простата команда по-долу:

настройки на winget

По подразбиране JSON файлът ще се отвори във вашия текстов редактор по подразбиране като Notepad.Въпреки това се препоръчва да редактирате JSON файлове в редактор на код, за предпочитане „Microsoft Visual Studio Code“, който ще бъде по-лесен за редактиране. Ако редакторът на текст/код по подразбиране вече е зададен, той автоматично ще стартира вашия текстов редактор по подразбиране и ще отвори файла с настройки в него.

Ако нямате Visual Studio Code, можете да го инсталирате с тази команда:

winget инсталира Microsoft.VisualStudioCode

Ако не искате да инсталирате VS Code, можете също да редактирате настройките в Notepad.

След като JSON файлът с настройки се отвори за първи път във вашия текстов редактор, няма да има конфигурирани настройки.

Промяна на интервала за актуализиране за източника

В autoUpdateIntervalInMinutes кодът определя интервала от време (в минути) за проверка на актуализациите на източника. Интервалът за актуализиране по подразбиране е зададен на „5“. Можете да го промените според вашите изисквания. Ако искате да деактивирате автоматичната проверка за актуализация на източник, просто го променете на „0“.

В примера по-долу променяме интервала за актуализиране на „10“ минути.

В случай, че сте деактивирали проверката за автоматична актуализация, можете ръчно да проверите актуализациите за източника чрез актуализация на източника на winget.

Промяна на визуалния дизайн на лентата за напредък

Можете да промените визуалния стил или цвета на лентата за напредък с визуален настройка. Цветът по подразбиране на лентата за напредък е „акцент“, но можете да го промените на „ретро“ или „дъга“.

Например, за да промените цвета на лентата за напредък на „дъга“, добавете следния код във файла JSON:

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

И не забравяйте да добавите затваряща скоба } в края на JSON кода.

Промяна на инсталационния обхват на приложението

Можете също да промените поведението на инсталиране, включително обхвата, локала и други, като използвате installBehavior настройка.

Настройката за обхват определя дали пакет трябва да бъде инсталиран само за текущия потребител или за цялата машина. Можете да зададете обхвата на цялата инсталация на едно от двете потребител или машина.

За да промените обхвата на текущия потребител, въведете кода по-долу:

"installBehavior": { "предпочитания": { "обхват": "потребител" } },

Активиране или деактивиране на експериментални функции в Winget

Както споменахме в предишния раздел, можете също да конфигурирате експерименталните функции на Winget във файла settings.json. В експериментални характеристики настройката ви позволява да активирате или деактивирате функциите. За да видите списъка с наличните експериментални функции, стартирайте характеристики на winget.

Както можете по-горе, има две налични функции за тази версия на Windows Package Manager – „Показване на информация за зависимостите“ и „Директно инсталиране на MSI“. Функцията „Зависимости“ показва информацията за зависимостите на пакета, а „Директно инсталиране на MSI“ ви позволява директно да инсталирате MSI пакети, а не msiexec. Отбележете свойствата на функциите, които можете да използвате в настройките, за да активирате или деактивирате конкретната функция.

За да активирате функцията „Директно инсталиране на MSI“, добавете кода по-долу във файла JSON:

 "experimentalFeatures": { "directMSI": true },

За да активирате функцията „Показване на информация за зависимостите“, включете кода по-долу във файла JSON:

 "experimentalFeatures": { "зависимости": true },

Сега бягай характеристики на winget команда отново, за да потвърдите дали функциите са активирани.

За да деактивирате функция, просто променете булевата стойност на фалшиво в кода.

За да научите повече за схемата за настройки на Winget и нейното използване, вижте тази статия – //raw.githubusercontent.com/microsoft/winget-cli/master/schemas/JSON/settings/settings.schema.0.2.json.

Експортирайте инсталиран софтуер към друг компютър чрез Winget

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

Въпреки това, Winget ще инсталира само приложенията в хранилището на Winget. Други програми като компютърни игри няма да се инсталират чрез Winget JSON файлове.

Синтаксисът на командата за експортиране:

експортиране на winget [-o] []

За да видите поддържаните аргументи и опции, въведете командата по-долу:

износ на winget -?

Следното е единственият наличен аргумент:

  • или --изход: Път до JSON файла, който трябва да бъде създаден.

Налични са следните опции:

  • или --източник: Експортирайте пакети от посочения източник.
  • --include-версии: Включете конкретни версии на пакета във файла JSON.
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник и избягвайте подкана.

пример:

За да експортирате списъка с инсталирани приложения на вашия компютър в JSON файл, изпълнете командата по-долу:

winget export -o F:\mycomputerapps.json --include-versions

или

winget export -output F:\mycomputerapps.json --include-versions

Тук, или --изход Аргументът посочва пътя, където искате да запишете JSON (експорт) файла. Опцията –include-versions казва на winget да включва версиите на приложенията, инсталирани в момента във файла JSON. По подразбиране командата Import ще инсталира най-новите версии на приложения от JSON файла. Но ако искате да експортирате конкретните версии на приложенията от съществуващия компютър, ще трябва да включите --включете версии опция.

Ако инсталирано приложение или версия не са налични в хранилищата, ще видите „Инсталираният пакет/версия не е достъпен от никое изходно съобщение“ и тези приложения няма да бъдат включени в JSON файла.

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

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

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

Синтаксисът на командата за импортиране:

winget импортиране [-i] []

За да видите поддържаните аргументи и опции, въведете командата по-долу:

внос на winget -?

Подкрепят се следните аргументи:

  • -i или --импортен файл: Път до JSON файла за импортиране

Поддържат се следните опции:

  • --игнориране-недостъпно: Игнорирайте недостъпните пакети
  • --игнориране-версии: Игнорирайте версиите, посочени във файла JSON, и инсталирайте най-новата налична версия
  • --accept-package-agreements: Приемете всички лицензионни споразумения за пакети
  • --accept-source-agreements: Приемете всички споразумения с източник по време на операции с източник

пример:

За да инсталирате (импортирате) приложенията от JSON файл на компютър, изпълнете командата:

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

или

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

В горната команда, -i или --импортен файл аргумент посочва пътя към JSON файла, който искате да импортирате. В --игнориране-недостъпно опцията потиска грешката, която получавате, когато определен пакет във файла JSON не е наличен в хранилищата. И --игнориране-версии опцията игнорира версиите, посочени във файла JSON, и инсталира най-новата налична версия на приложенията.

Ако пакетът вече е инсталиран, Winget ще се опита да намери актуализация за този пакет. Ако вече е актуален, ще видите съобщението „пакетът вече е инсталиран:“ и „Не е намерена приложима актуализация“.

Това е.