Windows 10 sisaldab Linuxi stiilis paketthaldurit nimega „OneGet”
Unustage Windows Store. Microsoft töötab Windowsi operatsioonisüsteemi Linuxi stiilis pakettide haldamise raamistikus ning see on kaasas operatsioonisüsteemiga Windows 10. Seda testitakse Chocolatey olemasolevate pakettidega ja saate hõlpsasti installida töölaua rakendusi ja muud tarkvara.
See on suur uudis. Kui olete kunagi kasutanud Linuxi, olete ilmselt tahtnud Windowsi töölaua pakettide haldamise süsteemi. Nüüd saabub see lõpuks!
Märge: RTM-i versioonis on OneGet muudetud nimeks PackageManagement.
OneGet, paketi haldamise raamistik Windowsile
Seda paketthaldurit nimetatakse OneGetiks ja see on laevandus osana PowerShellist. Microsofti Garret Serack selgitab, et blogis on pealkiri “Minu väike saladus: Windows PowerShell OneGet” Technetis.
„OneGet on pakettide haldussüsteemide ühtne liides ja selle eesmärk on muuta tarkvara avastamise, paigaldamise ja inventuuri (SDII) tööks ühiste cmdlet-komplektide (ja lõpuks ka API-de) abil. Sõltumata allolevast paigaldustehnoloogiast saavad kasutajad neid tavapäraseid cmdlete kasutada pakettide installimiseks / eemaldamiseks, pakettide hoidlate lisamiseks / eemaldamiseks / päringute tegemiseks ja installitud tarkvara süsteemide päringuks. Kaasa arvatud see CTP on Chocolatey'ga ühilduva pakettihalduri prototüüp see saab installida olemasolevad Chocolatey paketid."
Kuna OneGet kuulub PowerShelli uusima versiooni hulka, on see vaikimisi kaasatud Windwos 10 tehnilisse eelvaate. See on saadaval ka Windowsi operatsioonisüsteemi Windows 8.1 eelvaate osana.
Vaadake lihtsalt selle artikli ülaosas olevat pilti, et näha, kuidas see kõik toimib. Jah, saate installida VLC või mõne muu Windowsi tarkvara, mis on lihtne! Pärast käsu käivitamist otsib OneGet paketi oma konfigureeritud pakettide allikatest, laadib selle arvutisse ja installib - kõik automaatselt. Selleks peaks olema ka graafiline kasutajaliides, nii et see võtab vaid mõned klõpsud.
Windows geeks, tähista! Ametlikult toetatud Windowsi pakettihalduri ajastu on nüüd peaaegu siin!
@chrisbhoffman @ brians198 okei, istu maha. Microsoft töötab aadressil #oneget, pkg mgr aggregator, mis sisaldab Choco klienti Win10-s
- Rob Reynolds (@ferventcoder) 27. oktoober 2014
(Praegu on OneGet muutumas. OneGeti algversioon saadeti Chocolatey'ga selle ainsa vaikimisi hoidlasse, kuid Chocolatey on nüüd vaikimisi konfigureeritud. Chocolatey paketi allikas on varsti saadaval hõlpsaks paigaldamiseks OneGeti kaudu. installige Chocolatey paketi allikas käsk, kuid Chocolatey paketid ei paigaldaks meie süsteemi pärast seda, kui see on tehtud.
Kuidas OneGet toimib
Kaevame natuke sügavamalt. Järgnevalt kirjeldab Microsoft OneGeti:
„OneGet on uus viis veebipõhiste tarkvarapakettide avastamiseks ja installimiseks. OneGetiga saate:
- Hallake tarkvarahoidlate loendit, kus pakette saab otsida, hankida ja installida
- Otsige ja filtreerige oma hoidlaid, et leida vajalikke pakette
- Installige ja desinstallige paketid ühest või mitmest hoidlast ühe PowerShelli käsuga.
Cmdlet-käsu Get-PackageSource abil saate vaadata installitud pakettide allikate või hoidlate loendit. OneGet sisaldab nüüd kahte Microsofti poolt pakutavat allikat. Chocolatey oli varem arenduse ajal vaikepaketi allikas ja seda saab kergesti lisada.
Igaüks saab luua ja hallata pakendite hoidlat. Microsoft võib luua Windowsi töölauaprogrammide jaoks oma töökeskkonna. Ettevõte võib oma hoidlat hallata nende poolt kasutatavate programmidega, et neid oleks lihtne paigaldada ja hallata. Tarkvaraarendaja võib luua hoidla, mis sisaldab ainult nende loodud tarkvara, et nende kasutajad saaksid seda hõlpsasti installida ja uuendada. Cmdlet'iga Add-PackageSource saate lisada rohkem hoidlaid või eemaldada need rakendusega Remove-PackageSource.
Cmdlet-otsingupaketi abil saate otsida pakettide allikaid, mis on saadaval pakettide jaoks. Leidke tarkvara ilma veebiotsinguta installimiseks!
Seejärel saate installida paketi cmdlet installida teie valitud paketi, täpsustades lihtsalt selle nime. Pakett laaditakse automaatselt alla ja installeeritakse teie valitud tarkvarahoidlast ilma .exe-failide otsimiseta, nende allalaadimiseta ja klõpsates läbi võlurid, mis üritavad teie arvutisse rämpsposti installida. Parem veel, saate siin määrata mitu paketi nime - kujutage ette, et installite viiekümne Windowsi programmi, mida kasutate ühe käsu abil, ja jättes oma arvuti kohvi nautimiseks..
Seejärel saate cmdlet-paketi Get-Package abil näha, millised paketid on installitud. Paketid saab hiljem Uninstall-Package abil eemaldada. Hetkel ei ole ühtegi värskenduspaketi käsku, mis automaatselt installiks nende tarkvarapakettide uusimad versioonid olemasolevatest hoidlatest, mida on väga vaja - loodetavasti see on teel.
Mis on pakettide haldur? Ja mis on Chocolatey?
Kui olete nii kaugele jõudnud, peaksite mõistma paketihalduri põhialuseid. Põhimõtteliselt on see tarkvaravahend, mis muudab tarkvara installimise, uuendamise ja asukoha leidmise palju lihtsamaks. Pakettide haldajaid kasutatakse Linuxis ja need võimaldavad installida paketid usaldusväärsetest tarkvarahoidlatest vaid mõne hiireklõpsuga või klahvivajutustega. Pakettihaldur saab automaatselt oma pakette värskendada, kui hoidlastesse lisatakse värskendatud versioonid, seega ei vaja iga programm oma sisseehitatud värskendajat. See on lihtne kasutada ja ka väga lihtne automatiseerida.
Chocolatey on paketthaldur, mis toob selle lihtsat tarkvara installimise Windowsile. Praegu kasutab see peamiselt tekstikäsu, nii et see ei ole leidnud palju geeksit, kuid geeks armastab seda! Chocolatey võimaldab teil installida Windowsi tarkvara nagu Firefox, VLC ja 7-Zip vaid mõne klahvivajutusega tavalise allalaadimis- ja klõpsamisprotsessi asemel, nagu soovite Linuxi tarkvara installida. Chocolatey töötab praegu Kickstarteris, otsides raha, et “Chocolatey'i järgmisele tasandile viia”. Nad töötavad ka oma paketthalduri graafilise kasutajaliidese kaudu, nii et keskmised Windowsi kasutajad saavad seda kergemini kasutada. Windows 10 paketihaldurite raamistikuga saab Chocolatey kergesti tagasi, olenemata sellest, mida Microsoft teeb - tööd, mis tunduvad algselt inspireeritud Chocolateyst. Selle asemel, et olla pakitud juhtimissüsteem, töötab Chocolatey käsikäes Windowsiga kaasasoleva pakettide haldamise raamistikuga.
On võimatu täpselt öelda, kui kaugele Microsoft siia läheb. Üks asi on kindel: Windowsi süsteemiadministraatorite ja geekide jaoks on tarkvara installimine ja tarkvararakenduste automatiseerimine palju lihtsam. See on praegu geek tööriist, kuna see on saadaval ainult PowerShelli käskude kaudu. Kuid nagu ütleb Microsoft, avaldatakse see lõpuks API-de komplektina.
Microsoft võiks sellega palju rohkem teha. Nad saaksid kasutada seda pakettide haldussüsteemi, et lisada Windowsi poest töölaua rakenduste lihtsaks paigaldamiseks - me juba teame, et nad kavatsevad lisada Windowsi poe töölauarakendusi. Linuxi süsteemides on olemas kena graafiline „rakenduste pood” -style liidesed, mis muudavad töölaua programmide installimise süsteemipaketi haldurilt lihtsaks. Peame jälgima Windows 10-d ja vaatama, kui kaugele nad seda uut pakettide haldamise raamistikku kasutavad.