Üksikasjalikum teave OneGeti, Windows 10 pakettide haldamise halduri kohta
Hiljuti avastasime OneGeti, pakettide haldamise raamistiku, mis on lisatud PowerShelli ja Windows 10-le. Oleme sellest ajast saadik palju rohkem õppinud OneGeti ja selle tuleviku kohta..
OneGet oli algselt Microsofti avatud lähtekoodiga tehnoloogia keskuse toode. Mitte ainult see on inspireeritud avatud lähtekoodiga Linuxi pakettide haldajatest, vaid OneGet ise on ka avatud lähtekoodiga. See on nüüd osa PowerShellist.
Kes on OneGet For?
OneGet on praegu suunatud energiatarbijatele, süsteemihalduritele ja inimestele, kes ei karda PowerShelli kasutamist - palju on selge. Kuid OneGet ei ole ainult mõned segadused cmdletide kogumist, mida saavad kasutada ainult serverihaldurid. OneGeti arendaja Garrett Serack selgitas, kes on suunatud Redditile:
„Algselt on see suunatud propelleripeadele - arendajatele, administraatoritele, toiteseadmetele jne. Pärast pakettide pakkujate API-de avaldamist olen kindel, et näeme GUI-vahendeid ja integreerimist..
Edasi mööda teed, mida sooviksin integreerida sellistesse asjadesse nagu Windows Update UI, nii et tarkvarauuendused oleksid kõik pakettide haldur võib tsentraliseeritud asukohas ilmuda. ”(Allikas)
Graafiline liides ja Windowsi värskenduste integreerimine ei tule kohe:
„Esialgu ei ole mul aega kasutajaliidese integreerimiseks; Me oleme väga tihe ajakava.
Kui oleme saanud põhifunktsioonide komplekti ja ühendanud hulga pakettide haldajaid, oleks kasutajaliides oluline järgmine samm
Kuid see on öeldud, et see on avatud lähtekoodiga ja ma tahaksin näha, et keegi hakkab töötama kasutajaliidesega, mida võiks lisada. "
24. oktoobri 2014. aasta koosolekul jagas Garret Serack oma nägemust OneGeti teadlikust töölauarakendusest, mis avab Windows Update'i kasutajaliidese, kui ta tuvastab värskenduse, ja värskendust saab sealt installida, mitte iga Windowsi programmi, millel on oma teenuse uuendamine. (Allikas)
OneGet pakub tõenäoliselt juurdepääsu Windows Store'i rakendustele. Kui Windowsi pood sisaldab töölauarakendusi, nagu Microsoft tahtmatult avastas, annaks OneGet juurdepääsu suurele töölaua tarkvara universumile:
@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Minu soolestik ütleb mulle, et see pole "kui", vaid "millal ..."
- Garrett Serack🤠 (@fearthecowboy) 28. oktoober 2014
See on pakettide haldamise juht, mitte paketthaldur
Tehniliselt ei ole OneGet „pakettide haldaja”. Selle asemel on see laiendatav pakettide haldamise raamistik - ametlik Q&A kirjeldab seda kui „pakettide haldamise haldajat”. Kuna Q&A kirjeldab seda:
„OneGet ühtse pakettide haldamise liidese komponent koos hallatavate ja natiivsete API-dega, PowerShelli cmdletide komplektiga ja WMI pakkujaga. Komponent aktsepteerib nii Microsofti pakutavaid kui ka kolmanda osapoole pakutavaid pluginaid, mis laiendavad antud paketi tüübi funktsionaalsust. "
OneGet on laiendatud pakettide haldamise pistikprogrammidega, mis lisavad paketi allikaid. Neid allikaid saab paigaldada tsentraliseeritud hoidlast. OneGet on praegu paketi allikaga, mis sisaldab neid:
„Osa meie kogukonnaga tehtavast tööst on välja töötada keskne pistikupesa, mida saab dünaamiliselt avastada ja paigaldada nii, et nad ei peaks neid kasti saatma.”
Uues süsteemis on võimalik käivitada cmdlet, et saada internetist kättesaadavate pakkujate loend ja seejärel installida teie valitud pakettide pakkuja - näiteks Chocolatey..
OneGet on avatud lähtekood ja ühenduse projekt
Nagu Linuxi pakettide haldajad, on OneGet täiesti avatud. Lähtekood on saadaval GitHubis. Te saate alati haarata uusimaid eksperimentaalseid ehitisi aadressil http://oneget.org/oneget.zip ja see ehitis sisaldab praegu Chocolatey teenusepakkujat, mis ametlikes ehitustes puudub. @PSOneGet tweets iga kord, kui uus ehitis on postitatud.
Kuna tegemist on kogukonnaprojektiga, võib iga reedel igaühel näha OneGeti projekti iganädalasi koosolekuid kell 10.00. Lihtsalt külastage OneGeti iganädalasi koosolekute lehekülge, mis pakub ka viimase nädalase koosoleku voogu.
Ära unusta - Oluline #OneGet kogukonna kohtumine täna hommikul! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) 24. oktoober 2014
OneGet võib häbistada arendajaid, kes sisaldavad tööriistaribasid
OneGeti projektis osalevatel inimestel on õige omamoodi suhtumine Windowsi tarkvara haldamise kogemuse parandamiseks. Redditil oli Garret Serack arendajatele, kes on ehitanud ärimudeli, et saada reklaamitulusid inimestelt, kes külastavad oma veebisaite, ja rääkisid "adblock" -stüüpi pistikprogrammist, mis takistab kasutajatel installida tööriistaribasid sisaldavaid kohutavaid rakendusi. OneGeti projektil on „8 tarkvara installimise seadust”, mis toetab paremaid Windowsi tarkvararakendusi ilma kõigi tööriistaribade, tarbetute EULA-deta ja muude aeganõudvate rämpspostita. See on nagu midagi, mida me siin How-To Geekis kirjutaksime, kuid selle on kirjutanud keegi, kes töötab Microsoftis ja kellel on tegelikult võime asju paremaks muuta.
Pärast nende seaduste lugemist oli üks Redditi kasutaja skeptiline: „Ma kahtlen, et saad sisseostud Appi müüjatelt nagu Adobe, Oracle või põrgu isegi SourceForge Now'ist. enam ei piisa lihtsalt rakenduse / paigaldaja levitamisest, siis peab paigaldaja ise ka tulu genereerima… ”
Microsofti Garret Serack vastas:
"Ma kuulen sind.
Võib-olla ei saa ma nendelt kutidelt sisseostu saada, aga kui keegi paigaldab oma paketi OneGeti kaudu, siis ma saan kindlasti selle peatada ja minna “Hei, kas oled kindel? - See pakett näib olevat XYZ ”…… Väike proaktiivne„ pakettide häbistamine ”peaks olema hea…” (Allikas)
Nii et OneGet ei tohiks olla lihtsalt uus süsteem prügi sattumiseks teie süsteemi - see peaks tegelikult olema loodud selleks, et aidata Windowsi kasutajatel vältida rämpsposti. See oleks suur edasiminek.
OneGet võib aidata Windowsi süsteemitõrkeid parandada
Windowsi paigaldajad kalduvad failide ja registrikirjete hajutamiseks teie süsteemi isegi pärast nende desinstallimist. Üks Reddit'i kasutaja küsis, kas OneGet saaks ühel päeval sellega toime tulla. Lõppude lõpuks, Chocolatey praegu ei ole - see lihtsalt jookseb standardprogrammi desinstallija, mis ei pruugi kõike üles puhastada. Nii et võiks OneGet puhastada kõike üles, lihtsalt Linuxi pakettide haldur?
„Mul on mõned ideed selle kohta, kuidas seda lahendada - see on natuke mööda teed, enne kui saan sellega tõsiselt tööd teha, kuid see on kindlasti üks asi, mida tahaksin OneGetiga lahendada.
Praegu on OneGet peamiselt ühispakett mitme pakettide haldaja jaoks. Nagu me põhifunktsioonide komplekti rakendame, vaatame kindlasti selliseid asju. ”(Allikas)
OneGet ei tundu lihtsalt ühekordne vahend. Selle asemel tundub, et see on projekt, mis on tegelikult seatud uuesti läbi mõtlema ja parandama tarkvara installimise operatsioonisüsteemi Windows.
Microsoft tahab teha Linuxi kasutajaid õnnelikuks
Üheks tavaliseks kaebuseks näib olevat, et PowerShelli süntaks ja asjade tegemise viis tunduvad liiga keerulised ja rabedad võrreldes sellega, mida on harjunud Linuxi kasutajatega. Microsoft soovib, et Linuxi kasutajad tunneksid end kodusemalt:
„Mul oli MS-s üsna vanem juhataja, kes küsis, kas me ei saaks lihtsalt teha exe nimega RPM (ja / või apt-get), millel oli sama süntaks kui linux-tööriistad, nii et need, kes olid hästi kursis, võiksid lihtsalt kasutage OneGet'i sellisel viisil. Ma ütlesin talle kindel, kuid me ajame ajaks segamini, nii et ma ei tea, millal me selle juurde pääseme :) ”(Allikas)
Ma arvan, et inimesed * sees * Microsoft on #OneGetist rohkem põnev kui üldsus, kui see üldse võimalik on.
- Garrett Serack🤠 (@fearthecowboy) 29. oktoober 2014
OneGet on kõik väga põnev. See on see, mida Linuxi kasutajad ja tech geeks on pikka aega Windowsist soovinud. Ja kõige parem on see, et see ei ole ainult PowerShelli cmdlet Microsofti poolt heakskiidetud tarkvara installimiseks Windowsi poest. Selle asemel „kasutajal on lõplik kontroll selle üle, milliseid hoidlaid nad kasutavad ja usaldavad, mitte mõnda tsentraliseeritud teenust.” (Allikas)