Какво е Windows Package Manager и как да го използвам?

Искате ли да инсталирате програми в Windows чрез командния ред? Сега има по-лесен начин да инсталирате всичките си любими приложения на нов компютър, след като Microsoft  наскоро пусна своя Windows Package Manager ( WPM ). В момента е само на етап предварителен преглед.

Той все още е малко бъг и е малко по-лек за функциите в сравнение с установените мениджъри на пакети(package managers) , като Chocolatey , но това е страхотна новина за разработчиците на Windows и опитните потребители. И може вече да е на вашия компютър!

Как да взема Windows Package Manager?(How Do I Get Windows Package Manager?)

Към момента на писане на това има само 2 начина да получите Windows Package Manager . Можете да го получите чрез програмата Windows Insider(Windows Insider Program) или от GitHub .

Windows Insider програма(Windows Insider Program)(Windows Insider Program)

Този метод ви позволява да имате най-новите визуализации на Windows 10 и WPM . Така че, тъй като функциите и поправките се добавят към WPM , те просто ще бъдат актуализирани автоматично(automatically be updated) за вас. 

За да преминете по този път, трябва да инсталирате Insider Build за Windows 10 и да се регистрирате за програмата Insider Manager на Windows(Windows Package Manager Insider Program) . Това ще изисква от вас да имате акаунт в Microsoft(Microsoft Account) , като този, който можете да използвате, за да влезете в приложението Micros o ft Store(ft Store app) . Ще бъде изпратен имейл, който ви уведомява дали сте вътре или не. Отнема около 3 дни.

GitHub

Ако вече знаете как да използвате GitHub , това може да е по-лесен начин за вас. Можете да намерите WPM GitHub хранилището на https://github.com/microsoft/winget-cli .

Имам ли Windows Package Manager?(Do I Have Windows Package Manager?)

Начинът да разберете дали имате Windows Package Manager ( WPM ) е да отворите сесия на PowerShell и да въведете (PowerShell)командлета winget(winget) .

Ако имате WPM , ще видите изход като на следното изображение. Той ще изброи каква версия на WPM имате и някаква основна помощ за използването й.

Как да използвам Windows Package Manager?(How Do I Use Windows Package Manager?)

Първото нещо, което трябва да направите, е да видите какви приложения можете да инсталирате с WPM . Въведете (Enter)командата за търсене в winget(winget search) и натиснете Enter .

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

Към момента на писане на това, имаше 386 налични пакета. Някои от по-популярните приложения включват; 7Zip , CutePDF Writer , Adobe Acrobat Reader DC , Kindle , iTunes , Audacity , няколко Linux дистрибуции(Linux distros) , MalwareBytes и множество приложения на Microsoft , свързани с Office , Azure , Windows и всичко останало Microsoft

Пълен списък с пакети също е достъпен на https://github.com/microsoft/winget-pkgs/tree/master/manifests .

Има много за преминаване, така че опитайте да потърсите любимите си приложения(your favorite apps) . Въведете ключова дума за търсене winget(winget search keyword) , където ключовата дума е името на приложението, което търсите. Ако не сте сигурни в пълното име, то ще търси и по частично име.

След като намерите приложението, което искате да инсталирате, използвайте инсталиране на winget „AppName Here“(winget install “AppName Here”) . Ако приложението има име от една дума, кавичките не са необходими. 

Ако предпочитате приложението да се инсталира тихо, без повече въвеждане от вас, използвайте аргумента -h в края. Командата би изглеждала като winget install “AppName Here” -h

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

Как мога да инсталирам няколко приложения наведнъж с Windows Package Manager?(How Can I Install Several Apps At Once With Windows Package Manager?)

Тъй като winget е командлет, можем да направим скрипт на PowerShell , който да извърши инсталациите. Уверете(Make) се , че системата ви позволява първо да стартирате скриптове на PowerShell(allows you to run PowerShell scripts) .

В Windows PowerShell ISE въведете следното:

winget инсталира руфус -h;
winget инсталира gpu-z -h;
winget инсталира замазка -h;
winget инсталира FileZilla -h;
(winget install rufus -h;winget install gpu-z -h;winget install Putty -h;winget install FileZilla -h;)

Запазете го като скрипт на PowerShell с име като install-AppsWinGet.ps1. Можете да стартирате скрипта от PowerShell ISE или от обикновения команден ред на PowerShell .

Имайте предвид, че няма да видите красивата лента на състоянието, както бихте направили с една инсталация на WPM . Това е добре. Той ще извърши инсталацията последователно. Общото време за изтегляне и инсталиране на всичките 4 приложения беше 53 секунди.

Мога ли да деинсталирам с помощта на Windows Package Manager?(Can I Uninstall Using Windows Package Manager?)

Не. В момента WPM е само за инсталиране на приложения. Предварителната версия на WPM е много млада. Ако Microsoft иска WPM да стане фактически пакетен мениджър за Windows , очаквайте същата функционалност като Chocolatey или по-добра в близко бъдеще.

Get Installing!

Сега, когато имате Windows Package Manager и знаете как да го използвате, защо не създадете скрипт за инсталиране на всяко приложение, което обичате? Запазете този скрипт на USB устройство или облачно хранилище(cloud storage) . След това, следващия път, когато искате да ги инсталирате, просто стартирайте скрипта. Ако никога не сте използвали мениджър на пакети, това ще бъде по-бързо и по-лесно от всякога.



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts