Daugiau informacijos apie „OneGet“, „Windows 10“ paketo valdymo vadybininką
Neseniai atradome „OneGet“, paketų valdymo sistemą, įtrauktą į „PowerShell“ ir „Windows 10“. Nuo tada daug daugiau apie „OneGet“ ir jos ateitį sužinojome.
„OneGet“ iš pradžių buvo „Microsoft“ atviro kodo technologijų centro produktas. Tai ne tik įkvėpė atviro kodo „Linux“ paketų valdytojai, bet ir pats „OneGet“ yra atviras šaltinis. Dabar ji yra „PowerShell“ dalis.
Kas yra „OneGet“?
„OneGet“ šiuo metu yra skirta energijos vartotojams, sistemos administratoriams ir žmonėms, kurie nebijo naudoti „PowerShell“. Tačiau „OneGet“ yra ne tik neaiški „cmdlet“ kolekcija, kuri bus naudojama tik serverių administratoriams. „OneGet“ kūrėjas Garrett Serack paaiškino, kas nukreiptas į „Reddit“:
„Iš pradžių tai yra skirta sraigto galvoms - kūrėjams, administratoriams, maitinimo įrenginiams ir pan. Kai bus paskelbti paketų teikėjų naudojimo API, aš tikiu, kad pamatysime GUI įrankius ir integraciją.
Toliau žemyn keliu, kuriuo norėčiau matyti integraciją į tokius dalykus kaip „Windows“ naujinimo sąsaja, kad programinės įrangos naujiniai būtų iš bet paketų tvarkyklė gali būti rodoma centralizuotoje vietoje. “(Šaltinis)
Grafinė sąsaja ir „Windows Update“ integracija iš karto nepasiekia:
„Iš pradžių neturiu laiko integruoti UI; Mes vykdome labai griežtą tvarkaraštį.
Įdiegus pagrindinį funkcijų rinkinį ir sukabinus paketų valdytojų krūvą, UI būtų svarbus kitas žingsnis
Tačiau, sakant, tai yra atviro kodo, ir aš norėčiau matyti, kad kas nors pradėtų dirbti su vartotojo sąsaja, kuri galėtų būti įtraukta. “
2014 m. Spalio 24 d. Savaitės susitikime Garret Serack pasidalino savo vizija apie „OneGet“ suprantamą darbalaukio programą, kuri atveria standartinę „Windows“ naujinimo sąsają, kai aptinka atnaujinimą, o naujinimas gali būti įdiegtas iš ten, o ne kiekviena „Windows“ programa, turinti savo atnaujinimo paslauga. (Šaltinis)
„OneGet“ tikriausiai pasiūlys prieigą prie „Windows“ parduotuvės programų. Jei „Windows“ parduotuvėje yra darbalaukio programų, kaip „Microsoft“ atsitiktinai atskleidė, „OneGet“ suteiktų prieigą prie didžiulės darbalaukio programinės įrangos visatos:
@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mano žarnas sako, kad tai ne „jei“, bet „kada…“
- Garrett Serack🤠 (@fearthecowboy) 2014 m. Spalio 28 d
Tai paketo valdymo vadybininkas, o ne paketo tvarkyklė
Techniškai „OneGet“ nėra „paketų tvarkyklė“. Vietoj to, tai yra išplėstinė paketų valdymo sistema - oficiali Q&A ją apibūdina kaip „paketo valdymo vadybininką“.
„OneGet sukuria vieningą paketų valdymo sąsajos komponentą su valdomų ir vietinių API rinkiniu, PowerShell cmdlet rinkiniu ir WMI teikėju. Komponentas priima tiek „Microsoft“ teikiamus, tiek trečiųjų šalių pateiktus papildinius, kurie praplečia tam tikro paketo tipo funkcionalumą. “
„OneGet“ papildomas paketų valdymo papildiniais, kurie prideda paketo šaltinius. Šiuos šaltinius galima įdiegti iš centralizuotos saugyklos. „OneGet“ šiuo metu yra su paketo šaltiniu, kuriame yra šie:
„Dalis mūsų darbo su bendruomene yra sukurti centrinį„ plugin “centrą, kuris gali būti dinamiškai atrandamas ir įdiegtas taip, kad jiems nereikėtų jų išsiųsti.“
Naujoje sistemoje galėsite paleisti „cmdlet“, kad galėtumėte gauti galimų paslaugų teikėjų sąrašą iš interneto ir tada įdiegti pasirinktą paketų tiekėją - pvz., „Chocolatey“..
„OneGet“ yra atviro kodo ir bendruomenės projektas
Kaip ir „Linux“ paketų valdytojai, „OneGet“ yra visiškai atviras šaltinis. Pradinis kodas yra prieinamas „GitHub“. Visada galite patraukti naujausią eksperimentinį kūrinį adresu http://oneget.org/oneget.zip, o šiuo metu yra „Chocolatey“ tiekėjas, kurio trūksta oficialiuose statiniuose. @PSOneGet tweets kiekvieną kartą, kai paskelbiamas naujas kūrinys.
Kadangi tai yra bendruomenės projektas, kiekvienas kas penktadienį gali parodyti „OneGet“ projekto savaitinius susitikimus 10 val. Tiesiog apsilankykite „OneGet“ savaitinių susitikimų puslapyje, kuriame taip pat pateikiamas paskutinio savaitės susitikimo srautas.
Nepamirškite - Svarbus #OneGet bendruomenės susitikimas šį rytą! 10:00 AM PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- „PowerShell OneGet“ (@PSOneGet) 2014 m. Spalio 24 d
„OneGet“ gali gėdinti kūrėjus, kurie įtraukia įrankių juostas
„OneGet“ projekte dalyvaujantys žmonės turi tinkamą požiūrį, kaip pagerinti „Windows“ programinės įrangos valdymo patirtį. „Reddit“ „Garret Serack“ buvo neprotingas kūrėjams, kurie sukūrė verslo modelį, kad gautų skelbimų pajamas iš žmonių, lankančių jų svetaines, ir kalbėjo apie „adblock“ stiliaus papildinį, kad naudotojai negalėtų įdiegti baisių taikomųjų įrankių rinkinių. „OneGet“ projektas turi „8 programinės įrangos įstatymų“ puslapį, kuriame teigiama, kad „Windows“ programinės įrangos diegimas yra geresnis be visų įrankių juostų, nereikalingų EULA ir kitų laiko praleidžiančių šiukšlių. Jis skaito kaip kažką, ką čia rašytume „How-To Geek“, bet parašė kažkas, kas dirba „Microsoft“ ir iš tikrųjų turi galią geriau ką daryti.
Perskaičius šiuos įstatymus, vienas „Reddit“ vartotojas buvo skeptiškas: „Abejoju, ar gausite„ App “tiekėjų, pvz.,„ Adobe “,„ Oracle “ar pragaro„ SourceForge Now “. nebėra pakankamai tik platinti programą / diegimo programą, pats montuotojas dabar turi generuoti pajamas ... “
„Microsoft“ Garret Serack atsakė:
"Aš girdžiu tave.
Aš negaliu gauti „išpirkimo“ iš šių vaikinų, bet kai kas nors įdiegia savo paketą per „OneGet“, aš tikrai galiu tai sustabdyti ir eiti “Ei, ar tikrai? - Šis paketas atrodo „XYZ“.… Kiek aktyvaus „paketo gėdos“ turėtų būti geras… “(Šaltinis)
Taigi „OneGet“ neturėtų būti tik naujas kanalas šiukšlių srautui į jūsų sistemą - jis turėtų būti sukurtas taip, kad padėtų „Windows“ vartotojams išvengti šiukšlių. Tai būtų didelis pagerėjimas.
„OneGet“ gali padėti nustatyti „Windows“ sistemos netvarką
„Windows“ diegimo sistemos diegėjai dažniausiai išsklaido failus ir registro įrašus sistemoje net ir po jų pašalinimo. Vienas „Reddit“ vartotojas paklausė, ar „OneGet“ vieną dieną padės tai išspręsti. Galų gale, „Chocolatey“ šiuo metu nėra - ji veda tik standartinę programos pašalinimo programą, kuri negali išvalyti visko. Taigi, „OneGet“ galėjo viską išvalyti, galbūt tik „Linux“ paketų tvarkyklė?
„Turiu keletą idėjų, kaip tai spręsti - tai bus šiek tiek žemyn keliu, kol galėsiu padaryti rimtą darbą, bet tai tikrai vienas iš dalykų, kuriuos norėčiau išspręsti„ OneGet “.
Šiuo metu „OneGet“ pirmiausia yra daugialypės paketų tvarkyklės vienijantis frontas. Įgyvendindami pagrindinį funkcijų rinkinį, mes tikrai žiūrėsime į tokius dalykus. “(Šaltinis)
„OneGet“ ne tik atrodo vienkartinis įrankis. Vietoj to atrodo, kad projektas yra iš tikrųjų nustatytas permąstyti ir patobulinti, kaip programinė įranga diegiama sistemoje „Windows“.
„Microsoft“ nori, kad „Linux“ naudotojai būtų laimingi
Atrodo, kad vienas bendras skundas yra tai, kad „PowerShell“ sintaksė ir tai, kaip tai daryti, atrodo pernelyg blaivūs ir trapūs, lyginant su tuo, ką patyrė „Linux“ naudotojai. „Microsoft“ nori, kad „Linux“ naudotojai jaustųsi labiau namuose:
„Turėjau gana vyresnysis direktorius MS, manęs paklausdamas, ar mes negalėjome padaryti tik exe, vadinamo RPM (ir / arba apt-get), kuri turėjo tokią pačią sintaksę kaip ir Linux įrankiai, kad tiems, kurie gerai išmanė vieną naudokitės „OneGet“. Pasakiau jam tikrai, bet mes tam tikrą laiką koduojame, todėl aš nežinau, kada mes jį pasieksime “(Šaltinis)
Manau, kad žmonės * viduje * „Microsoft“ labiau džiaugiasi apie #OneGet nei plačiajai visuomenei, jei tai apskritai įmanoma.
- Garrett Serack🤠 (@fearthecowboy) 2014 m. Spalio 29 d
„OneGet“ yra labai įdomi. Tai, ką „Linux“ naudotojai ir „tech geeks“ ilgą laiką norėjo iš „Windows“. Ir geriausia, kad „Microsoft“ patvirtinta programinė įranga „Windows“ parduotuvėje yra ne tik „PowerShell“ cmdlet. Vietoj to „vartotojas gali kontroliuoti, kokias saugyklas naudoja ir pasitikėti, o ne kai kurias centralizuotas paslaugas.“ (Šaltinis)