Windows 10 zawiera menedżera pakietów w stylu systemu Linux o nazwie OneGet
Zapomnij o sklepie Windows. Microsoft pracuje nad platformą zarządzania pakietami w systemie Linux dla systemu Windows i jest dołączony do systemu Windows 10. Jest testowany z istniejącymi pakietami Chocolatey i umożliwia łatwe instalowanie aplikacji komputerowych i innego oprogramowania.
To jest ogromna wiadomość. Jeśli kiedykolwiek korzystałeś z Linuksa, prawdopodobnie od tego czasu chciałeś mieć system zarządzania pakietami dla pulpitu Windows. Teraz w końcu przybywa!
Uwaga: w wydaniu RTM OneGet został przemianowany na PackageManagement.
OneGet, framework do zarządzania pakietami dla systemu Windows
Ten menedżer pakietów nazywa się OneGet i jest wysyłany jako część PowerShell. W blogu zatytułowanym "Mój mały sekret: Windows PowerShell OneGet" w serwisie Technet, Garret Serack Microsoftu wyjaśnia:
"OneGet jest ujednoliconym interfejsem do systemów zarządzania pakietami i ma na celu umożliwienie wykrywania, instalacji i zapasu oprogramowania (SDII) za pomocą wspólnego zestawu poleceń cmdlet (i ostatecznie zestawu interfejsów API). Bez względu na technologię instalacji, użytkownicy mogą używać tych popularnych cmdletów do instalowania / odinstalowywania pakietów, dodawania / usuwania / wysyłania zapytań do repozytoriów pakietów i sprawdzania systemu pod kątem zainstalowanego oprogramowania. Zawarte w tym CTP to prototypowa implementacja menedżera pakietów kompatybilnego z Chocolatey to może zainstaluj istniejące pakiety Chocolatey."
Ponieważ OneGet jest częścią najnowszej wersji PowerShell, jest domyślnie dołączany do Podglądu technicznego Windwos 10. Jest także dostępny jako część Windows Management Framework 5.0 Preview dla Windows 8.1.
Wystarczy spojrzeć na obrazek u góry tego artykułu, aby zobaczyć, jak to wszystko będzie działać. Tak, możesz łatwo zainstalować VLC lub inny element oprogramowania Windows! Po uruchomieniu polecenia OneGet zlokalizuje pakiet w skonfigurowanych źródłach pakietów, pobierze go na komputer i zainstaluje - wszystko automatycznie. Do tego również powinny być graficzne interfejsy użytkownika, więc wystarczy kilka kliknięć.
Windows maniaków, świętuj! Era oficjalnie wspieranego menedżera pakietów Windows jest już prawie dostępna!
@chrisbhoffman @ brians198 okej, usiądź. Microsoft pracuje nad #oneget, agregatorem mkg pkg, który będzie zawierał klienta choco w Win10
- Rob Reynolds (@ferventcoder) 27 października 2014
(Obecnie OneGet się zmienia, początkowa wersja OneGet dostarczana jest z Chocolatey jako jedynym domyślnym repozytorium, ale Chocolatey został usunięty z domyślnej konfiguracji, wkrótce otrzymamy pakiet pakietu Chocolatey do łatwej instalacji przez OneGet. zainstaluj źródło pakietu Chocolatey za pomocą komendy, ale pakiety Chocolatey'ego w rzeczywistości nie będą instalowane w naszym systemie. Jest to drobna awaria podczas tworzenia).
Jak działa OneGet
Zagłębmy się jeszcze głębiej. Oto, jak Microsoft opisuje OneGet:
"OneGet to nowy sposób na odkrycie i zainstalowanie pakietów oprogramowania z całej sieci. Dzięki OneGet możesz:
- Zarządzaj listą repozytoriów oprogramowania, w których pakiety mogą być wyszukiwane, pozyskiwane i instalowane
- Wyszukaj i filtruj swoje repozytoria, aby znaleźć potrzebne pakiety
- Bezproblemowa instalacja i deinstalacja pakietów z jednego lub więcej repozytoriów za pomocą jednego polecenia PowerShell "
Polecenie cmdlet Get-PackageSource pozwala wyświetlić listę zainstalowanych źródeł pakietów lub repozytoriów. OneGet zawiera teraz dwa źródła dostarczone przez Microsoft. Chocolatey był wcześniej domyślnym źródłem pakietu podczas tworzenia i można go łatwo dodać.
Każdy może tworzyć i zarządzać repozytorium pakietów. Microsoft może potencjalnie stworzyć własny punkt kompleksowej obsługi dla programów komputerowych Windows. Firma może zarządzać własnym repozytorium za pomocą programów, z których korzystają, dzięki czemu można je łatwo zainstalować i zarządzać nimi. Twórca oprogramowania może utworzyć repozytorium zawierające tylko utworzone przez siebie oprogramowanie, aby ich użytkownicy mogli łatwo je zainstalować i zaktualizować. Możesz dodać więcej repozytoriów za pomocą polecenia cmdlet Add-PackageSource lub usunąć je za pomocą Remove-PackageSource.
Polecenie cmdlet Find-Package pozwala wyszukiwać źródła pakietów, które skonfigurowałeś dla dostępnych pakietów. Znajdź oprogramowanie do zainstalowania bez konieczności przeszukiwania sieci!
Polecenie cmdlet Install-Package pozwala następnie zainstalować wybrany pakiet, po prostu określając jego nazwę. Pakiet jest automatycznie pobierany i instalowany z wybranego repozytorium oprogramowania bez wyszukiwania plików .exe, ich pobierania i klikania za pomocą kreatorów, które próbują zainstalować śmieci na komputerze. Co więcej, możesz tu podać wiele nazw pakietów - wyobraź sobie, że instalujesz pięćdziesiąt używanych programów Windows za pomocą pojedynczego polecenia i zostawiasz komputer, by wypić kawę, robiąc to.
Polecenie cmdlet Get-Package pozwala zobaczyć, jakie pakiety zostały zainstalowane. Pakiety można później odinstalować za pomocą Uninstall-Package. Obecnie nie ma polecenia Update-Package, które automatycznie zainstaluje najnowsze wersje tego pakietu oprogramowania z dostępnych repozytoriów, coś, co będzie bardzo potrzebne - mam nadzieję, że jest już w drodze.
Co to jest menedżer pakietów? I co to jest Chocolatey?
Jeśli dotarłeś tak daleko, powinieneś zrozumieć podstawy tego, czym jest menedżer pakietów. Zasadniczo jest to narzędzie programowe, które znacznie upraszcza instalację, aktualizowanie i lokalizowanie oprogramowania. Menedżerowie pakietów są używani w systemie Linux i umożliwiają instalację pakietów z zaufanych repozytoriów za pomocą zaledwie kilku kliknięć lub naciśnięć klawiszy. Menedżer pakietów może automatycznie aktualizować pakiety, gdy zaktualizowane wersje są dodawane do repozytoriów, więc każdy program nie potrzebuje własnego wbudowanego programu aktualizującego. Jest łatwy w użyciu, a także bardzo łatwy do zautomatyzowania.
Chocolatey to menedżer pakietów, który wprowadza ten styl łatwej instalacji oprogramowania do systemu Windows. Obecnie używa głównie poleceń tekstowych, więc nie znalazł zbyt wiele domu poza maniakami - ale maniacy uwielbiają to! Chocolatey umożliwia instalację oprogramowania Windows, takiego jak Firefox, VLC i 7-Zip, za pomocą kilku naciśnięć klawiszy zamiast zwykłego procesu pobierania i klikania, tak jak instalujesz oprogramowanie w systemie Linux. Chocolatey aktualnie prowadzi Kickstarter, szukając pieniędzy, aby "przejąć Chocolatey na wyższy poziom". Pracują również nad graficznym interfejsem użytkownika dla swojego menedżera pakietów, aby przeciętni użytkownicy systemu Windows mogli z niego łatwiej korzystać. Dzięki ramowemu zarządzaniu pakietami w Windows 10, Chocolatey może łatwo odstraszać od pracy, którą wykonuje Microsoft - praca, która pierwotnie była inspirowana przez Chocolatey. Zamiast być przykręconym systemem zarządzania paczkami, Chocolatey będzie działać ręka w rękę ze strukturą zarządzania pakietami zawartą z Windows.
Nie można dokładnie powiedzieć, jak daleko zajmie Microsoft. Jedno jest pewne: dla administratorów systemu Windows i maniaków instalowanie oprogramowania i automatyzacja wdrożeń oprogramowania jest o wiele łatwiejsze. Jest to obecnie narzędzie maniaka, ponieważ jest dostępne tylko za pośrednictwem poleceń PowerShell. Ale, jak mówi Microsoft, zostanie to ostatecznie ujawnione jako zestaw interfejsów API.
Microsoft może zrobić o wiele więcej. Mogą użyć tego systemu zarządzania pakietami, aby dodać łatwą instalację aplikacji komputerowych ze sklepu Windows - wiemy już, że dodadzą aplikacje do Windows Store w systemie Windows 10. W systemach Linux jest ładny graficzny "sklep z aplikacjami" interfejsy, które ułatwiają instalowanie programów komputerowych z poziomu menedżera pakietów. Będziemy musieli nadal oglądać system Windows 10 i zobaczyć, jak daleko posuną się te nowe ramy zarządzania pakietami.