14Sep

Windows 10 uključuje Linux-Style paket menadžer pod nazivom "OneGet"

Zaboravite Windows Store. Microsoft radi na Linux okruženju za upravljanje paketima za Windows, a uključen je i sa sustavom Windows 10. Iskušava se pomoću postojećih paketa Chocolatey i omogućuje vam jednostavno instaliranje aplikacija za stolna računala i drugog softvera.

Ovo je velika vijest. Ako ste ikad koristili Linux, vjerojatno ste ikad željeli sustav za upravljanje paketima za Windows radnu površinu. Sada konačno dolazi!

Napomena: u izdanju RTM OneGet je preimenovan u PackageManagement.

OneGet, paket za upravljanje paketom za sustav Windows

Ovaj paket upravitelj zove se OneGet, a isporučuje se kao dio PowerShell. U postu na blogu pod nazivom "Mala tajna: Windows PowerShell OneGet" u tvrtki Technet, Microsoftov Garret Serack objašnjava:

"OneGet je jedinstveno sučelje za sustave upravljanja paketima i ima za cilj da Software Discovery, Installation and Inventory( SDII) funkcionira prekozajednički skup cmdleta( i konačno skup API-ja).Bez obzira na instalacijsku tehnologiju ispod, korisnici mogu koristiti ove uobičajene cmdletove za instaliranje / deinstaliranje paketa, dodavanje /remove/ paketa za upite paketa i upita za sustav instaliranog softvera. Uključeno u ovaj CTP

je prototip implementacije Chocolatey-kompatibilnog upravitelja paketa koji može instalirati postojeće Chocolatey pakete . "

Kao što je OneGet dio je najnovije verzije PowerShell, on je uključen prema zadanim postavkama u Windwos 10 Technical Preview. Također je dostupan kao dio sustava Windows Management Framework 5.0 Preview za Windows 8.1.Pogledajte samo sliku na vrhu ovog članka kako biste vidjeli kako će sve to funkcionirati. Da, možete jednostavno instalirati VLC ili neki drugi program Windows softvera! Nakon što pokrenete naredbu, OneGet će locirati paket u konfiguraciji izvora paketa, preuzeti ga na vaše računalo i instalirati - sve automatski. I tu bi trebala biti i grafička korisnička sučelja, tako da će samo trebati nekoliko klikova.

Windows geek, slavite! Vrijeme službeno podržanog menadžera za Windows paket sada je gotovo ovdje!

@ chrisbhoffman @ brians198 u redu, sjesti. Microsoft radi na #oneget, agregatoru pkg mgr, koja će uključivati ​​choco klijenta u Win10

- Rob Reynolds( @ferventcoder) 27. listopada 2014.

( Trenutačno OneGet je u tijeku. Inicijalna verzija OneGeta isporučena s Chocolateyom kaonjezin jedini zadani repozitorij, ali Chocolatey je sada uklonjen iz zadane konfiguracije. Chocolatey paketni izvor uskoro će biti dostupan za jednostavnu instalaciju putem OneGet-a. Trenutno možete instalirati Chocolatey izvor paketa s naredbom, ali Chocolateyovi paketi zapravo ne bi instaliralina našem sustavu nakon što to učinimo. To je manja brzorastalica u razvoju.)

Kako funkcionira OneGet

Počnimo malo dublje. Evo kako Microsoft opisuje OneGet:

"OneGet je novi način otkrivanja i instaliranja softverskih paketa s cijelog weba. Pomoću programa OneGet možete:

  • Upravljati popisom softverskih spremišta u kojima se mogu pretraživati, nabaviti i instalirati paketi
  • Pretraživanje i filtriranje vaših spremišta za pronalaženje potrebnih paketa
  • Jednostavno instaliranje i deinstaliranje paketa iz jednog ili više spremišta s jednimPowerShell naredba "

Get-PackageSource cmdlet omogućuje pregled popisa instaliranih izvora paketa ili spremišta. OneGet sada uključuje dva izvora osiguranja tvrtke Microsoft. Chocolatey je prethodno bio zadani izvor paketa tijekom razvoja i lako se može dodati.

Svatko može stvoriti i upravljati spremištem paketa. Microsoft bi mogao potencijalno stvoriti vlastiti one-stop-shop za Windows desktop programe. Tvrtka bi mogla upravljati vlastitim spremištem s programima koje koriste tako da se mogu lako instalirati i upravljati. Razvojni programer može postaviti spremište koje sadrži samo softver koji izrađuju kako bi ih korisnici lako mogli instalirati i ažurirati. Možete dodati više spremišta s cmdletom Add-PackageSource ili ih ukloniti s Remove-PackageSource.

cmdlet Find-Package omogućuje pretraživanje izvora paketa koje ste konfigurirali za dostupne pakete. Pronađite softver za instalaciju bez pretraživanja weba!

cmdlet Install-Package zatim omogućuje instalaciju paketa po vašem izboru, samo određivanjem njegovog imena. Paket se automatski preuzima i instalira iz repozitorija softvera po vašem izboru bez traženja. exe datoteka, preuzimanja i klikanja čarobnjaka koji pokušavaju instalirati nešto posve bezvrijedno na vaše računalo. Još je bolje, ovdje možete odrediti više naziva paketa - zamislite instalaciju pedeset Windows programa koje koristite jednim naredbom i ostavljajući računalo da dobije kavu dok to radi.

cmdlet Get-Package zatim vam omogućuje da vidite koje pakete ste instalirali. Paketi se kasnije mogu deinstalirati s Uninstall-Packageom. Trenutačno nema naredbe za ažuriranje paketa koja će automatski instalirati najnovije verzije tih softverskih paketa iz raspoloživih spremišta, što je bitno potrebno - nadamo se da je na putu.

Što je Upravitelj paketa? A što je Chocolatey?

Ako ste došli do sada, trebali biste razumjeti osnove onoga što je upravitelj paket. Uglavnom, to je softverski alat koji omogućuje instalaciju, ažuriranje i lociranje softvera za instaliranje mnogo lakše. Upravitelji paketa koriste se na Linuxu i omogućuju instalaciju paketa iz pouzdanih softverskih spremišta u samo nekoliko klikova ili pritisaka na tipke. Upravitelj paketa može automatski ažurirati vaše pakete kad god se ažurirane verzije dodaju u spremišta pa svaki program ne treba vlastiti ugrađeni updater. Jednostavan je za upotrebu, a također je vrlo jednostavno automatizirati.

Chocolatey je upravitelj paket koji donosi ovaj stil jednostavne instalacije softvera u Windows. Trenutno, prvenstveno koristi tekstne naredbe tako da nije pronašla mnogo dom izvan geek - ali geeks ga vole! Chocolatey vam omogućuje instalaciju Windows softvera kao što su Firefox, VLC i 7-Zip sa samo nekoliko pritisaka na tipke umjesto uobičajenog postupka preuzimanja i klika, baš kao što biste instalirali softver na Linux. Chocolatey trenutačno pokreće kickstarter, tražeći novac kako bi "preuzeo Chocolatey na sljedeću razinu." Oni rade i na grafičkom korisničkom sučelju za upravitelja paketa, tako da ga korisnici Windowsa mogu lakše koristiti. Pomoću okvira za upravljanje paketima u sustavu Windows 10 Chocolatey može lako pristajati sa svega što radi Microsoft - rad koji izgleda izvorno inspiriran Chocolateyjem. Umjesto da bude sustav za upravljanje paketima, Chocolatey će raditi ruku pod ruku s paketom za upravljanje paketima koji je uključen u sustav Windows.

Nemoguće je točno reći koliko daleko Microsoft ide ovdje. Jedna stvar je sigurna: za administratore sustava Windows i geek, instalacija softvera i automatizaciju implementacije softvera uskoro će biti puno lakše. Ovo je trenutačno geek alat, jer je dostupan samo putem naredbi PowerShell. Ali, kako kaže Microsoft, to će se na kraju pojaviti kao skup API-ja.

Microsoft bi mogao učiniti mnogo više s ovim. Oni bi mogli koristiti ovaj sustav za upravljanje paketima kako bi dodali jednostavnu instalaciju desktop aplikacija iz Windows Storea - već znamo da će dodati desktop aplikacije u Windows Store u sustavu Windows 10. Na Linux sustavima postoje lijepe grafičke "trgovine aplikacija"-style sučelja koja čine instalaciju desktop programa iz upravitelja paket sustava lako. Morat ćemo nastaviti gledati sustav Windows 10 i vidjeti koliko daleko odstupaju ovaj novi okvir za upravljanje paketima.