Više detalja o OneGetu, upravitelju paketa Windows 10 za upravljanje paketima
Nedavno smo otkrili OneGet, okvir za upravljanje paketima uključen u PowerShell i Windows 10. Od tada smo naučili puno više o OneGet-u i njegovoj budućnosti..
OneGet je izvorno proizvod iz tehnološkog centra otvorenog koda u Microsoftu. Ne samo da je inspiriran open-source Linux paket menadžerima, OneGet sama je također open source. Sada je dio PowerShell-a.
Tko je OneGet For?
OneGet je trenutno usmjeren na korisnike snage, administratore sustava i ljude koji se ne boje koristiti PowerShell - toliko je jasno. Ali OneGet nije samo neka skrivena zbirka cmdleta koju će koristiti samo administratori poslužitelja. OneGet programer Garrett Serack objasnio je na koga cilja Reddit:
“U početku, to je usmjereno na glave propelera - programere, administratore, powerusere, itd. Kad se objave API-ji za korištenje pružatelja paketa, siguran sam da ćemo vidjeti GUI alate i integraciju..
Dalje niz cestu želim vidjeti integraciju u stvari kao što je korisničko sučelje za Windows Update kako bi softverska ažuriranja bila dostupna bilo koji upravitelj paketa može se prikazati na centraliziranoj lokaciji. ”(Izvor)
Grafičko sučelje i integracija servisa Windows Update ne dolaze odmah, ali:
“U početku nemam vremena za integraciju korisničkog sučelja; Mi smo na vrlo tijesnom rasporedu.
Kada primijenimo osnovni skup značajki i povežemo hrpu paketnih upravitelja, korisničko sučelje bit će važan sljedeći korak
Međutim, to je otvoreni izvor i volio bih vidjeti da netko počne raditi na korisničkom sučelju koje bi moglo biti uključeno.
Na tjednom sastanku 24. listopada 2014, Garret Serack je podijelio svoju viziju aplikacije za radnu površinu OneGet koja se pojavljuje na standardnom korisničkom sučelju za Windows Update kada otkrije ažuriranje, a ažuriranje se može instalirati s tog mjesta, umjesto da svaki Windows program ima svoj vlastiti usluga ažuriranja. (Izvor)
OneGet će vjerojatno ponuditi pristup aplikacijama iz trgovine Windows. Ako Windows Store uključuje desktop aplikacije kao što je slučajno otkrio Microsoft, to bi omogućilo OneGet pristup velikom svemiru softvera za stolna računala:
@ferventcoder @lambdaXpression @ chrisbhoffman @ BrianS198 Moj gut mi kaže da nije "ako" već "kada ..."
- Garrett Serack🤠 (@fearthecowboy) 28. listopada 2014
To je upravitelj paketa, a ne upravitelj paketa
Tehnički gledano, OneGet nije „upravitelj paketima“. Umjesto toga, to je okvir za upravljanje proširivim paketima - službeni Q&A ga opisuje kao „menadžer za upravljanje paketima“. Kako ga opisuje Q&A:
“OneGet ima jedinstvenu komponentu sučelja za upravljanje paketima s skupom upravljanih i izvornih API-ja, skupa PowerShell cmdleta i WMI davatelja. Komponenta prihvaća i dodatke koje daje Microsoft i treće strane koje proširuju funkcionalnost za određenu vrstu paketa. "
OneGet je proširen dodatcima za upravljanje paketima koji dodaju izvore paketa. Ti se izvori mogu instalirati iz centraliziranog spremišta. OneGet trenutno dolazi s izvorom paketa koji uključuje sljedeće:
"Dio našeg rada s zajednicom je razvoj središnjeg čvorišta za dodatke koji se mogu dinamički otkriti i instalirati tako da ih ne moraju slati u kutiju."
Na potpuno novom sustavu moći ćete pokrenuti cmdlet da biste dobili popis dostupnih pružatelja usluga s Interneta, a zatim instalirajte ponuđača paketa po svom izboru - Chocolatey, na primjer.
OneGet je Open Source i projekt zajednice
Kao i Linux paket menadžeri, OneGet je potpuno open-source. Izvorni kod dostupan je na GitHubu. Uvijek možete uzeti najnoviju eksperimentalnu izgradnju na http://oneget.org/oneget.zip, a ova građa trenutno sadrži Chocolatey usluga koji nedostaje u službenim radovima. @ PSOneGet tweets svaki put kada se pojavi nova građa.
Budući da se radi o projektu zajednice, svatko se može pojaviti na tjednim sastancima OneGet projekta u 10 sati svakog petka. Jednostavno posjetite stranicu tjednih sastanaka tvrtke OneGet, koja također nudi tok posljednjeg tjednog sastanka.
Ne zaboravite - Važno #OneGet sastanak zajednice jutros! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) 24. listopada 2014
OneGet može osramotiti programere koji uključuju alatne trake
Ljudi uključeni u projekt OneGet imaju ispravan stav za poboljšanje iskustva u upravljanju Windows softverom. Na Redditu, Garret Serack je bio neosjećajan prema programerima koji su izradili poslovni model za dobivanje prihoda od oglasa od ljudi koji posjećuju njihove web-lokacije i govorili su o dodatku "adblock" stil kako bi se spriječilo korisnike da instaliraju užasne aplikacije koje povezuju alatne trake. OneGet projekt ima stranicu "8 Zakoni instalacije softvera" koja se zalaže za bolju instalaciju Windows softvera bez svih alatnih traka, nepotrebnih EULA ugovora i drugih gubitaka vremena. Čita se kao nešto što bismo pisali ovdje u How-To Geek-u, ali je napisao netko tko radi u Microsoftu i zapravo ima moć da poboljša situaciju..
Nakon čitanja ovih zakona, jedan korisnik Reddita bio je skeptičan: “Sumnjam da ćete dobiti buy-in od App Vendora kao što su Adobe, Oracle, ili pakao čak i SourceForge Now. više nije dovoljno samo distribuirati aplikaciju / instalacijski program, već i sam instalacijski program mora generirati prihode… ”
Microsoftov Garret Serack odgovorio je:
"Čujem te.
Možda neću moći dobiti 'buy-in' od tih momaka, ali kad netko instalira njihov paket kroz OneGet, sigurno ga mogu zaustaviti i otići 'Hej, jesi li siguran? - Čini se da ovaj paket radi na XYZ-u…… Nekoliko proaktivnih “shaming paketa” trebalo bi biti dobro… “(Izvor)
Dakle, OneGet ne bi trebao biti samo novi kanal za odvoz smeća na vaš sustav - on bi zapravo trebao biti osmišljen kako bi pomogao korisnicima Windowsa da izbjegnu otpad. To bi bilo veliko poboljšanje.
OneGet mogao pomoći popraviti Windows sustav nered
Windows instalateri imaju tendenciju da raspršuju datoteke i stavke registra preko vašeg sustava čak i nakon što ih deinstalirate. Jedan korisnik Reddita pitao je hoće li OneGet jednog dana pomoći u tome. Uostalom, Chocolatey trenutno ne radi - samo pokreće standardni program za deinstalaciju, koji ne može sve očistiti. Tako bi OneGet mogao očistiti sve, samo bi Linux paket menadžer mogao?
"Imam neke ideje o tome kako to riješiti - bit će malo na putu prije nego što mogu napraviti neki ozbiljan posao na tome, ali to je definitivno jedna od stvari koje bih želio riješiti pomoću usluge OneGet.
Upravo sada, OneGet je ponajprije objedinjavajući front-end za više upravitelja paketa. Kako ćemo provesti osnovni skup značajki, definitivno ćemo gledati na ovakve stvari. ”(Izvor)
OneGet ne izgleda samo kao jednokratni alat. Umjesto toga, izgleda kao projekt koji je zapravo postavljen za promišljanje i poboljšanje načina na koji se upravlja instalacijom softvera u sustavu Windows.
Microsoft želi učiniti Linux korisnicima sretan
Čini se da je jedna od najčešćih pritužbi da se PowerShell sintaksa i način rada čini pretjerano složnim i nezgrapnim u odnosu na ono na što su navikli iskusni korisnici Linuxa. Microsoft želi učiniti da se Linux korisnici više osjećaju kao kod kuće:
“Imao sam prilično višeg direktora u MS-u koji me je pitao da nismo mogli napraviti samo exe zvani RPM (i / ili apt-get) koji je imao istu sintaksu kao i Linux alati, tako da oni koji su bili dobro upućen u jednu mogu koristite OneGet na taj način. Rekao sam mu sigurno, ali se borimo za vrijeme, tako da ne znam kada ćemo doći do njega :) ”(Izvor)
Mislim da su ljudi * unutar * Microsofta više uzbuđeni zbog #OneGet nego u javnosti, ako je to uopće moguće.
- Garrett Serack🤠 (@fearthecowboy) 29. listopada 2014
OneGet je sve vrlo uzbudljivo. To je ono što su korisnici Linuxa i tehnoloških geekova željeli od Windowsa dugo vremena. A najbolje je da to nije samo PowerShell cmdlet za instaliranje softvera odobrenog od tvrtke Microsoft iz Windows Store. Umjesto toga, "korisnik ima krajnju kontrolu nad tim kojim spremištima koriste i kojima vjeruju, a ne nekim centraliziranim uslugama." (Izvor)