Windows 10 vključuje upravitelja paketov v slogu Linuxa, imenovan »OneGet«
Pozabite Windows Store. Microsoft se ukvarja z okvirom za upravljanje paketov v slogu Linuxa in je vključen v operacijski sistem Windows 10. Preskuša se z obstoječimi paketi podjetja Chocolatey in omogoča preprosto namestitev namiznih aplikacij in druge programske opreme..
To so velike novice. Če ste že kdaj uporabljali Linux, ste od takrat verjetno želeli sistem za upravljanje paketov za namizje Windows. Zdaj končno prispe!
Opomba: v izdaji RTM je bil OneGet preimenovan v PackageManagement.
OneGet, okvir za upravljanje paketov za Windows
Ta upravljalnik paketov se imenuje OneGet in se dostavlja kot del programa PowerShell. V objavi v blogu z naslovom »Moja mala skrivnost: Windows PowerShell OneGet« v podjetju Technet je Microsoftov Garret Serack pojasnil:
»OneGet je enoten vmesnik za sisteme za upravljanje paketov in si prizadeva, da bi odkrivanje programske opreme, namestitev in inventar (SDII) delovali prek skupnega niza ukazov» cmdlet «(in sčasoma nabor API-jev). Ne glede na tehnologijo namestitve lahko uporabniki s temi navadnimi cmdleti namestijo / odstranijo pakete, dodajo / odstranijo / odprejo repozitorije poizvedb in poizvejo sistem za nameščeno programsko opremo. Vključena v to CTP je prototipna izvedba Chocolatey-združljivega upravitelja paketov da lahko namestite obstoječe pakete Chocolatey."
Ker je OneGet del najnovejše različice PowerShell, je privzeto vključen v Windwos 10 Technical Preview. Na voljo je tudi kot del predogleda Windows Management Framework 5.0 za Windows 8.1.
Samo poglejte sliko na vrhu tega članka, da vidite, kako bo vse delovalo. Da, lahko enostavno namestite VLC ali drugo programsko opremo Windows! Ko zaženete ukaz, bo OneGet poiskal paket v konfiguriranih virih paketa, ga prenesel v računalnik in ga namestil - vse samodejno. Tudi za to bi morali obstajati grafični uporabniški vmesniki, zato boste potrebovali le nekaj klikov.
Windows geeks, praznovanje! Obdobje uradno podprtega upravitelja paketov Windows je zdaj skoraj tukaj!
@ chrisbhoffman @ brians198 v redu, sedite. Microsoft dela na #oneget, agregatorju pkg mgr, ki bo vključeval choco odjemalca v Win10
- Rob Reynolds (@ferventcoder) 27. oktober 2014
(Trenutno je OneGet v toku. Prvotna različica OneGet je dobila Chocolatey kot edino privzeto skladišče, vendar je Chocolatey zdaj odstranjen iz privzete konfiguracije. Vir Chocolatey paketa bo kmalu na voljo za enostavno namestitev prek OneGet. namestite izvor Chocolatey paketa z ukazom, toda Chocolateyjevi paketi se ne bi dejansko namestili na naš sistem po tem, ko ste to storili.
Kako deluje OneGet
Kopajmo malo globlje. Microsoft opisuje OneGet:
“OneGet je nov način odkrivanja in namestitve programskih paketov z vsega spleta. Z OneGet lahko:
- Upravljanje seznama repozitorijev programske opreme, v katerih je mogoče iskati, pridobivati in nameščati pakete
- Poiščite in filtrirajte svoja skladišča, da boste našli potrebne pakete
- Neprekinjeno nameščanje in odstranjevanje paketov iz enega ali več skladišč z enim ukazom PowerShell
Cmdlet Get-PackageSource vam omogoča ogled seznama nameščenih virov paketov ali repozitorijev. OneGet zdaj vključuje dva vira, ki jih zagotavlja Microsoft. Chocolatey je bil prej kot privzeti vir paketa med razvojem in ga je mogoče enostavno dodati.
Vsakdo lahko ustvari in upravlja skladišče paketov. Microsoft bi lahko potencialno ustvaril lastno "vse na enem mestu" za namizne programe Windows. Podjetje lahko upravlja z lastnim skladiščem s programi, ki jih uporabljajo, da jih je mogoče zlahka namestiti in upravljati. Razvijalec programske opreme bi lahko ustanovil skladišče, ki bi vsebovalo samo programsko opremo, ki jo ustvarijo, da bi jo uporabniki lahko enostavno namestili in posodobili. S cmdletom Add-PackageSource lahko dodate več skladišč ali jih odstranite z orodjem Remove-PackageSource.
Cmdlet Find-Package vam omogoča iskanje po virih paketa, ki ste jih konfigurirali za razpoložljive pakete. Poiščite programsko opremo za namestitev brez iskanja v spletu!
Cmdlet Install-Package vam omogoča, da namestite paket po vaši izbiri, in sicer tako, da podate njegovo ime. Paket se samodejno prenese in namesti iz repozitorija programske opreme po vaši izbiri brez iskanja datotek .exe, prenosa in klikanja s čarovniki, ki poskušajo namestiti neželeno vsebino na vaš računalnik. Še bolje, tukaj lahko določite več imen paketov - zamislite si, da namestite petdeset programov programa Windows, ki jih uporabljate z enim ukazom, in zapustite računalnik, da si pri tem privoščite kavo.
Cmdlet Get-Package vam omogoča, da vidite, katere pakete ste namestili. Paketi se lahko kasneje odstranijo s paketom Uninstall-Package. Trenutno ni nobenega ukaza Update-Package, ki bo samodejno namestil najnovejše različice tega programskega paketa iz razpoložljivih skladišč, kar bo nujno potrebno - upajmo, da je na poti..
Kaj je upravitelj paketov? In kaj je čokolada?
Če ste prišli tako daleč, morate razumeti osnove tega, kar je upravitelj paketov. V bistvu je programsko orodje, ki omogoča veliko lažje nameščanje, posodabljanje in iskanje programske opreme za namestitev. Upravljalci paketov se uporabljajo v Linuxu in vam omogočajo, da namestite pakete iz zaupanja vrednih repozitorijev programske opreme v samo nekaj klikih ali tipkanjem. Upravitelj paketov lahko samodejno posodablja vaše pakete, ko se posodobljene različice dodajo v skladišča, zato vsak program ne potrebuje lastnega vgrajenega posodabljanja. Je enostaven za uporabo in tudi zelo enostaven za avtomatizacijo.
Chocolatey je paketni upravitelj, ki prinaša ta stil enostavne namestitve programske opreme v Windows. Trenutno uporablja predvsem besedilne ukaze, tako da ni našel veliko domov za geeksi - toda geeksi to obožujejo! Chocolatey vam omogoča, da namestite programsko opremo Windows, kot sta Firefox, VLC in 7-Zip, s samo nekaj pritiski na tipke namesto običajnega postopka prenosa in klikanja, tako kot ste namestili programsko opremo na Linux. Chocolatey trenutno izvaja Kickstarter, ki išče denar, da »vzame Chocolatey na naslednjo stopnjo«. Prav tako delajo na grafičnem uporabniškem vmesniku za upravitelje paketov, tako da ga povprečni uporabniki Windows lažje uporabljajo. Z okvirom upravitelja paketov v operacijskem sistemu Windows 10 lahko Chocolatey zlahka odstrani vse, kar Microsoft počne - delo, ki ga je prvotno navdihnila Chocolatey. Namesto, da bi bil sistem za upravljanje paketov vgrajen, bo Chocolatey delal z roko v roki z okvirom za upravljanje paketov, ki je vključen v sistem Windows.
Nemogoče je natančno reči, kako daleč bo Microsoft šel tu. Ena stvar je zagotovo: za sistemske skrbnike sistema Windows in geek-e, bo namestitev programske opreme in avtomatizacija uvajanja programske opreme postala veliko lažja. To je trenutno geek orodje, saj je na voljo samo prek ukazov PowerShell. Ampak, kot pravi Microsoft, bo to sčasoma izpostavljeno kot niz API-jev.
Microsoft bi lahko s tem naredil veliko več. Ta sistem za upravljanje paketov lahko uporabijo za preprosto namestitev namiznih aplikacij iz trgovine Windows - že vemo, da bodo dodali namizne aplikacije v trgovino Windows v sistemu Windows 10. V sistemih Linux so lepe grafične aplikacije »App Store« -stilni vmesniki, ki omogočajo preprosto namestitev namiznih programov iz upravitelja sistemskih paketov. Bomo morali še naprej gledati Windows 10 in videti, kako daleč se je ta novi okvir za upravljanje paketa.