14Sep
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.
OneGet, framework do zarządzania pakietami dla systemu Windows
Ten menedżer pakietów nosi nazwę OneGet i jest wysyłany jako część programu 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 sprawić, aby Software Discovery, Installation and Inventory( SDII) działało przezwspólny zestaw cmdletów( i ewentualnie zestaw interfejsów API).Bez względu na technologię instalacji, użytkownicy mogą używać tych popularnych poleceń cmdlet do instalowania / odinstalowywania pakietów, dodawać repozytoria pakietów zapytań /remove/ i sprawdzać system pod kątem zainstalowanego oprogramowania. Zawarte w tym CTP
jest prototypową wersją kompatybilnego z Chocolatey menedżera pakietów , który może zainstalować istniejące pakiety Chocolatey . "Ponieważ OneGet jest częścią najnowszej wersji PowerShell, jest domyślnie włączony w Windwos Technical Preview. 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 geeks, świętuj! Era oficjalnie wspieranego menedżera pakietów Windows jest już prawie dostępna!
@chrisbhoffman @ brians198 ok, 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 z Chocolatey jakoJest to jedyne repozytorium domyślne, ale Chocolatey został usunięty z domyślnej konfiguracji Źródło pakietu Chocolatey wkrótce będzie dostępne do łatwej instalacji przez OneGet. Możesz teraz zainstalować źródło pakietu Chocolatey za pomocą polecenia, ale pakiety Chocolatey nie zainstalująw naszym systemie po tym, to jest drobna awaria w rozwoju.)
Jak działa OneGet
Zagłębmy się jeszcze głębiej. Oto, jak Microsoft opisuje OneGet:
"OneGet to nowy sposób na odkrywanie i instalowanie pakietów oprogramowania z całej sieci. Z OneGet możesz:
- Zarządzać listą repozytoriów oprogramowania, w których pakiety mogą być wyszukiwane, nabywane i instalowane
- Wyszukaj i filtruj swoje repozytoria, aby znaleźć potrzebne pakiety
- Bezproblemowo instaluj i usuwaj pakiety z jednego lub więcej repozytoriów za pomocą jednegoPolecenie 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, 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 umożliwia przeszukiwanie skonfigurowanych źródeł pakietów pod kątem 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.
Co to jest menedżer pakietów? A 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ż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 instalowałbyś oprogramowanie na Linuksie. 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.