If-Koubou

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

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

Windows 10 zawiera narzędzie do zarządzania pakietami wbudowane w PowerShell. W ostatecznej wersji nosi nazwę "PackageManagement", ale nadal opiera się na projekcie open-source 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 projekcie open-source 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 jednym API wraz ze standardowym zestawem PowerShell cmdlety do zarządzania oprogramowaniem.

W swoim początkowym stanie przynajmniej nie jest to narzędzie przeznaczone 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 już 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 zadział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 ona 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 go dodać.

Na przykład, gdy istnieje wspólnota dostawca Chocolatey, możesz dodać ją 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 uruchomieniu systemu Windows 10 i pakietu ManagementManagement możemy spodziewać się większej integracji z różnymi potencjalnymi źródłami oprogramowania do wszystkiego - 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ło to 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. Nawet do Windows Store 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.