14Sep

Windows 10 Obsahuje správcu balíkov v štýle Linux s názvom "OneGet"

Zabudnite na obchod Windows. Spoločnosť Microsoft pracuje na systéme Windows pre správu balíkov v štýle Linux a je súčasťou operačného systému Windows 10. Testuje sa pomocou existujúcich balíčkov spoločnosti Chocolatey a umožňuje vám ľahko nainštalovať desktopové aplikácie a iný softvér.

Toto je obrovská novinka. Ak ste niekedy používali Linux, pravdepodobne ste chceli systém pre správu balíkov pre pracovnú plochu Windows. Teraz je konečne prichádza!

Poznámka: v verzii RTM OneGet bol premenovaný na PackageManagement.

OneGet, Rámec pre správu balíkov pre systém Windows

Tento balík manažér sa nazýva OneGet a dodáva sa ako súčasť PowerShell. V blogovom príspevku s názvom "Moje malé tajomstvo: Windows PowerShell OneGet" v Technet Garret Serack spoločnosti Microsoft vysvetľuje:

"OneGet je jednotné rozhranie pre systémy správy balíkov a je zamerané na to, aby softvér Discovery, Installation and Inventory( SDII)spoločná sada cmdletov( a nakoniec súbor API).Bez ohľadu na technológiu inštalácie nižšie môžu užívatelia tieto bežné cmdety používať na inštaláciu / odinštalovanie balíkov, pridanie repozitárov balíkov dotazov /remove/ a dotazovanie systému na inštalovaný softvér. Zahrnuté v tomto CTP

je prototypová implementácia manažéra balíkov kompatibilného s čokoládou, ktorý môže nainštalovať existujúce balíky Chocolatey. "

Ako OneGet je súčasťou najnovšej verzie PowerShell, je predvolene zahrnutý v Windwos 10 Technical Preview. Je tiež k dispozícii ako súčasť Windows Management Framework 5.0 Preview pre Windows 8.1.

Pozrite sa na obrázok v hornej časti tohto článku a uvidíte, ako to všetko bude fungovať.Áno, môžete nainštalovať VLC alebo iný softvér Windows, ktorý ľahko! Po spustení príkazu OneGet nájde balík v nakonfigurovaných zdrojoch balíka, stiahne ho do počítača a nainštaluje ho - všetko automaticky. A na to by mali byť grafické používateľské rozhrania, takže to bude trvať len niekoľko kliknutí.

Windows geeks, osláviť!Éra oficiálne podporovaného správcu balíkov Windows je takmer tu!

@ chrisbhoffman @ brians198 dobre, posaďte sa. Microsoft pracuje na #oneget, agregátore pkg mgr, ktorý bude obsahovať klienta choco v Win10

- Rob Reynolds( @ferventcoder) 27. októbra 2014

( V súčasnosti je OneGet v toku.) Úvodná verzia OneGet dodávaná s Chocolatey akoje to jediný predvolený úložisko, ale Chocolatey je teraz odstránený z predvolenej konfigurácie. Počasne bude k dispozícii balík zdrojov Chocolatey pre jednoduchú inštaláciu cez OneGet. V súčasnosti môžete nainštalovať zdroj balíkov Chocolatey pomocou príkazu, ale balíky Chocolatey by sa vlastne neinštalovalina našom systéme potom, čo to robíme, je to malý výpadok na ceste.)

Ako OneGet funguje

Vykopávame trochu hlbšie. Tu popisuje spoločnosť Microsoft OneGet:

"OneGet je nový spôsob objavovania a inštalácie softvérových balíkov z celého webu. S programom OneGet môžete:

  • Spravovať zoznam softvérových archívov, v ktorých je možné vyhľadávať, získavať a inštalovať balíky
  • Vyhľadávať a filtrovať vaše repozitáre na vyhľadanie potrebných balíkov
  • Bezproblémová inštalácia a odinštalovanie balíkov z jedného alebo viacerých repozitárov s jednýmPríkaz PowerShell "

cmdlet Get-PackageSource umožňuje zobraziť zoznam nainštalovaných zdrojov balíčkov alebo úložiská.Služba OneGet teraz obsahuje dva zdroje poskytnuté spoločnosťou Microsoft.Čokoláda bola predtým predvoleným zdrojom balíkov počas vývoja a dá sa ľahko pridať.

Ktokoľvek môže vytvoriť a prevádzkovať úložisko balíkov. Spoločnosť Microsoft by mohla potenciálne vytvoriť vlastnú "one-stop-shop" pre desktopové programy Windows. Spoločnosť mohla spravovať svoje vlastné úložisko programami, ktoré používajú, aby mohli byť ľahko nainštalované a spravované.Vývojár softvéru mohol vytvoriť úložisko obsahujúce iba softvér, ktorý vytvára, takže ich používatelia môžu ľahko inštalovať a aktualizovať.Môžete pridať ďalšie úložiská pomocou rutiny Add-PackageSource alebo ich odstrániť pomocou funkcie Remove-PackageSource.

Nástroj Find-Package cmdlet umožňuje vyhľadať zdroje balíkov, ktoré ste nakonfigurovali pre dostupné balíky. Nájdite softvér na inštaláciu bez vyhľadávania na webe!

Nástroj Install-Package cmdlet umožňuje inštalovať balík podľa vášho výberu, a to zadaním jeho názvu. Balík sa automaticky prevezme a nainštaluje zo softvérového úložiska podľa vášho výberu, bez akéhokoľvek hľadania súborov. exe, sťahovania a kliknutia cez pomocníkov, ktorí sa pokúšajú nainštalovať nevyžiadanú poštu do vášho počítača. Ešte lepšie môžete tu zadať niekoľko názvov balíkov - predstavte si, že nainštalujete päťdesiat programov Windows, ktoré používate s jedným príkazom, a ponecháte počítač tak, aby získal kávu.

cmdlet Get-Package potom vám umožní zistiť, aké balíky máte nainštalované.Balíky sa môžu neskôr odinštalovať pomocou balíka Uninstall-Package. V súčasnosti nie je k dispozícii príkaz Update-Package, ktorý automaticky nainštaluje najnovšie verzie týchto softvérových balíkov z dostupných úložísk, čo bude veľmi potrebné - dúfajme, že je to na ceste.

Čo je správca balíkov? A čo je čokoláda?

Ak ste sa dostali tak ďaleko, mali by ste pochopiť, čo je správca balíkov. V podstate je to softvérový nástroj, ktorý uľahčuje inštaláciu, aktualizáciu a lokalizáciu softvéru. Správcovia balíčkov sa používajú v systéme Linux a umožňujú vám inštalovať balíky z dôveryhodných softvérových úložísk len niekoľkými kliknutiami alebo stlačením klávesov. Správca balíkov môže automaticky aktualizovať vaše balíky vždy, keď sa do úložných priestorov pridávajú aktualizované verzie, takže každý program nepotrebuje vlastný vstavaný aktualizátor. Je to jednoduché použitie a tiež veľmi jednoduché na automatizáciu.

Chocolatey je správca balíčkov, ktorý prináša tento štýl ľahkej inštalácie softvéru do systému Windows. V súčasnosti používa predovšetkým textové príkazy, takže nenašiel veľa domov mimo geekov - ale geekovia to milujú!Funkcia Chocolatey umožňuje inštalovať softvér so systémom Windows, ako sú napríklad Firefox, VLC a 7-Zip, len s niekoľkými stlačeniami klávesov namiesto bežného procesu sťahovania a kliknutia, rovnako ako inštalácia softvéru na Linuxe. Chocolatey v súčasnosti prevádzkuje Kickstarter a hľadá peniaze, aby "prijal Chocolatey na ďalšiu úroveň." Tiež pracujú na grafickom užívateľskom rozhraní pre svojho manažéra balíkov, aby si ho mohli používatelia jednoduchšie používať.S rámcovým programom manažérov balíkov v systéme Windows 10 môže spoločnosť Chocolatey ľahko odvrátiť akúkoľvek prácu, ktorú spoločnosť Microsoft robí - prácu, ktorá sa zdá byť pôvodne inšpirovaná čokoládou. Namiesto toho, aby bol systém riadenia balíkov na skrutky, Chocolatey bude pracovať ruka v ruke s rámcom správy balíkov, ktorý je súčasťou systému Windows.

Je nemožné povedať presne, ako ďaleko bude spoločnosť Microsoft ísť sem. Jedna vec je istá: pre systémových administrátorov systému Windows a geekov, inštalácia softvéru a automatizácia softvérových nasadení sa čoskoro uľahčí.Toto je v súčasnosti nástroj geek, pretože je k dispozícii len prostredníctvom príkazov PowerShell. Ale, ako hovorí Microsoft, bude to nakoniec vystavené ako súbor rozhraní API.

Microsoft by mohol s tým urobiť oveľa viac. Mohli by využívať tento systém správy balíkov na pridanie ľahkej inštalácie desktopových aplikácií z obchodu Windows Store - už vieme, že pridajú desktopové aplikácie do systému Windows Store v systéme Windows 10. V systémoch Linux existuje pekný grafický "app store"-style rozhrania, ktoré umožňujú jednoduchú inštaláciu desktopových programov zo správcu systémových balíkov. Budeme musieť sledovať systém Windows 10 a zistiť, do akej miery tento nový rámec správy balíkov preberá.