14Sep
Unusta Windowsi pood. Microsoft töötab Linuxi stiilis paketihalduse raamistikus Windowsis ja see on kaasas Windows 10-ga. Seda katsetatakse Chocolatey olemasolevate pakettidega ja saate hõlpsalt installida töölauarakendusi ja muud tarkvara.
See on tohutu uudis. Kui olete kunagi Linuxi kasutanud, olete ilmselt tahtnud Windowsi töölaua paketihaldussüsteemi. Nüüd on see lõpuks jõudmas!
Märkus: RTM-i väljaandes OneGet on ümbernimetatud PackageManagement'iks.
OneGet, Windowsi pakettide haldamise raamistik
Seda paketihaldurit nimetatakse OneGetiks ja tarnib PowerShelli osana. Microsofti Garret Seracki blogi postituses "Minu väike saladus: Windows PowerShell OneGet" on Technet'is selgitatud:
"OneGet on juhtimissüsteemide pakettide ühine liides ja selle eesmärk on muuta tarkvara avastamise, installimise ja inventuuri( SDII) töödühine cmdlettide komplekt( ja lõpuks ka API-de kogum).Sõltumata alltoodud paigaldustehnoloogiast saavad kasutajad kasutada neid ühiseid cmdlet-pakette, installida / eemaldada pakette, lisada /remove/ päringupakettide hoidlaid ja küsida installitud tarkvara süsteemi. Selles CTPs sisalduv
on Chocolatey-ühilduva pakettide halduri prototüüpide rakendus, mis võimaldab installida olemasolevaid Chocolatey pakette . "Kuna OneGet on PowerShelli uusim versioon, kuulub see automaatselt Windwos 10 tehnilise eelvaate hulka. See on saadaval ka Windows Management Framework 5.0 eelvaate Windows 8.1 jaoks.
Vaadake lihtsalt selle artikli ülaosas olevat pilti, et näha, kuidas see kõik töötab. Jah, saate hõlpsalt installida VLC-d või mõnda muud tarkvara Windowsi tarkvara! Pärast käsku käivitamist leiab OneGet paketti oma seadistatud paketiallikates, laadige see oma arvutisse ja installige see - kõik automaatselt. Selleks peaks olema ka graafilised kasutajaliidesed, nii et see võtab vaid mõne kliki.
Windowsi geeksid tähistavad! Ametlikult toetatud Windowsi paketihalduri ajastu on nüüd peaaegu siin!
@ chrisbhoffman @ brians198 olgu, istuge maha. Microsoft töötab #oneget, pkg-i meederifailide agregaatoril, mis sisaldab Win98-i choco-klient.
- Rob Reynolds( @ferventcoder) 27. oktoober 2014
( Praegu on OneGet'i voog. OneGet'i esialgne versioon tarniti Chocolatey'gaselle ainus vaikehoidla, kuid Chocolatey on nüüd vaikimisi konfiguratsioonist eemaldatud. Chocolatey paketiallikas on varsti hõlpsasti paigaldamiseks OneGeti kaudu saadaval. Praegu saab Chocolatey pakettallika installida käsuga, kuid Chocolatey pakette ei installita tegelikultmeie süsteemis pärast seda. See on väike teejuht arengus.)
Kuidas OneGet töötab
Lähme veidi sügavamale. Siin kirjeldab Microsoft OneGet:
"OneGet on uus viis tarkvarapakettide avastamiseks ja installimiseks kogu veebist. OneGet'i abil saate:
- hallata tarkvaravärskenduste loendit, kus saab otsida, omandada ja installida pakette
- Otsida ja filtreerida oma hoidlad sobivate pakettide leidmiseks
- Ühe või mitme hoidla sujuvalt installige ja desinstallige ühePowerShelli käsk "
Get-PackageSource'i cmdlet võimaldab vaadata installitud paketiallikate või hoidlate loendit. OneGet sisaldab nüüd kahte Microsofti pakutud allikat. Chocolatey oli varem arendusprotsessis vaikimisi pakettallikas ja seda on lihtne lisada.
Keegi saab luua ja hallata pakettide hoidlat. Microsoft võiks potentsiaalselt luua oma Windowsi töölauarakenduste jaoks oma ühes kohas. Ettevõte suudab hallata oma hoidlat oma kasutatavate programmidega, nii et neid on lihtne paigaldada ja hallata. Tarkvaraarendaja võib luua hoidlat, mis sisaldab ainult tarkvara, mille nad loovad, nii et nende kasutajad saaksid neid kergesti paigaldada ja värskendada. Saate lisada rohkem hoidlaid Add-PackageSource'i cmdlet'iga või eemaldada need Remove-PackageSource'iga.
Leia pakett-kood võimaldab teil otsida pakettallikaid, mille olete konfigureerinud saadaolevate pakettide jaoks. Otsige veebist otsimiseks tarkvara installida!
Seejärel saate käivitada paketi Install-Package, kus saab määrata oma paketi, täpsustades selle nime. Pakett laaditakse automaatselt alla ja installeeritakse teie valitud tarkvaravärskendusest ilma otsimiseks. exe-failideta, nende allalaadimist ja nende kaudu käivitamist nõustajate kaudu, kes proovivad arvutisse rämpsposti installida. Veelgi paremaks võite siin määrata mitu paketi nime - väidan, et installite viiskümmend Windowsi programmi, mida kasutate ühe käsuga, ja jättes arvuti kohvi valmistamise ajal.
cmdlet Get-Package võimaldab seejärel näha, milliseid pakette olete installinud. Paketid hiljem Uninstall-paketiga desinstallitakse. Praegu puudub uuenduspaketi käsk, mis installeerib automaatselt selle tarkvarapakendi uusimad versioonid olemasolevatest hoidlatest, mis on hädavajalik - loodetavasti on see oma teel.
Mis on paketihaldur? Ja mis on šokolaad?
Kui olete nii kaugele jõudnud, peaksite mõistma paketihalduri põhitõdesid. Põhimõtteliselt on see tarkvaraline tööriist, mis muudab installimise, värskendamise ja tarkvara asukoha leidmise palju lihtsamaks. Paketihaldureid kasutatakse Linuxis ja need võimaldavad teil installida pakette usaldusväärsetest tarkvarasüsteemidest vaid mõne klikiga või klahvivajutusega. Pakettide haldur saab oma pakette automaatselt värskendada, kui hoidlatele lisatakse värskendatud versioonid, nii et iga programm ei vaja oma sisseehitatud värskendajat. Seda on lihtne kasutada ja seda on ka väga lihtne automatiseerida.
Chocolatey on paketihaldur, mis toob Windowsile selle lihtsa tarkvara installimise stiili. Praegu kasutab ta peamiselt tekstikäske, nii et see ei leia kodus palju rohkem kui geeksid - aga geeksid armastavad seda! Chocolatey võimaldab teil Windowsi tarkvara, nagu Firefox, VLC ja 7-Zip, installida vaid mõne klahvivajutusega tavalise allalaadimise ja protsessi klõpsamise asemel, nagu oleksite Linuxi tarkvara installinud. Chocolatey töötab praegu Kickstarteri, kes otsib raha, et "võtaks Chocolatey järgmisele tasemele." Nad töötavad ka paketihalduri graafilisele kasutajaliidesele, nii et keskmised Windowsi kasutajad saaksid seda kergemini kasutada. Windows 10 pakettide halduri raamistikus saab Chocolatey kergesti eemalduda kõikidest Microsofti tehtud töötavatest toimingutest, mis on algselt Chocolatey inspireeritud. Chocolatey töötab käsikäes Windowsi kaasatud pakettide haldamise raamistikus, mitte bolted-on paketi juhtimissüsteemiga.
Ei ole võimalik täpselt öelda, kui kaugele Microsoft läheb siia.Üks asi on kindel: Windowsi süsteemihaldurite ja geeksite jaoks on tarkvara installimine ja tarkvararakenduste automatiseerimine palju lihtsam. Praegu on see geeki tööriist, kuna see on saadaval ainult PowerShelli käskude kaudu. Kuid nagu Microsoft ütleb, avaneb see lõpuks API-de kogumina.
Microsoft võiks seda teha palju rohkem. Nad võivad kasutada seda paketihaldussüsteemi, et lisada Windowsi poest töölauarakenduste hõlpsaks installimiseks - me juba teame, et nad viivad Windows 10 Windowsi poes töölauarakendusi. Linuxi süsteemides on kena graafiline "rakenduste pood"-style liidesed, mis teevad süsteemi pakettide haldurist töölauarakenduste installimise lihtsaks. Me peame pidevalt jälgima Windows 10-d ja nägema, kui kaugele nad pakuvad uut paketihaldusraamistikku.