Zapomnij o sklepie Windows. Microsoft pracuje nad systemem 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.
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 to ujednolicony interfejs do systemów zarządzania pakietami i ma na celu umożliwienie tworzenia, instalowania i inwentaryzacji 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 CTPto prototypowa implementacja menedżera pakietów kompatybilnego z Chocolatey to możezainstaluj istniejące pakiety Chocolatey.”
Ponieważ OneGet jest częścią najnowszej wersji PowerShell, jest domyślnie dołączany do Podglądu technicznego Windwos 10. Jest również 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 program 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 dostępne będzie opakowanie pakietu Chocolatey do łatwej instalacji przez OneGet. zainstaluj źródło pakietu Chocolatey za pomocą komendy, ale pakiety Chocolatey'ego w rzeczywistości nie instalują się w naszym systemie, co jest drobnym utrudnieniem w rozwoju).
Zagłębmy się jeszcze głębiej. Oto, jak Microsoft opisuje OneGet:
"OneGet to nowy sposób odkrywania i instalowania 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 pakietów podczas programowania 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, których używa, dzięki czemu można je łatwo zainstalować i zarządzać nimi. Deweloper oprogramowania może utworzyć repozytorium zawierające tylko stworzone przez siebie oprogramowanie, aby ich użytkownicy mogli je łatwo 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 przeszukiwać ź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ą jednego polecenia i zostawiasz komputer, aby przy okazji wypił kawę.
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.
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żery pakietów są używane 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 za każdym razem, gdy do repozytoriów dodawane są zaktualizowane wersje, 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 "zabrać 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 odstąpić od wszystkiego, co robi firma Microsoft - praca, która pierwotnie była inspirowana przez Chocolatey. Zamiast być przykręconym systemem zarządzania paczkami, Chocolatey będzie ściśle współpracować ze strukturą zarządzania pakietami zawartą z systemem 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 twierdzi Microsoft, zostanie to ostatecznie ujawnione jako zestaw interfejsów API.
Microsoft może zrobić o wiele więcej. Mogą wykorzystać ten system 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.