Ако някога сте използвали Linux, може би на Steam Deck, или Homebrew на macOS, вероятно сте запознати с мениджърите на пакети. В Linux, особено, това е начинът, по който повечето потребители инсталират софтуер, въпреки че традиционните инсталатори все още са нещо. Мениджърът на пакети може да бъде достъпен чрез командния ред, което позволява бърза, тиха инсталация и актуализиране.
Windows и преди имаше мениджъри на пакети от трети страни, като Chocolatey, но Microsoft вече има свои собствени. Windows Package Manager може да се използва от почти всеки, който използва Windows 10 или Windows 11. В много случаи той изтегля софтуер от цялата мрежа чрез своите манифести. Но също така вече се интегрира и с Microsoft Store. Мениджърът на пакети на Windows е с отворен код и неговата директория е изградена от принос на общността.
Windows Package Manager не е непременно за всички, особено ако получавате приложенията си основно от Microsoft Store. За разработчици, които прекарват много време в терминала, корпоративни внедрявания или просто тези, които получават софтуер от цялата мрежа, това със сигурност може да подобри работния ви процес. Ето как да го инсталирате и да започнете да го използвате.
Изисквания за използване на Windows Package Manager
Изискванията за използване на Windows Package Manager са следните:
Клиентът изисква Windows 10 1809 (компилация 17763) или по-нова в този момент. Windows Server 2019 не се поддържа, тъй като Microsoft Store не е наличен, нито са актуализирани зависимости. Може да е възможно да се инсталира на Windows Server 2022, това трябва да се счита за експериментално (не се поддържа) и изисква зависимостите също да бъдат инсталирани ръчно.
Няма специфични изисквания освен тези по-горе и има някои различни методи, които можете да използвате, за да получите достъп до Windows Package Manager.
Как да инсталирате Windows Package Manager
Най-лесният начин да се уверите, че имате Windows Package Manager на вашия компютър, е да вземете най-новата версия на Инсталатор на приложения от Microsoft Store. Това обикновено се използва за странично зареждане на пакети с приложения на Windows. Но също така съдържа това, от което се нуждаете за Windows Package Manager.
Като алтернатива можете да се присъедините към Вътрешна програма за Windows Package Manager, или използвайте компилация на Windows Insider. И в двата случая ще получите достъп до най-новата версия за разработка, без да е необходимо да инсталирате нещо друго.
Можете да проверите дали е инсталиран правилно, като просто отворите прозорец на PowerShell и влезете крило след това натиснете enter. Ако видите отговор, значи знаете, че сте го активирали правилно.
Инсталиране на приложения с Windows Package Manager
Хранилището на приложенията, достъпни чрез winget, е доста обширно и инсталирането е проста команда. Но вие също ще искате да можете да намерите това, което търсите, и има няколко метода за това.
Първият е използването на отличния инструмент на трета страна, winstall.app. Това е преден край на GUI за библиотеката на winget. Позволява ви да разглеждате и търсите, както бихте направили всеки друг магазин. Той също така ще ви предостави командите, които трябва да инсталирате, и можете да изтеглите много различни приложения с един единствен низ.
Като алтернатива можете да търсите от PowerShell с търсене на крило команда. Както в този пример:
winget search chrome
Това ще върне всички манифести на winget, които съответстват на думата за търсене. В този случай ще видите нещо подобно на изображението по-долу.
След като знаете какво искате, шаблонът за инсталиране е лесен:
winget install <your-app-here>
Windows Package Manager вече ще използва манифеста за желаното от вас приложение. да го изтеглите от отдалеченото му местоположение и, където е възможно, да го инсталирате безшумно. Някои все пак ще изскачат инсталационни кутии, с които ще трябва да взаимодействате, така че си струва да останете наблизо.
Това е най-основната настройка и случай на използване на Windows Package Manager. Както вече споменахме, няма да е за всеки. Но тези, които работят по разработка, например, или всеки, който просто иска да използва нещо по-просто от Microsoft Store, може да го намери за полезно.