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.