Več o OneGet, Windows 10-jev Package-Management-Manager
Pred kratkim smo odkrili OneGet, okvir za upravljanje paketov, ki je vključen v PowerShell in Windows 10. Od takrat smo se naučili veliko več o OneGet in njeni prihodnosti..
OneGet je bil prvotno izdelek iz tehnološkega centra odprte kode pri Microsoftu. Ne samo, da je navdih odprtokodnih Linux paketnih upraviteljev, ampak tudi sama OneGet je odprta koda. Zdaj je del pravilnega programa PowerShell.
Kdo je OneGet For?
OneGet je trenutno usmerjen na močne uporabnike, sistemske skrbnike in ljudi, ki se ne bojijo uporabljati PowerShell - kar je zelo jasno. Vendar OneGet ni le nekaj nejasnih zbirk cmdletov, ki jih bodo uporabljali samo skrbniki strežnikov. Razvijalec OneGet Garrett Serack je pojasnil, kdo je usmerjen na Reddit:
“Sprva je to usmerjeno na propelerjeve glave - razvijalce, skrbnike, poweruserje itd. Ko so objavljeni API-ji za uporabo ponudnikov paketov, bom prepričan, da bomo videli veliko orodij GUI in integracije..
Nadalje bi rad videl integracijo v stvari, kot je uporabniški vmesnik storitve Windows Update, s katerim lahko posodobite programsko opremo kaj upravitelj paketov se lahko prikaže na centralizirani lokaciji. “(Vir)
Grafični vmesnik in integracija storitve Windows Update ne prihajajo takoj, čeprav:
“Na začetku nimam časa za integracijo uporabniškega vmesnika; Mi smo na zelo kratkem urniku.
Ko bomo izvedli osnovni nabor funkcij in povezali kup upraviteljev paketov, bi bil uporabniški vmesnik pomemben naslednji korak
Kljub temu pa je to odprta koda in rad bi videl, da bi nekdo začel delati na uporabniškem vmesniku, ki bi ga lahko vključili. "
Na tedenskem srečanju 24. oktobra 2014 je Garret Serack delil svojo vizijo namizne aplikacije OneGet, ki je zaznavala namizje, ki je prikazala standardni uporabniški vmesnik storitve Windows Update, ko je zaznala posodobitev, in posodobitev je bila nameščena od tam, namesto da bi vsak program Windows imel svoje storitev posodabljanja. (Vir)
OneGet bo verjetno ponudil dostop do aplikacij iz trgovine Windows. Če Windows Store vključuje namizne aplikacije, kot jih je po naključju razkril Microsoft, bi OneGet omogočil dostop do ogromnega vesolja programske opreme za namizne računalnike:
@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Moj gut mi pravi, da ni "če" ampak "kdaj ..."
- Garrett Serack🤠 (@fearthecowboy) 28. oktober 2014
To je upravljalnik paketnih paketov, ne upravitelj paketov
Tehnično gledano, OneGet ni »upravitelj paketov«. Namesto tega je to razširljiv okvir za upravljanje paketov - uradni Q&A ga opisuje kot »manager-manager-paket«. Kot ga opisuje Q&A:
“OneGet sestavlja enotni vmesnik za upravljanje paketov z nizom upravljanih in nativnih API-jev, nizom cmdletov PowerShell in ponudnikom WMI. Komponenta sprejema tako vtičnike, ki jih zagotavlja Microsoft, kot tudi dodatke tretje stranke, ki razširjajo funkcionalnost za določeno vrsto paketa. "
OneGet je razširjen z vtičniki za upravljanje paketov, ki dodajajo vire paketa. Te vire lahko namestite iz centraliziranega skladišča. OneGet je trenutno v paketu z naslednjimi viri:
»Del našega sodelovanja s skupnostjo je razvoj osrednjega središča 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 ukaz »cmdlet«, da boste dobili seznam ponudnikov, ki so na voljo, in nato namestili ponudnika paketov po vaši izbiri - Chocolatey, na primer.
OneGet je Open Source in projekt Skupnosti
Enako kot upravitelji paketov Linux je OneGet popolnoma odprtokoden. Izvorna koda je na voljo na spletnem mestu GitHub. Najnovejšo eksperimentalno gradnjo lahko vedno pridobite na naslovu http://oneget.org/oneget.zip in ta gradnik trenutno vsebuje ponudnika Chocolatey, ki v uradnih gradnjah manjka v akciji. @PSOneGet tweets vsakič, ko je objavljena nova gradnja.
Ker gre za skupnostni projekt, se lahko vsak petek ob 10:00 PST vsak teden pojavi na tedenskih sestankih projekta OneGet. Obiščite stran tedenskih sestankov OneGet, ki ponuja tudi tok zadnjega tedenskega sestanka.
Ne pozabite - Pomembno #OneGet srečanje skupnosti danes zjutraj! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) 24. oktober 2014
OneGet bi lahko sramotil razvijalce, ki vključujejo orodne vrstice
Ljudje, ki sodelujejo v projektu OneGet, imajo pravi odnos do izboljšanja izkušenj pri upravljanju programske opreme Windows. Na Redditu je bil Garret Serack nevšeč za razvijalce, ki so zgradili poslovni model za pridobivanje prihodkov od oglasov ljudi, ki obiskujejo njihove spletne strani, in govorili o plug-inu »adblock«, ki uporabnikom preprečuje, da bi namestili strašne aplikacije, ki povezujejo 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 pogodb EULA in drugih neuporabnih časov. Bralo se je kot nekaj, kar bi napisali tukaj v How-To Geek, vendar ga je napisal nekdo, ki dela v Microsoftu in dejansko ima moč, da izboljša stvari..
Po branju teh zakonov je bil en uporabnik Reddita skeptičen: »Dvomim, da boste dobili buy-in od App Vendorjev, kot so Adobe, Oracle ali pekel celo SourceForge Now. ni več dovolj, da samo distribuirate aplikacijo / namestitveni program, zato mora tudi sam namestitveni program ustvariti prihodek… “
Microsoftov Garret Serack je odgovoril:
"Slišim te.
Mogoče ne bom mogel dobiti 'buy-in' od teh fantov, toda ko nekdo namesti svoj paket preko OneGeta, se lahko prepričam, da se ustavi in odide 'Hej, si prepričan? - Zdi se, da je ta paket XYZ ”… Nekaj proaktivnega“ shaminga paketa ”bi moralo biti dobro…“ (Vir)
Torej OneGet ne bi smel biti le nov kanal za odvoz smeti na vaš sistem - pravzaprav bi moral biti zasnovan tako, da uporabnikom Windows pomaga, da se izognejo smeti. To bi bil velik napredek.
OneGet bi lahko pomagal popraviti okvare sistema Windows
Namestitveni programi za Windows so pogosto raztreseni po datotekah in vnosih v registru po vašem sistemu, tudi če jih odstranite. En uporabnik Reddita je vprašal, ali bi OneGet nekega dne pomagal pri reševanju tega problema. Konec koncev, Chocolatey trenutno ne - to samo teče standardni program uninstaller, ki morda ne čisto vse gor. Tako bi lahko OneGet očistil vse, kar bi lahko naredil le upravitelj paketov Linux?
»Imam nekaj idej o tem, kako naj to rešim, saj bo malo prej, preden bom lahko opravil kakšno resno delo, vendar je to zagotovo ena od stvari, ki bi jih rad rešil z OneGet.
Zdaj, OneGet je predvsem združevanje front-end za več paketnih upravljavcev. Ko bomo izvedli osnovni nabor funkcij, bomo vsekakor gledali na te stvari. «(Vir)
OneGet se ne zdi samo kot enkratno orodje. Namesto tega je videti kot projekt, ki je dejansko nastavljen na premislek in izboljšanje, kako se namestitev programske opreme izvaja v operacijskem sistemu Windows.
Microsoft želi, da Linux uporabniki srečni
Ena najpogostejša pritožba je, da se sintaksa PowerShell in način izvajanja stvari zdita preveč zapletena in nezanimiva v primerjavi s tem, na kar so navajeni izkušeni uporabniki Linuxa. Microsoft želi, da se uporabniki Linuxa počutijo bolj doma:
»Imel sem precej višjega direktorja pri MS, ki me je vprašal, če ne bi mogli narediti exe, imenovanega RPM (in / ali apt-get), ki je imel isto sintakso kot linux orodja, tako da bi lahko tisti, ki so bili dobro seznanjeni v eni sami, uporabite OneGet na ta način. Povedal sem mu, da se zavedamo, vendar se trudimo za čas, zato ne vem, kdaj bomo prišli do njega :) “(Vir)
Mislim, da so ljudje * znotraj * Microsofta bolj navdušeni nad #OneGet kot splošna javnost, če je to sploh mogoče.
- Garrett Serack🤠 (@fearthecowboy) 29. oktober 2014
OneGet je vse zelo razburljivo. To je tisto, kar so uporabniki Linuxa in tehnoloških geeks že dolgo želeli od operacijskega sistema Windows. Najboljša stvar je, da za namestitev programske opreme, ki jo je odobrila družba Microsoft, iz trgovine Windows ni samo ukaz »cmdlet« PowerShell. Namesto tega "uporabnik ima končni nadzor nad tem, katera odlagališča uporabljajo in zaupajo, ne pa kakšne centralizirane storitve." (Vir)