If-Koubou

Как да използвате PackageManagement (известен още като OneGet) на Windows 10

Как да използвате PackageManagement (известен още като OneGet) на Windows 10 (Как да)

Windows 10 включва инструмент за управление на пакети, вграден в PowerShell. В окончателната версия се казва "PackageManagement", но все още се базира на проект с отворен код, наречен OneGet.

PackageManagement (известен още като OneGet) не е технически мениджър на пакети. Това е мениджър на мениджъра на пакети - рамка и набор от команди PowerShell, които могат да управляват различни типове софтуер от различни места по стандартизиран начин.

Какво представлява PackageManagement / OneGet?

Преди това разчупихме историята за OneGet и се опитахме да изясним какво точно е. Ако това не е достатъчно информация за вас, разработчикът Гарет Серак също е написал информационен пост, озаглавен "10 неща за OneGet, които са различни, отколкото си мислите".

По същество PackageManagement (базиран на проект с отворен код, наречен OneGet) е интегриран в PowerShell и по този начин Windows 10. Той цели да обедини различни техники за управление на пакетите и рамки за инсталиране на софтуер в един API заедно със стандартен набор от PowerShell cmdlets за управление на софтуера.

В първоначалното си състояние най-малкото това не е инструмент, предназначен за средния потребител на Windows 10 или дори за джунглата. Microsoft всъщност не е домакин на "OneGet хранилища" - всъщност няма такова нещо. OneGet може да се използва заедно с доставчиците, за да се даде възможност за достъп до софтуерни хранилища, които след това могат да бъдат управлявани със стандартни cmdlets. Това е предназначено за системни администратори. За онези, които се чувстват комфортно с командния ред, OneGet веднъж предложи доставчик на Chocolatey за инсталиране на настолни приложения, хоствани в Chocolatey. Обаче OneGet не е проектиран да работи само с Chocolatey - първоначалните версии на OneGet имат доставчик на Chocolatey като доказателство за концепция, но това вече е премахнато.

Можете да инсталирате и използвате този инструмент и в други версии на Windows, тъй като той е част от Windows Management Framework (WMF) 5.0.

Как да използвате PackageManagement / OneGet

PackageManagement е набор от команди за PowerShell, така че ще трябва да отворите приложението Windows PowerShell, за да го използвате. Изпълнете следната команда, за да видите списък с наличните команди:

Get-Command -Module Package Management

(Обърнете внимание, че Get-Command -Module OneGet няма да работи, тъй като е преименувано на PackageManagement.)

В последната версия на Windows 10, все още няма много работа с PackageManagement. Тази функция беше най-интересно за интегрирането й с Chocolatey за лесно инсталиране на Windows програми от един източник, когато беше представен. Шоколадо все още може да се използва на Windows 10 без помощта на PackageManagement / OneGet.

Кратките команди Get-PackageProvider и Get-PackageSource ще ви покажат кои доставчици и източници на пакети са на разположение. Можете да използвате Register-PackageSource, за да инсталирате пакетен източник. Тази cmdlet изисква URL адрес за източника, така че ще трябва да знаете точно какво искате да добавите и къде се намира, за да го добавите.

Например, когато е създаден доставчик на Chocolatey от общността, можете да го добавите към вашата система с тази cmdlet. Командата Unregister-PackageSource може да премахне такъв източник на пакет.

Ако трябва да използвате PackageManagement, за да инсталирате софтуер от някъде, ще трябва да използвате горепосочената cmdlet Register-PackageSource, за да се уверите, че източникът е регистриран в PackageManagement. След като сте го направили, можете да търсите, инсталирате и деинсталирате наличните пакети със следните кратки команди.

Разпространението на пакета Find-Package ще ви позволи да търсите конфигурираните пакетни източници за него, а cmdlet Install-Package ще ви позволи да го инсталирате. Командата Uninstall-Package ще деинсталира пакета, който сте инсталирали чрез тези кратки команди:

Намери-пакет Търсене

Инсталирайте-пакет име

Uninstall-пакет име

Това е проектирано да бъде прост, стандартизиран начин за инсталиране на различни видове софтуер от различни източници, опаковани в различни форми. При стартирането на Windows 10 и PackageManagement бихме могли да очакваме повече интеграция с разнообразни различни потенциални софтуерни източници за всичко, от бързото настройване на сървърите за автоматично инсталиране на софтуер на нови компютри при настройването им.

За повече подробности се обърнете към официалната документация на Microsoft за cmdlets на PackageManagement.

Въпреки че може да е изглеждал по време на разработката, Microsoft не приема управлението на пакети за Windows 10. Microsoft не хоства свои собствени софтуерни хранилища, а Chocolatey не се прегръща с интеграция в окончателната версия на Windows 10. Дори не е в магазина на Windows и приложенията към него можете да получите достъп от PackageManagement.

Това е просто още един набор от инструменти, предназначени за системни администратори. Ще трябва да видим как се развива и расте с течение на времето.