Mai multe detalii despre OneGet, pachetul de gestionare a pachetelor Windows 10
Am descoperit recent OneGet, un framework de management al pachetelor inclus în PowerShell și Windows 10. Am învățat multe despre OneGet și viitorul său de atunci.
OneGet a fost inițial un produs de la Open Source Technology Center de la Microsoft. Nu numai că este inspirată de managerii de pachete open-source Linux, ci și OneGet este și open source. Acum face parte din PowerShell propriu-zis.
Cine este OneGet For?
OneGet se adresează în prezent utilizatorilor de putere, administratorilor de sistem și persoanelor care nu se tem să utilizeze PowerShell - atât de clar. Dar OneGet nu este doar o colecție obscură de cmdleturi care va fi utilizată doar de administratorii de servere. OneGet, dezvoltatorul Garrett Serack, a explicat cine este vizat pe Reddit:
"Inițial, aceasta se adresează dezvoltatorilor, administratorilor, utilizatorilor de putere, etc. Odată ce API-urile pentru utilizarea furnizorilor de pachete sunt publicate, sunt sigură că vom vedea instrumentele GUI și integrarea aplenty.
În continuare, pe drum, aș dori să văd integrarea în lucruri precum interfața de utilizare Windows Update, astfel încât să se actualizeze programele software orice managerul de pachete se poate afișa într-o locație centralizată. "(sursă)
Interfața grafică și integrarea Windows Update nu vin imediat, însă:
"Inițial, nu am timp să integrez un interfață utilizator; Suntem într-un program foarte strâns.
Odată ce primim setul de caracteristici de bază implementat și conectăm o grămadă de administratori de pachete, un UI ar fi un pas important important
Cu toate acestea, fiind spus, este open source și mi-ar plăcea să văd pe cineva să înceapă să lucreze la un UI care ar putea fi inclus. "
La întâlnirea săptămânală din 24 octombrie 2014, Garret Serack și-a împărtășit viziunea asupra unei aplicații desktop OneGet care afectează interfața standard Windows Update atunci când detectează o actualizare, iar actualizarea ar putea fi instalată de acolo, mai degrabă decât fiecare program Windows având propria sa serviciul de actualizare. (Sursă)
OneGet va oferi probabil acces la aplicații din Magazinul Windows. Dacă magazinul Windows include aplicații desktop pe care Microsoft le-a dezvăluit accidental, ar oferi OneGet accesul la un univers uriaș de software desktop:
@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Stresul meu îmi spune că nu este "dacă", ci "când ..."
- Garrett Serack🤠 (@fearthecowboy) 28 octombrie 2014
Este un manager de pachete, nu un manager de pachete
Din punct de vedere tehnic, OneGet nu este un "manager de pachete". În schimb, este un cadru extensibil de gestionare a pachetelor - Q & A oficial descrie acest lucru ca un "manager de pachete-manager"
"OneGet o componentă unificată de administrare a pachetelor cu un set de API-uri administrate și native, un set de cmdleturi PowerShell și un furnizor WMI. Componenta acceptă atât plugin-uri furnizate de Microsoft, cât și terțe părți, care extind funcționalitatea pentru un anumit tip de pachet. "
OneGet este extins cu plug-in-uri pentru gestionarea pachetelor care adaugă surse de pachete. Aceste surse pot fi instalate dintr-un depozit centralizat. OneGet vine în prezent cu o sursă de pachete care include următoarele:
"O parte a muncii noastre cu comunitatea este de a dezvolta un hub central pentru plugin-uri care pot fi descoperite și instalate dinamic, astfel încât să nu trebuiască să le transporte în cutie".
Pe un sistem nou, veți putea să rulați un cmdlet pentru a obține o listă de furnizori disponibili de pe Internet și apoi să instalați un furnizor de pachete la alegere - Chocolatey, de exemplu.
OneGet este Open Source și un proiect comunitar
Ca manager de pachete Linux, OneGet este complet open-source. Codul sursă este disponibil pe GitHub. Puteți să luați întotdeauna cea mai recentă construcție experimentală de la http://oneget.org/oneget.zip și această construcție conține în prezent furnizorul Chocolatey care lipsește în acțiune în clădirile oficiale. @PSOneGet tweets de fiecare dată când este postată o nouă construcție.
Deoarece este un proiect comunitar, oricine poate să vină la întâlnirile săptămânale ale proiectului OneGet la ora 10 a.m. PST în fiecare vineri. Doar vizitați pagina de întâlniri săptămânale a OneGet, care oferă, de asemenea, un flux al ultimei întâlniri săptămânale.
Nu uitați - Întâlnire comună #OneGet importantă în această dimineață! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) 24 octombrie 2014
OneGet ar putea deranja dezvoltatorii care includ barele de instrumente
Persoanele implicate în proiectul OneGet au un fel de atitudine corectă pentru îmbunătățirea experienței de gestionare a software-ului Windows. Pe serverul Reddit, Garret Serack nu a fost de acord cu dezvoltatorii care au construit un model de afaceri pentru a obține venituri publicitare de la utilizatorii care vizitează site-urile lor și au vorbit despre un plug-in de tip "adblock" pentru a împiedica utilizatorii să instaleze aplicații teribile care să cuprindă bare de instrumente. Proiectul OneGet are o pagină "8 Legi de instalare software", care susține mai bine instalarea software-ului Windows fără toate barele de instrumente, clauzele EULA inutile și alte junk-uri care pierd timpul. Se scrie ca ceva pe care l-am scrie aici la How-To Geek, dar este scris de cineva care lucrează la Microsoft și are de fapt puterea de a face lucrurile mai bine.
După ce a citit aceste legi, un utilizator Reddit a fost sceptic: "Mă îndoiesc că veți obține buy-in de la furnizori de aplicații, cum ar fi Adobe, Oracle sau iad chiar SourceForge Now. nu mai este suficient să distribuiți doar o aplicație / instalator, instalatorul însăși trebuie acum să genereze venituri ... "
Microsoft Garret Serack a răspuns:
"Te aud.
S-ar putea să nu reușesc să fac buy-in de la acești tipi, dar când cineva instalează pachetul lor prin OneGet, pot să mă opresc și să merg "Hei, ești sigur? - Acest pachet pare să facă XYZ "... Un pic de pro-activ" pachet de înșelătorie "ar trebui să fie bun ..." (Sursa)
Deci, OneGet nu ar trebui să fie doar o nouă conductă pentru ca fluxul de gunoi să curgă peste sistemul dvs. - ar trebui să fie proiectat pentru a ajuta utilizatorii Windows să evite gunoiul. Asta ar fi o mare ameliorare.
OneGet ar putea ajuta la rezolvarea sistemului Windows Clutter
Instalatorii Windows tind să scatuleze fișierele și înregistrările de registry de pe sistemul dvs. chiar și după ce le dezinstalați. Un utilizator Reddit a întrebat dacă OneGet va ajuta într-o zi să o facă. La urma urmei, Chocolatey în prezent nu - rulează doar programul de dezinstalare standard, care nu poate curăța totul. Deci, OneGet ar putea curăța totul, doar un manager de pachete Linux ar putea?
"Am câteva idei despre cum să rezolv acest lucru - va fi puțin pe drum înainte să pot lucra serios, dar acesta este cu siguranță unul dintre lucrurile pe care aș vrea să le rezolv cu OneGet.
În acest moment, OneGet este în primul rând un front-end unificator pentru mai mulți administratori de pachete. Pe măsură ce implementăm setul de caracteristici de bază, vom analiza cu siguranță chestii de genul acesta. "(Source)
OneGet nu pare doar ca un instrument unic. În schimb, se pare că un proiect care este de fapt setat să regândească și să îmbunătățească modul în care instalarea software-ului este gestionată pe Windows.
Microsoft vrea sa faca utilizatorii Linux fericiti
O plângere obișnuită pare să fie că sintaxa PowerShell și modalitatea de a face lucrurile pare prea proeminentă și încurcată în comparație cu ceea ce sunt obișnuiți cu utilizatorii Linux. Microsoft dorește ca utilizatorii Linux să se simtă mai mult ca acasă:
"Am avut un director destul de senior la MS ma întreba daca nu am putea face doar un exe numit RPM (si / sau apt-get) care avea aceeasi sintaxa cu instrumentele linux, astfel incat cei care erau bine versati in unul singur utilizați OneGet în acest fel. I-am spus-o sigur, dar ne luptăm pentru timp, așa că nu știu când vom ajunge la ea :) "(Sursa)
Cred că oamenii * din interiorul * Microsoft sunt mai entuziasmați de #OneGet decât de publicul larg, dacă acest lucru este posibil.
- Garrett Serack🤠 (@fearthecowboy) 29 octombrie 2014
OneGet este foarte interesant. Este ceea ce au dorit utilizatorii Linux și tehnicienii de la Windows de multă vreme. Cel mai bine este că nu este doar un cmdlet PowerShell pentru instalarea software-ului aprobat de Microsoft din Magazinul Windows. În schimb, "utilizatorul are controlul final cu care depozitele pe care le utilizează și au încredere, nu un serviciu centralizat." (Source)