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

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

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

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

    Какво е PackageManagement / OneGet?

    По-рано прекъснахме историята за OneGet и се опитахме да изясним какво точно е то. Ако това не е достатъчно за вас, разработчикът Garret Serack е написал и информационен пост, озаглавен „10 неща за OneGet, които са различни от вас.“

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

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

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

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

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

    Ръководство за модул Get-Command

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

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

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

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

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

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

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

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

    Uninstall-пакет име

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

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


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

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