29Aug
Am descoperit recent OneGet, un framework de management al pachetelor inclus în PowerShell și Windows 10. Am învățat mult mai mult 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 pentru?
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 vor fi folosite doar de administratorii de servere. OneGet, dezvoltatorul Garrett Serack, a explicat cine este orientat spre Reddit:
"Inițial, aceasta se adresează dezvoltatorilor, administratorilor, poweruserilor, etc. După ce sunt publicate API-urile pentru utilizarea furnizorilor de pachete, sunt sigur că voma se vedea instrumentele GUI și integrarea aplenty.
Mai jos pe drum aș dori să văd integrarea în lucruri precum Windows Update UI, astfel încât actualizările software din orice manager de pachete să se poată afișa într-o locație centralizată. "(Source)
Interfața grafică și integrarea Windows Update aren"Nu vin imediat, deși:
" Inițial, nu am timp să integrez un UI;Suntem într-un program foarte strâns.
Odată ce am obținut setul de caracteristici de bază implementat și conectat o grămadă de administratori de pachete, un UI ar fi un pas important următor.
Cu toate acestea, fiind spuse, acesta este un open source și mi-ar plăcea să văd pe cineva să înceapă să lucrezeun 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 și actualizarea ar putea fi instalată de laacolo, mai degrabă decât fiecare program Windows care are propriul serviciu de actualizare.(Sursa)
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 în mod 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 de gestionare a pachetelor extensibile -Q & A o descrie ca un "manager de pachete-manager". După cum descriu Q & A:
"OneGet o componentă unificată de administrare a pachetelor cu un set de API-uri administrate și native, un set de cmdleturi PowerShell și un WMIfurnizor. 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 de gestiune a 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 din munca noastră cu comunitatea este de a dezvolta un hub central pentru plugin-uri care pot fi descoperite dinamic și instalate astfel încât să nu fie nevoiți 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 managerii de pachete Linux, OneGet este complet open-source. Codul sursă este disponibil pe GitHub. Puteți obține întotdeauna cea mai recentă construcție experimentală la adresa http: //oneget.org/ oneget.zip, iar această construire 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 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 AM PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet( @PSOneGet) 24 octombrie 2014
OneGet ar putea ruina 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 din publicitate de la utilizatorii care vizitează site-urile lor web ș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 bune. 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 să genereze și venituri. .. "
Garret Serack din Microsoft a răspuns:
" Te aud.
Poate că nu pot obține "buy-in" de la acești tipi, dar când cineva instalează pachetul lor prin OneGet, pot să-l fac să se oprească și să meargă "Hei, ești sigur?- Acest pachet pare să facă XYZ "... Un pic de pro-activ" pachetul de shaming "ar trebui să fie bun. .."( Source)
Deci OneGet nu ar trebui să fie doar o nouă conductă pentru gunoi pentru a curge pe sistemul dvs. -conceput pentru a ajuta utilizatorii Windows să evite pagubele. Asta ar fi o mare ameliorare.
OneGet ar putea ajuta la rezolvarea sistemului Windows Clutter
Instalatorii de Windows au tendința de a împrăștia fișiere și înregistrări de registry peste 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 este cu siguranță unul dintre lucrurile pe care aș vrea să le rezolv cu OneGet.
În acest moment, OneGet este 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 să fie doar 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 dorește să facă utilizatorii Linux fericit
O plângere obișnuită pare să fie faptul că sintaxa PowerShell și modul de a face lucrurile pare prea proeminentă și clunky în comparație cu ceea ce utilizatorii de Linux condimentați sunt obișnuiți. Microsoft vrea să facă utilizatorii Linux să se simtă mai acasă:
"Am avut un director destul de senior la MS să mă întrebe dacă nu am putea face doar un exe numit RPM( și / sau apt-get) care avea aceeași sintaxă ca linuxunelte, astfel încât cei care au fost bine versati în unul ar putea folosi doar OneGet în acest fel. I-am spus cu siguranta, dar noi ne luptam pentru timp, asa ca nu stiu cand am ajuns la asta:) "(Sursa)
Cred ca oamenii * din interiorul * Microsoft sunt mai incantati de #OneGet decat publicul larg, dacă 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 depozite utilizează și încredințează, nu un serviciu centralizat".( Source)