Как ефективно да използвате OneGet в Windows 10
Miscellanea / / December 02, 2021
Ако имате използвал някога Linux тогава винаги ще сте искали инструмент за управление на пакети за Windows. Да, Windows има инструмент за управление на пакети на трета страна, наречен Chocolatey, който може да се стартира с помощта на командния ред. Но Windows 10 донесе OneGet вграден инструмент за управление на пакети като обявено от Гарет Серак от Microsoft в публикация в блог. Той ще ви позволи да инсталирате/деинсталирате и актуализирате софтуерни пакети с NuGet Package Manager с помощта на Powershell. Освен това има поддръжка и за хранилище Chocolatey.
![Oneget Windows 10 1](/f/1bd0a37a36ad81e5916a90d4f972853b.png)
Забележка: С версията на Windows 10 RTM OneGet беше преименуван на Управление на пакети.
И така, нека да видим как можете ефективно да инсталирате/деинсталирате и актуализирате множество софтуерни пакети с помощта на OneGet (PackageManagement). И също така вижте как да интегрирате шоколада с него.
Какво представляват OneGet (PackageManagement) и Chocolatey?
За потребители извън Linux и тези, които не знаят нищо за управлението на пакети, Package Manager прави инсталирането, актуализирането и деинсталирането на софтуера (пакета) много лесно. Package Manager използва хранилище, където се съхраняват всички софтуерни пакети.
Просто трябва да въведете команда, за да получите тези софтуерни пакети и да ги инсталирате на вашия компютър. Само с една команда можете да инсталирате или актуализирате софтуера. Актуализацията се извършва автоматично, когато софтуерът се актуализира в хранилището. И така, това е целта на Package Manager.
Сега OneGet като инструмент е една крачка напред. Това е мениджър на мениджър на пакети. Той може да хоства множество хранилища като Chocolatey и NuGet. ние вече сме говорено за Chocolatey преди. Chocolatey може да работи с командния ред. NuGet съдържа софтуерни пакети, специфични за инструментите за разработка на приложения на Microsoft. Можете да въведете една команда и да вземете софтуер от тези хранилища.
Как да използвам OneGet?
И така, първо нека видим наличните команди. Можете да го видите на изображението по-горе. За да видите наличните команди, въведете следната команда в Powershell.
Get-Command -Module PackageManagement
Запомнете, не OneGet, а PackageManagement (пиша тук OneGet само за простота). И така, сега имате списък с команди. Сега нека започнем с проверка кои източници на пакети (менеджери на пакети) имаме.
Вземете източници на пакети
Въведете следната команда (или просто я копирайте):
Get-PackageSource
Трябва да получите източниците на пакети, които са инсталирани на вашата система.
![Източници на пакети Oneget](/f/c00280fb47411789b92403eb4fc86db2.png)
И така, имам инсталирана само вградената галерия PowerShell. Сега нека инсталираме Chocolatey Package Manager. Ако вече виждате Chocolatey в списъка, пропуснете следващата стъпка.
Инсталиране на Chocolatey
Въведете следната команда:
Get-PackageProvider -Име Chocolatey
Get-PackageProvider ще намери наличните хранилища на пакети и ще го инсталира.
![Oneget Инсталирайте Chocolatey](/f/56786386c9b6a036659a6fc2ef9cd81d.png)
Удари Въведете и Chocolatey инсталацията трябва да започне. След като инсталацията приключи, проверете отново източника на пакета с командата, която сте приложили преди. Трябва да видите Шоколад.
След това трябва да зададем Chocolatey като източник на софтуерен пакет по подразбиране. ще използваме set-packagesource команда, за да го зададете по подразбиране. Въведете следната команда:
Set-PackageSource -Име chocolatey
Сега, когато сме готови, нека инсталираме софтуер от хранилището за шоколад.
Инсталирайте софтуер от Chocolatey Repository
Получавате повече опции с Chocolatey. Не е нужно да посещавате уебсайта на Chocolatey и да намирате софтуера, който искате да инсталирате. Можете да го намерите от самия Powershell, като използвате намери-пакет команда. И така, да кажем, че искате да намерите всички пакети, свързани с „Chrome“.
find-package -name Chrome
![Oneget Chocolatey Намерете Chrome](/f/478d38e4f3b71c3fd96ce1b0f2b6b902.png)
Сега ще получите всички пакети с Chrome ключова дума в него заедно с резюме. Сега от този списък ще инсталирам Adblockpluschrome.
install-package -name adblockpluschrome
![Софтуер за инсталиране на Oneget Chocolatey](/f/8d06cd41ad60f848c34aebe734455665.png)
Въведете Й и инсталацията ще започне.
Няма налична команда за надграждане
Изненадващо, OneGet няма Актуализация команда. Има команда за актуализиране в Chocolatey, но това няма да важи тук. Това проблемът е докладван на GitHub през 2014 г., когато бяха заснети технически прегледи на вътрешните лица и все още не е решено.
Искате ли да станете нинджа на командния ред? Ето а списък с преки пътища на функционалните клавиши това ще ви направи такъв.
Разгледайте
Сега, когато знаете основите, можете да проучите допълнително командите и параметрите. Ако смятате, че OneGet не е предоставил услуга от най-високо ниво, винаги можете да изберете Chocolatey и да го използвате чрез командния ред.
ВИЖТЕ СЪЩО: 3 алтернативи на командния ред, които са по-добри от стандартните