2Sep
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ł również pouczający post zatytułowany "10 rzeczy o OneGecie, które są inne niż ci się wydaje."
Zasadniczo, zarządzanie pakietami( oparte na projekcie o otwartym kodzie o nazwie OneGet) jest zintegrowane zPowerShell, a tym samym Windows 10. Ma on na celu połączenie różnych technik zarządzania pakietami i ram instalacji oprogramowania w jeden interfejs API wraz ze standardowym zestawem poleceń cmdlet programu PowerShell do zarządzania oprogramowaniem.
Przynajmniej w swoim początkowym stanie 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 OneGet 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 cmdletów dla PowerShell, dzięki czemu "Będziesz musiał otworzyć aplikację Windows PowerShell, aby z niej skorzystać.Uruchom następującą komendę, aby wyświetlić listę dostępnych cmdletów:
Get-Command -Module PackageManagement
( Pamiętaj, że Get-Command -Module OneGet nie będzie działał, ponieważ został przemianowany na PackageManagement).
W ostatecznej wersji systemu Windows10, 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ś, musisz 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 umożliwia wyszukanie skonfigurowanych dla niego źródeł pakietów, a polecenie cmdlet Install-Package umożliwia zainstalowanie go. Polecenie cmdlet odinstaluje pakiet, który odinstaluje pakiet zainstalowany za pomocą następujących poleceń cmdlet:
Find-Package wyszukaj
Zainstaluj pakiet nazwa
Uninstall-Package nazwa
Jest to 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 ManagementManagement możemy spodziewać się większej integracji z różnymi potencjalnymi źródłami oprogramowania, od szybkiej konfiguracji 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 mógł wyglądać podczas tworzenia, 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 systemu Windows 10. Nienawet Windows Store i jego aplikacje są dostępne z poziomu PackageManagement.
To kolejny zestaw narzędzi przeznaczonych dla administratorów systemu. Będziemy musieli zobaczyć, jak ewoluuje i rośnie z czasem.