Ovo je ogromna vijest. Ako ste ikad koristili Linux, vjerojatno ste ikad željeli sustav za upravljanje paketima za Windows radnu površinu. Sada konačno dolazi!
Bilješka:u izdanju RTM OneGet je preimenovan u PackageManagement.
OneGet, okvir za upravljanje paketom za Windows
Ovaj upravitelj paket se zove OneGet, a isporučuje se kao dio PowerShell. U postu na blogu pod nazivom "Moja mala tajna: Windows PowerShell OneGet" u Technetu, Microsoftov Garret Serack objašnjava:
“OneGet is a unified interface to package management systems and aims to make Software Discovery, Installation and Inventory (SDII) work via a common set of cmdlets (and eventually a set of APIs). Regardless of the installation technology underneath, users can use these common cmdlets to install/uninstall packages, add/remove/query package repositories, and query a system for the software installed. Included in this CTP is a prototype implementation of a Chocolatey-compatible package manager that can install existing Chocolatey packages.”
Budući da je OneGet dio najnovije verzije PowerShell-a, standardno je uključen u tehničkom pregledu Windwos 10. Također je dostupan kao dio sustava Windows Management Framework 5.0 Preview za Windows 8.1.
Pogledajte 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 upravitelja paketa sustava Windows sada je gotovo ovdje!
@ chrisbhoffman @ brians198 u redu, sjesti. Microsoft radi na #oneget, agregatoru pkg mgr, koji će uključivati choco klijent u Win10
- Rob Reynolds (@ferventcoder) 27. listopada 2014
(Trenutno, OneGet je u tijeku, početna verzija OneGet-a isporučena s Chocolatey kao jedini zadani repozitorij, ali Chocolatey je sada uklonjen iz zadane konfiguracije.Chocolatey paket izvor uskoro će biti dostupan za jednostavnu instalaciju preko OneGet-a. instalirajte izvor Chocolatey paketa s naredbom, ali Chocolateyovi paketi zapravo ne bi instalirali na naš sustav nakon što to učinimo. To je manja brzorica u razvoju.)
Kako djeluje OneGet
Idemo iskopati malo dublje. Evo kako Microsoft opisuje OneGet:
“OneGet is a new way to discover and install software packages from around the web. With OneGet, you can:
- Manage a list of software repositories in which packages can be searched, acquired, and installed
- Search and filter your repositories to find the packages you need
- Seamlessly install and uninstall packages from one or more repositories with a single PowerShell command”
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 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 paketa. 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.