Główna » jak » Jak korzystać z PackageManagement (inaczej OneGet) w systemie Windows 10

    Jak korzystać z PackageManagement (inaczej OneGet) w systemie Windows 10

    Windows 10 zawiera narzędzie do zarządzania pakietami wbudowane w PowerShell. W ostatecznej wersji nosi nazwę "PackageManagement", ale nadal jest oparty na projekcie o otwartym kodzie źródłowym o nazwie OneGet.

    PackageManagement (inaczej OneGet) nie jest technicznie menedżerem pakietów. Jest to menedżer menedżera pakietów - framework i zestaw poleceń cmdlet programu PowerShell, które mogą zarządzać różnymi typami oprogramowania z różnych miejsc w znormalizowany sposób.

    Czym jest PackageManagement / OneGet?

    Poprzednio przełamaliśmy historię o OneGecie i próbowaliśmy dokładnie wyjaśnić, co to jest. Jeśli to nie jest wystarczająca informacja dla ciebie, programista Garret Serack napisał także pouczający post zatytułowany "10 rzeczy o OneGecie, które są inne niż myślisz."

    Zasadniczo, pakiet ManagementManagement (oparty na otwartym projekcie o nazwie OneGet) jest zintegrowany z PowerShell, a tym samym Windows 10. Ma on na celu połączenie różnych technik zarządzania pakietami i struktur instalacji oprogramowania w jeden interfejs API wraz ze standardowym zestawem PowerShell. cmdlety do zarządzania oprogramowaniem.

    W swoim początkowym stanie nie jest to przynajmniej narzędzie zaprojektowane dla przeciętnego użytkownika systemu Windows 10 lub nawet maniaka. Microsoft w rzeczywistości nie posiada żadnych "repozytoriów OneGet" - w rzeczywistości nie ma czegoś takiego. OneGet może być używany wraz z dostawcami, aby umożliwić dostęp do repozytoriów oprogramowania, którymi następnie można zarządzać za pomocą standardowych poleceń cmdlet. Jest przeznaczony dla administratorów systemu. Dla maniaków wygodnych z linii poleceń, OneGet zaoferował kiedyś dostawcę Chocolatey do instalacji aplikacji desktopowych hostowanych w Chocolatey. Jednak OneGet nie jest przeznaczony do pracy tylko z Chocolatey - początkowe wersje OneGeta miały dostawcę Chocolatey jako dowód koncepcji, ale to zostało usunięte.

    Można również zainstalować i używać tego narzędzia w innych wersjach systemu Windows, ponieważ jest to część systemu Windows Management Framework (WMF) 5.0.

    Jak korzystać z PackageManagement / OneGet

    PackageManagement to zestaw poleceń cmdlet dla PowerShell, więc musisz otworzyć aplikację Windows PowerShell, aby z niego skorzystać. Uruchom następujące polecenie, aby wyświetlić listę dostępnych poleceń cmdlet:

    Get-Command -Module PackageManagement

    (Zauważ, że moduł Get-Command -Module OneGet nie będzie działał, ponieważ został przemianowany na PackageManagement).

    W ostatecznej wersji systemu Windows 10 nie ma jeszcze wiele akcji z pakietem ManagementManagement. Ta funkcja była najbardziej interesująca ze względu na integrację z Chocolatey w celu łatwej instalacji programów Windows z jednego źródła, gdy została wprowadzona. Chocolatey nadal może być używany na Windows 10 bez pomocy PackageManagement / OneGet.

    Polecenia cmdlet Get-PackageProvider i Get-PackageSource pokażą, którzy dostawcy pakietów i źródła są dostępne. Możesz użyć Register-PackageSource, aby zainstalować źródło pakietu. To cmdlet wymaga adresu URL dla źródła, więc musisz dokładnie wiedzieć, co chcesz dodać i gdzie znajduje się, aby je dodać.

    Na przykład, gdy istnieje społeczność dostarczająca dostawcę Chocolatey, możesz dodać go do swojego systemu za pomocą tego polecenia cmdlet. Polecenie cmdlet Unregister-PackageSource może usunąć takie źródło pakietu.

    Jeśli musisz użyć programu PackageManagement, aby zainstalować oprogramowanie skądś, będziesz musiał użyć powyższego polecenia cmdlet Register-PackageSource, aby upewnić się, że źródło jest zarejestrowane w PackageManagement. Po zakończeniu można wyszukiwać, instalować i odinstalowywać dostępne pakiety za pomocą następujących poleceń cmdlet.

    Polecenie cmdlet Find-Package pozwala na wyszukanie skonfigurowanych dla niego źródeł pakietów, a polecenie cmdlet Install-Package pozwoli na zainstalowanie go. Polecenie cmdlet odinstalowania pakietu odinstaluje pakiet zainstalowany za pomocą następujących poleceń cmdlet:

    Znajdź-pakiet Szukaj

    Zainstaluj pakiet imię

    Odinstaluj pakiet imię

    Ma to być prosty, ustandaryzowany sposób instalowania różnych typów oprogramowania z różnych źródeł w różnych formach. Dzięki uruchamianiu systemu Windows 10 i pakietu PackageManagement możemy spodziewać się większej integracji z różnymi potencjalnymi źródłami oprogramowania, od szybkiego konfigurowania serwerów po automatyczne instalowanie oprogramowania na nowych komputerach podczas ich konfigurowania.

    Aby uzyskać więcej informacji, zapoznaj się z oficjalną dokumentacją Microsoft dotyczącą cmdletów PackageManagement.


    Pomimo tego, jak wyglądał podczas rozwoju, Microsoft nie adoptuje zarządzania pakietami dla Windows 10. Microsoft nie ma własnych repozytoriów oprogramowania, a Chocolatey nie jest objęty integracją w ostatecznej wersji Windows 10. do Sklepu Windows i jego aplikacji można uzyskać dostęp z poziomu PackageManagement.

    To kolejny zestaw narzędzi przeznaczonych dla administratorów systemu. Będziemy musieli zobaczyć, jak ewoluuje i rośnie z czasem.