Android

Jak efektywnie korzystać z Oneget na Windows 10

Использование PackageManagement (OneGet) в Windows 10

Использование PackageManagement (OneGet) в Windows 10

Spisu treści:

Anonim

Jeśli kiedykolwiek korzystałeś z Linuksa, zawsze chciałeś mieć narzędzie do zarządzania pakietami dla Windows. Tak, Windows ma narzędzie do zarządzania pakietami innych firm o nazwie Chocolatey, które można uruchomić za pomocą wiersza poleceń. Jednak Windows 10 wprowadził OneGet natywne narzędzie do zarządzania pakietami, ogłoszone przez Microsoft Garret Serack w blogu. Pozwoli to zainstalować / odinstalować i zaktualizować pakiety oprogramowania za pomocą Menedżera pakietów NuGet przy użyciu Powershell. Ponadto obsługuje także repozytorium Chocolatey.

Uwaga: W wersji Windows 10 RTM nazwa OneGet została zmieniona na PackageManagement.

Zobaczmy więc, jak można skutecznie zainstalować / odinstalować i zaktualizować wiele pakietów oprogramowania za pomocą OneGet (PackageManagement). Zobacz także, jak zintegrować z nim Chocolatey.

Czym są OneGet (PackageManagement) i Chocolatey?

Dla użytkowników innych niż Linux i tych, którzy nie wiedzą nic o zarządzaniu pakietami, Menedżer pakietów sprawia, że ​​instalacja, aktualizacja i deinstalacja oprogramowania (pakietu) jest bardzo prosta. Menedżer pakietów korzysta z repozytorium, w którym przechowywane są wszystkie pakiety oprogramowania.

Wystarczy wpisać polecenie, aby pobrać te pakiety oprogramowania i zainstalować je na komputerze. Wystarczy jedno polecenie, aby zainstalować lub zaktualizować oprogramowanie. Aktualizacja jest wykonywana automatycznie, gdy oprogramowanie jest aktualizowane w repozytorium. Więc o to chodzi w Menedżerze pakietów.

Teraz OneGet jako narzędzie jest o krok do przodu. To menedżer menedżera pakietów. Może obsługiwać wiele repozytoriów, takich jak Chocolatey i NuGet. Już wcześniej rozmawialiśmy o Chocolatey. Chocolatey może pracować z wiersza polecenia. NuGet zawiera pakiety oprogramowania specyficzne dla narzędzi programistycznych Microsoft. Możesz wprowadzić pojedyncze polecenie i pobrać oprogramowanie z tych repozytoriów.

Jak korzystać z OneGet?

Zobaczmy najpierw dostępne polecenia. Możesz to zobaczyć na obrazku funkcji powyżej. Aby zobaczyć dostępne polecenia, wpisz następujące polecenie w Powershell.

Get-Command -Module PackageManagement

Pamiętaj, nie OneGet, ale PackageManagement (dla uproszczenia piszę tutaj OneGet). Teraz masz listę poleceń. Teraz zacznijmy od sprawdzenia, które źródła pakietów (menedżerów pakietów) mamy.

Uzyskaj źródła pakietów

Wpisz następujące polecenie (lub po prostu skopiuj je):

Get-PackageSource

Powinieneś pobrać Źródła pakietów, które są zainstalowane w twoim systemie.

Mam więc zainstalowaną tylko wbudowaną galerię PowerShell. Teraz zainstaluj menadżera pakietów Chocolatey. Jeśli już widzisz Chocolatey na liście, pomiń następny krok.

Instalacja Chocolatey

Wpisz następujące polecenie:

Get-PackageProvider -Name Chocolatey

Get-PackageProvider znajdzie dostępne repozytoria pakietów i je zainstaluje.

Rozpocznie się instalacja Hit Enter i Chocolatey. Po zakończeniu instalacji sprawdź ponownie źródło pakietu za pomocą polecenia, które zastosowałeś wcześniej. Powinieneś zobaczyć Chocolatey.

Następnie musimy ustawić Chocolatey jako domyślne źródło pakietu oprogramowania. Użyjemy polecenia set-packagesource, aby ustawić go jako domyślny. Wpisz następujące polecenie:

Set-PackageSource -Name chocolatey

Teraz, gdy wszyscy jesteśmy ustawieni, zainstalujmy oprogramowanie z repozytorium chocolatey.

Zainstaluj oprogramowanie z repozytorium Chocolatey

Masz więcej opcji z Chocolatey. Nie musisz iść na stronę Chocolatey i znaleźć oprogramowanie, które chcesz zainstalować. Można to znaleźć z poziomu Powershell za pomocą polecenia find-package. Powiedzmy, że chcesz znaleźć wszystkie pakiety związane z „Chrome”.

find-package -name Chrome

Teraz otrzymasz wszystkie pakiety ze słowem kluczowym Chrome wraz z podsumowaniem. Teraz z tej listy zainstaluję Adblockpluschrome.

install-package -name adblockpluschrome

Wpisz Y i rozpocznie się instalacja.

Brak polecenia ulepszenia

Co zaskakujące, OneGet nie ma polecenia Update. W Chocolatey jest polecenie aktualizacji, ale to nie ma zastosowania tutaj. Ten problem został zgłoszony w GitHub w 2014 r., Kiedy techniczne wglądy były strzelane do insiderów i nadal nie zostały rozwiązane.

Chcesz zostać dowódcą Ninja? Oto lista skrótów klawisza funkcyjnego, które sprawią, że będziesz taki.

Badać

Teraz, gdy znasz podstawy, możesz poznać dalsze polecenia i parametry. Jeśli uważasz, że OneGet nie dostarczył najwyższej klasy usługi, zawsze możesz zdecydować się na Chocolatey i użyć go za pomocą linii poleceń.

TAKŻE ZOBACZ: 3 alternatywy wiersza poleceń, które są lepsze niż domyślne