29Aug

Več podrobnosti o programu OneGet, upravitelju paketov upravljanja paketov Windows 10

Nedavno smo odkrili OneGet, okvir upravljanja paketov, ki je priložen PowerShell in Windows 10. Od takrat smo se naučili veliko več o OneGetu in njegovi prihodnosti.

OneGet je bil prvotno izdelek iz Open Source Technology Centra pri Microsoftu. Ne samo, da je navdihnjen z odprtokodnimi Linuxovimi upravljavci paketov, je tudi OneGet sam odprtokodni vir. Zdaj je del PowerShell-a pravilen.

Kdo je OneGet For?

OneGet je trenutno usmerjen na uporabnike energije, sistemske administratorje in osebe, ki se ne bojijo uporabe PowerShell-ja - to je veliko jasno. Toda OneGet ni samo nekaj nejasnih zbirk cmdletov, ki jih bodo uporabljali samo skrbniki strežnikov. Razvijalec OneGet Garrett Serack je pojasnil, na koga je usmerjen na Reddit:

"Sprva je to usmerjeno na glave propelerjev - razvijalce, skrbnike, uporabnike moči itd. Ko so API-ji za uporabo ponudnikov paketov objavljeni, sem prepričan, Oglejte si orodja GUI in integracijo.

Nadaljuj po cesti, želim integracijo v stvari, kot je uporabniški vmesnik za Windows Update, da se lahko posodobitve programske opreme iz

na upravljalniku paketov prikažejo na centralizirani lokaciji. "(Source)

Grafični vmesnik in Windows Update integracijaNe pride takoj, čeprav:

"Na začetku nimam časa za integracijo uporabniškega vmesnika;Smo na zelo tesnem urniku.

Ko bomo dobili osnovni niz funkcij in izvedli več paketov upravljalcev paketov, bi bil uporabniški vmesnik pomemben naslednji korak

Vendar, če rečem, je odprtokodno, in rad bi rad videl, da nekdo začne delatiuporabniški vmesnik, ki bi ga lahko vključili. "

Na tedenskem sestanku, ki je potekal 24. oktobra 2014, je Garret Serack delil svojo vizijo za namizno aplikacijo, ki se zaveda OneGet, popping up standardnega uporabniškega vmesnika za Windows Update, ko zazna posodobitev, in posodobitev bi lahko namestili iznamesto vsakega programa Windows ima svojo lastno posodobitveno storitev.(Vir)

OneGet bo verjetno ponudil dostop do aplikacij iz trgovine Windows.Če Windows trgovina vključuje namizne aplikacije, kot jih je Microsoft po nesreči razkril, bi to pomenilo, da bi OneGet omogočil dostop do velikega vesolja namizne programske opreme:

@ ferventcoder @ lambdaXpression @ chrisbhoffman @ BrianS198 Moj česen mi pravi, da to ni "če", ampak "ko. .."

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

To je upravljavec paketnega upravljanja, ni vodja paketa

Tehnično, OneGet ni "upravljavec paketov". Namesto tega gre za razširljiv okvir upravljanja paketov - uradniQ & A opisuje to kot "upravljanje upravljanja paketov." Kot opisuje Q & A:

"OneGet enotno sestavino vmesnika za upravljanje paketov z nizom upravljanih in domačih API-jev, nizom cmdletov PowerShell in WMIponudnik. Komponenta sprejema priložene Microsoftove in tretje strani dobavljene vtičnike, ki razširjajo funkcionalnost za določeno vrsto paketa. "

OneGet je razširjen s plug-ini, ki dodajajo vire paketov. Te vire je mogoče namestiti iz centraliziranega repozitorija. OneGet trenutno vsebuje vir paketov, ki vključuje te:

"Del našega dela s skupnostjo je razviti osrednje središče za vtičnike, ki jih je mogoče dinamično odkriti in namestiti, tako da jim ni treba pošiljati v polje."

V povsem novem sistemu boste lahko zagnali cmdlet, da dobite seznam ponudnikov, ki so na voljo, in nato namestite ponudnika paketa po vaši izbiri - na primer Chocolatey.

OneGet je Open Source in skupnostni projekt

Kot vodje paketov za Linux, je OneGet povsem odprtokoden. Izvorna koda je na voljo na GitHub. Vedno lahko zgrabite najnovejše eksperimentalne gradnje na http: //oneget.org/ oneget.zip, in ta gradnja trenutno vsebuje ponudnika čokolade, ki manjka v akciji v uradnih izdelkih.@PSOneGet tweets vsakič, ko je objavljena nova zgradba.

Kot je projekt skupnosti, se vsakdo lahko vsakodnevno sestane na tedenskih srečanjih projekta OneGet vsakega petka ob 10. uri. Obiščite spletno stran tedna OneGet, ki ponuja tudi tok zadnjega tedenskega srečanja.

Ne pozabite - Pomembno seje #OneGet zjutraj!10:00 PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet( @PSOneGet) 24. oktober 2014

OneGet bi lahko sramoval razvijalce, ki vključujejo orodne vrstice

Ljudje, ki sodelujejo v projektu OneGet, imajo pravi odnos do izboljšanja izkušenj z upravljanjem programske opreme za Windows. Na Redditu je Garret Serack bil neumen za razvijalce, ki so zgradili poslovni model za pridobivanje oglasov od ljudi, ki so obiskali njihove spletne strani, in se pogovarjali o vtičniku »adblock«, da bi uporabnikom preprečili namestitev groznih aplikacij, ki združujejo orodne vrstice. Projekt OneGet ima stran »8 zakonov o namestitvi programske opreme«, ki zagovarja boljše namestitve programske opreme Windows brez vseh orodnih vrstic, nepotrebnih EULA in drugih nepravilnosti. Bere kot nekaj, kar bi napisali tukaj na How-To Geeku, vendar ga napisuje nekdo, ki dela v Microsoftu, in dejansko ima moč, da stvari izboljšajo.

Po branju teh zakonov je bil en uporabnik Reddit skeptičen: "Dvomim, da boste dobili od ponudnikov aplikacij, kot so Adobe, Oracle ali pekel, celo SourceForge Now.to ni več dovolj, da bi samo distribuirali aplikacijo / namestitveni program, sama naprava za nameščanje mora zdaj ustvariti tudi prihodke. .. "

Microsoftov Garret Serack je odgovoril:

" Slišim te.

Morda ne bom mogel dobiti "buy-in" od teh fantov, ampak ko nekdo namesti svoj paket preko OneGet, lahko prepričam, da se ustavi in ​​gre "Hej, ali ste prepričani?- Zdi se, da je ta paket XYZ "... precej proaktivnega" pakiranja "bi moral biti dober. .."( Source)

Torej OneGet ne bi smel biti le nov kanal za smeti, ki bi teče na vaš sistem - dejansko bi moral bitinamenjenimi uporabnikom operacijskega sistema Windows, da se izognejo junk. To bi bilo veliko izboljšanje.

OneGet bi lahko pomagal odpraviti okvare sistema Windows

Namestitveni operacijski sistemi Windows po vaši sistemski poti pogosto brišejo datoteke in vnose v register, tudi potem, ko jih odstranite. En uporabnik programa Reddit je vprašal, ali bi OneGet nekega dne pomagal pri obravnavanju tega. Konec koncev, Chocolatey trenutno ne - samo zažene standardni program uninstaller, ki ne sme očistiti vse gor. Torej bi lahko OneGet počistil vse, samo upravitelj paketa Linux bi lahko?

"Imam nekaj idej o tem, kako se lotiti tega - malo bo po cesti, preden lahko storim resno delo na njem, toda to je zagotovo ena od stvari, ki bi jih rad rešil z OneGet.

Trenutno je OneGet v prvi vrsti združujoči sprednji del več upraviteljev paketov. Ko bomo izvedli osnovni nabor funkcij, bomo zagotovo gledali na takšne stvari. «(Source)

OneGet se ne zdi enkratno orodje. Namesto tega izgleda kot projekt, ki je dejansko nastavljen, da ponovno razmisli in izboljša, kako se v sistemu Windows upravlja z namestitvijo programske opreme.

Microsoft želi narediti uporabnike Linuxa vesel

Ena pogosta pritožba je, da se zdi, da je sintaksa PowerShell in način opravljanja stvari preveč utrujen in grozen, v primerjavi s tem, kaj se uporablja za izkušene uporabnike Linuxa. Microsoft želi, da uporabniki v Linuxu počutijo več doma:

"Imel sem precej višjega direktorja v MS vprašati, če ne moremo samo narediti exe, imenovano RPM( in / ali apt-get), ki je imela isto sintakso kot linuxorodja, da bi lahko tisti, ki so bili dobro spretni v enem, samo tako uporabili OneGet. Rekel sem mu, da je prepričan, vendar smo za čas premešali, zato ne vem, kdaj bomo prišli do tega:) "(Source)

Mislim, da so ljudje * v * Microsoftu bolj navdušeni nad #OneGetom kot splošna javnost, če je to sploh mogoče.

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

OneGet je vse zelo zanimivo. To je tisto, kar so uporabniki Linuxa in tech geeks že dolgo želeli od operacijskega sistema Windows. In najboljše je, da ni zgolj cmdlet PowerShell za namestitev Microsoftove programske opreme, ki jo je odobrila trgovina Windows. Namesto tega "ima uporabnik končni nadzor, s katerim skladišči jih uporabljajo in zaupajo, ne nekatere centralizirane storitve."( Source)