Package Manager Package One Management (OneGet) w systemie Windows 10

Jedną z najciekawszych innowacji w systemie Windows 10, której przeciętny użytkownik może nie zauważyć, jest menedżer pakietów PackageManagement (dawniej OneGet), który ułatwia instalowanie, wyszukiwanie i inne zarządzanie programami na komputerze. Chodzi o to, aby instalować programy z wiersza poleceń, a jeśli nie do końca wiadomo, co to jest i dlaczego może się przydać, polecam rozpocząć oglądanie wideo na końcu tej instrukcji.

Aktualizacja 2016: wbudowany menedżer pakietów nazywał się OneGet na etapie wstępnych wersji systemu Windows 10, teraz jest to moduł PackageManagement w PowerShell. Również w podręczniku zaktualizowano sposoby korzystania z niego.

PackageManagement jest integralną częścią PowerShell w Windows 10, poza tym można uzyskać menedżera pakietów, instalując Windows Management Framework 5.0 dla Windows 8.1. W tym artykule jest kilka przykładów użycia menedżera pakietów dla zwykłego użytkownika, a także sposobu na połączenie repozytorium (rodzaj bazy danych, magazynu) z Chocolatey w PackageManagement (Chocolatey jest niezależnym menedżerem pakietów, którego można używać w Windows XP, 7 i 8 oraz odpowiednich repozytorium oprogramowania Dowiedz się więcej o używaniu Chocolatey jako niezależnego menedżera pakietów.

Polecenia pakietu ManagementManagement w PowerShell

Aby użyć większości poleceń opisanych poniżej, musisz uruchomić Windows PowerShell jako administrator.

Aby to zrobić, zacznij pisać PowerShell w poszukiwaniu paska zadań, a następnie kliknij prawym przyciskiem myszy znaleziony wynik i wybierz "Uruchom jako administrator".

Package Manager PackageManagement lub OneGet umożliwia pracę z programami (instalowanie, odinstalowywanie, wyszukiwanie, aktualizacja nie jest jeszcze dostępna) w PowerShell za pomocą odpowiednich poleceń - podobne metody są znane użytkownikom Linuksa. Aby zorientować się, co się mówi, możesz rzucić okiem na poniższy zrzut ekranu.

Zalety tej metody instalowania programów to:

  • korzystanie ze sprawdzonych źródeł oprogramowania (nie musisz ręcznie szukać oficjalnej strony internetowej),
  • brak instalacji potencjalnie niechcianego oprogramowania podczas instalacji (i najbardziej znany proces instalacji za pomocą przycisku "Dalej"),
  • możliwość tworzenia skryptów instalacyjnych (na przykład, jeśli musisz zainstalować pełny zestaw programów na nowym komputerze lub po ponownej instalacji systemu Windows, nie musisz ręcznie pobierać i instalować ich, po prostu uruchom skrypt),
  • a także łatwość instalacji i zarządzania oprogramowaniem na zdalnych maszynach (dla administratorów systemu).

Możesz uzyskać listę poleceń dostępnych w PackageManagement używając Get-Command -Module PackageManagement Kluczowe dla prostego użytkownika będzie:

  • Find-Package - wyszukaj pakiet (program), na przykład: Znajdź-pakiet -Nazwa VLC (Parametr Nazwa można pominąć, wielkość liter nie jest ważna).
  • Install-Package - instalacja programu na komputerze
  • Uninstall-Package - odinstaluj program
  • Get-Package - zobacz zainstalowane pakiety

Pozostałe polecenia są przeznaczone do przeglądania źródeł pakietów (programów), ich dodawania i usuwania. Ta możliwość jest dla nas również przydatna.

Dodawanie repozytorium Chocolatey do PackageManagement (OneGet)

Niestety w preinstalowanych repozytoriach (źródłach programowych), z którymi działa PackageManagement, niewiele można znaleźć, zwłaszcza jeśli chodzi o komercyjne (ale darmowe) produkty - Google Chrome, Skype, różne aplikacje i narzędzia.

Zaproponowana przez Microsoft domyślna instalacja repozytorium NuGet zawiera narzędzia programistyczne dla programistów, ale nie dla mojego typowego czytnika (przy okazji, możesz być nieustannie monitowany o zainstalowanie dostawcy NuGet podczas pracy z pakietem ManagementManagement, nie znalazłem sposobu na pozbycie się go, z wyjątkiem jednokrotnego uzgodnienia z instalacją).

Jednak problem można rozwiązać, podłączając repozytorium menedżera pakietów Chocolatey. Aby to zrobić, użyj polecenia:

Get-PackageProvider -Nazwa czekoladowa

Potwierdź instalację dostawcy Chocolatey, a po instalacji wpisz polecenie:

Set-PackageSource -Name chocolatey -trusted

Zrobione.

Ostatnią rzeczą wymaganą do zainstalowania pakietów czekoladowych jest zmiana zasad wykonania. Aby zmienić, wprowadź polecenie zezwalające na uruchomienie wszystkich podpisanych zaufanych skryptów PowerShell:

Set-ExecutionPolicy RemoteSigned

Polecenie pozwala na użycie podpisanych skryptów pobranych z Internetu.

Od tej pory pakiety z repozytorium Chocolatey będą działały w PackageManagement (OneGet). Jeśli wystąpią błędy podczas instalacji, spróbuj użyć parametru -Force.

A teraz prosty przykład korzystania z PackageManagement z podłączonym dostawcą Chocolatey.

  1. Na przykład, musimy zainstalować darmowy program Paint.net (może to być kolejny darmowy program, większość darmowych programów znajduje się w repozytorium). Wejdź do zespołu find-package -name paint (Możesz wpisać nazwę częściowo, jeśli nie znasz dokładnej nazwy pakietu, klucz "-name" nie jest wymagany).
  2. W rezultacie widzimy, że paint.net jest obecny w repozytorium. Aby zainstalować, użyj polecenia install-package -name paint.net (bierzemy dokładne imię z lewej kolumny).
  3. Czekamy na zakończenie instalacji i pobranie zainstalowanego programu, nie szukając miejsca, w którym można go pobrać i nie otrzymując niechcianego oprogramowania na twoim komputerze.

Wideo - Używanie Package Manager PackageManagement (inaczej OneGet) do instalowania oprogramowania na Windows 10

Podsumowując - wszystko jest takie samo, ale w formacie wideo niektórym czytelnikom może być łatwiej zrozumieć, czy jest to przydatne dla niego, czy nie.

Na razie zobaczymy, jak będzie wyglądało zarządzanie pakietami w przyszłości: pojawiły się informacje o możliwym pojawieniu się interfejsu graficznego OneGet i obsłudze aplikacji desktopowych ze Sklepu Windows i innych potencjalnych perspektyw produktu.