Üksikasjalikum teave OneGet'i, Windows 10 paketi haldamise-halduri kohta

Sisukord:

Üksikasjalikum teave OneGet'i, Windows 10 paketi haldamise-halduri kohta
Üksikasjalikum teave OneGet'i, Windows 10 paketi haldamise-halduri kohta

Video: Üksikasjalikum teave OneGet'i, Windows 10 paketi haldamise-halduri kohta

Video: Üksikasjalikum teave OneGet'i, Windows 10 paketi haldamise-halduri kohta
Video: CS50 2015 - Week 1 - YouTube 2024, Mai
Anonim
Hiljuti avastasime OneGet, paketihalduse raamistiku, mis sisaldub PowerShellis ja Windows 10-s. Oleme õppinud palju rohkem OneGeti ja selle tuleviku kohta.
Hiljuti avastasime OneGet, paketihalduse raamistiku, mis sisaldub PowerShellis ja Windows 10-s. Oleme õppinud palju rohkem OneGeti ja selle tuleviku kohta.

OneGet oli algselt Microsofti avatud lähtekoodiga tehnoloogiakeskuse toode. See ei ole mitte ainult avatud lähtekoodiga Linuxi paketihalduritest inspireeritud, vaid OneGet ise ka avatud lähtekoodiga. See on nüüd PowerShelli osa.

Kes on OneGet For?

OneGet on praegu suunatud jõuajale, süsteemi administraatoritele ja inimestele, kes ei karda PowerShelli - see on väga selge. Kuid OneGet ei ole lihtsalt mõni varjatud kogumik cmdletest, mida serveri administraatorid kasutavad. OneGet arendaja Garrett Serack selgitas, kes Reddit on suunatud:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

Graafiline liides ja Windowsi värskenduse integratsioon ei tule kohe, kuigi:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

24. oktoobri 2014. aasta iganädalasel koosolekul jagas Garret Serack oma nägemuse OneGet-teadlikust töölauarakendusest, mis värskenduse tuvastamisel avastab tavalise Windowsi värskenduse kasutajaliidese, ja värskendust saab sealt paigaldada, mitte iga Windowsi programmi jaoks teenuse ajakohastamine. (Allikas)

OneGet pakub tõenäoliselt juurdepääsu Windowsi poe rakendustele. Kui Windowsi pood sisaldab töölauarakendusi, mida Microsoft kogemata näitas, oleks see OneGet-i ligipääsu lauaarvutite tohutule universumile:

@ferventcoder @lambdaXpression @ chrisbhoffman @ BrianS198 Minu soo ütleb mulle, et see ei ole "kui", vaid "kui …"

- Garrett Serack🤠 (@ fearthecowboy) 28. oktoobril 2014

See on pakettide haldamise juht, mitte paketihaldur

Tehniliselt ei ole OneGet paketihaldur. Selle asemel on see laiendatav pakettide haldamise raamistik - ametlik Q & A kirjeldab seda kui paketihalduse-haldurit. Q & A kirjeldab seda:

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

OneGet laiendatakse paketijuhtimise lisandmoodulitega, mis lisavad paketiallikaid. Neid allikaid saab installida tsentraliseeritud hoidlast. OneGet on praegu saadaval paketi allikaga, mis sisaldab neid:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

Uues süsteemis saate käivitada cmdleti, et saada Internetis saadaolevate pakkujate loend ja seejärel installida oma valitud paketi pakkuja - nt Chocolatey.

Image
Image

OneGet on avatud lähtekoodiga ja ühenduse projekt

Nagu Linuxi pakettide haldurid, on OneGet täiesti avatud lähtekoodiga. Lähtekood on saadaval GitHubis. Saate alati hankida uusimat eksperimendi ehitamist aadressil https://oneget.org/oneget.zip ja see ehitamine sisaldab praegu Chocolatey pakkujat, mida ametlikus ehitises ei tehta. @PSOneGet tweets iga kord, kui uus ehitis on postitatud.

Kuna tegemist on kogukonnaprojektiga, saab igaüks reedest iga nädala jooksul korraldada OneGeti projekti iganädalasi koosolekuid kell 10.00 PST. Lihtsalt külastage OneGet'i iganädalasi koosolekute lehte, mis pakub ka eelmise nädala kohtumise voogu.

Ära unusta - Tähistame #OneGet Community täna hommikul! 10:00 AM PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@ PSEneGet) 24. oktoober 2014

OneGet võiks häbistada arendajaid, kes lisavad tööriistaribasid

OneGet-projektis osalevatel inimestel on Windowsi tarkvarahaldustöö kogemuse parandamiseks õige suhtumine. Reddit'is oli Garret Serack ebakindel arendajatele, kes on loonud ärimudeli oma veebisaiti külastavate inimeste reklaami tulu saamiseks ja rääkinud "adblock" -stüüli pistikprogrammist, et takistada kasutajatel installida tööriistaribasid ühendavaid kohutavaid rakendusi. OneGeti projektis on "8 seaduse tarkvara paigaldamise" lehel, mis väidab, et Windowsi tarkvararakendused on paremad ilma igasuguse tööriistaribade, mittevajalike EULA-de ja muu aja raiskava rämpsu. See näeb välja nagu midagi, mida me siin kirjutame How-To Geekis, kuid selle on kirjutanud Microsoft, kes töötab Microsoftiga ja kellel on tegelikult õigus teha asju paremaks.

Pärast nende seaduste lugemist oli üks Reddit kasutaja skeptiline: "Kahtlen, et saate rakenduse tarnijatelt, nagu Adobe, Oracle või põrgu, sisseoste ka SourceForge Now'is. ei piisa ainult rakenduse / installi levitamiseks, nüüd peab installija ise tulu ka teenima …"

Microsofti Garret Serack vastas:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Nii et OneGet ei tohiks olla lihtsalt uus kanal, mille kaudu teie süsteemile voolab prügi - see peaks tegelikult olema mõeldud selleks, et aidata Windowsi kasutajatel rämpsu vältida. See oleks suur edasiminek.

Image
Image

OneGet võib aidata määrata Windowsi süsteemi segadust

Windowsi installijad kipuvad hajutama oma süsteemis olevaid faile ja registri sissekandeid ka pärast nende desinstallimist. Üks reddit kasutaja küsis, kas OneGet võiks ühel päeval seda lahendada. Lõppude lõpuks ei tee Chocolatey seda - see käivitab lihtsalt standardprogrammi uninstalleri, mis ei pruugi kõik puhastada. Kas OneGet puhas kõike, kas Linuxi paketihaldur võiks olla?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

OneGet ei tundu lihtsalt ühekordne tööriist. Selle asemel tundub see olevat projekt, mis tegelikult kavatseb ümber mõelda ja parandada Windowsi tarkvara installimist.

Microsoft soovib Linuxi kasutajaid õnnelikuks teha

Üks tavaline kaebus näib olevat see, et PowerShelli süntaks ja toimingute tegemine tundub olevat ülemäärane sõnaline ja ebakindel võrreldes sellega, mida harjunud Linuxi kasutajad on harjunud. Microsoft tahab muuta Linuxi kasutajad end kodus rohkem tunda:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Ma arvan, et inimesed * sees * on Microsofti rohkem põnevil #OneGet kui üldsusele, kui see on üldse võimalik.

- Garrett Serack🤠 (@ fearthecowboy) 29. oktoobril 2014

OneGet on kõik väga põnev. See on see, mida Linuxi kasutajad ja tehnikud on Windowsist pikka aega soovinud. Ja kõige parem on see, et Microsofti heakskiidetud tarkvara installimiseks Windowsi poest ei ole lihtsalt PowerShelli cmdlet. Selle asemel on "kasutajal lõplik kontroll, milliste hoidlatega nad kasutavad ja usaldavad, mitte mõni tsentraliseeritud teenus." (Allikas)

Soovitan: