Išsamesnė informacija apie "OneGet", "Windows 10" paketų valdymo-tvarkyklę

Turinys:

Išsamesnė informacija apie "OneGet", "Windows 10" paketų valdymo-tvarkyklę
Išsamesnė informacija apie "OneGet", "Windows 10" paketų valdymo-tvarkyklę

Video: Išsamesnė informacija apie "OneGet", "Windows 10" paketų valdymo-tvarkyklę

Video: Išsamesnė informacija apie "OneGet", "Windows 10" paketų valdymo-tvarkyklę
Video: block ADULT sites and other BAD STUFF on your home network (EASY) - YouTube 2024, Kovas
Anonim
Mes neseniai atrado "OneGet", paketų valdymo sistemą, įtrauktą į "PowerShell" ir "Windows 10". Nuo to laiko mes sužinojome apie "OneGet" ir jos ateitį.
Mes neseniai atrado "OneGet", paketų valdymo sistemą, įtrauktą į "PowerShell" ir "Windows 10". Nuo to laiko mes sužinojome apie "OneGet" ir jos ateitį.

"OneGet" iš pradžių buvo "Microsoft" atvirojo kodo technologijų centro produktas. Ne tik tai įkvėpė atviro kodo "Linux" paketų tvarkytojai, bet "OneGet" taip pat yra atviro kodo. Tai dabar yra "PowerShell" dalis.

Kas yra "OneGet For"?

"OneGet" šiuo metu yra skirta energijos vartotojais, sistemos administratoriams ir žmonėms, kurie nebijo "PowerShell" - tai labai aišku. Tačiau "OneGet" yra ne tik keletas neaiškių kolektyvų cmdlet, kuriuos naudos serverio administratoriai. "OneGet" kūrėjas Garrettas Serakas paaiškino, kam jis skirtas Reddit:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

Grafinė sąsaja ir "Windows Update" integracija neatneša iš karto, nors:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

2014 m. Spalio 24 d. Savaitiniame susitikime Garret'as Serakasas dalinosi savo "OneGet-aware" darbalaukio programos vizija, kuri aptiko standartinį "Windows Update" vartotojo sąsają, o atnaujinimas gali būti įdiegtas iš ten, o ne kiekviena "Windows" programa, turinti savo atnaujinimo paslauga. (Šaltinis)

"OneGet" tikriausiai pasiūlys prieigą prie "Windows" parduotuvių programų. Jei "Windows" parduotuvėje yra stalinių programų, kurias "Microsoft" atsitiktinai atskleidė, tai suteiktų "OneGet" prieigą prie didžiulės darbalaukio programinės įrangos visatos:

@ferventcoder @lambdaXpression @ chrisbhoffman @ BrianS198 Mano žarnynas man sako, kad tai ne "jei", bet "kai …"

- Garrett Serack🤠 (@ frethecowboy) 2014 m. Spalio 28 d

Tai "Package-Management-Manager", o ne "Package Manager"

Techniškai "OneGet" nėra "paketų tvarkytuvė". Vietoj to, tai yra išplėstinė paketų valdymo sistema - oficialus klausimas ir atsakymas apibūdina jį kaip "paketo valdymo-vadybininko". Kaip aprašyta Q & A:

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

"OneGet" yra išplėstas naudojant paketų valdymo papildinius, kuriuose pridedami paketų šaltiniai. Šie šaltiniai gali būti įdiegti iš centralizuotos saugyklos. "OneGet" šiuo metu yra paketo šaltinis, kuriame yra šie:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

Naujajai sistemai galėsite paleisti cmdlet, kad galėtumėte gauti interneto paslaugų teikėjų sąrašą ir tada įdiegti savo pasirinktą paketo teikėją, pavyzdžiui, "Chocolatey".

Image
Image

OneGet yra atvirojo kodo ir Bendrijos projektas

Kaip ir "Linux" paketo valdytojai, "OneGet" yra visiškai atvirojo kodo programa. Originalus kodas yra prieinamas "GitHub". Jūs visada galite paimti naujausią eksperimentinį kūrimą šiuo adresu: https://oneget.org/oneget.zip, o šiame kūrime šiuo metu yra "Chocolatey" teikėjo, kurio oficialiuose kūriniuose trūksta veiksmų. @ PSPOneGet tweets kiekvieną kartą, kai paskelbtas naujas kūrinys.

Kadangi tai yra bendruomenės projektas, kiekvienas gali parodyti "OneGet" projekto savaitės susitikimus kiekvieną penktadienį 10 val. PST. Tiesiog apsilankykite "OneGet" savaitinių susitikimų puslapyje, kuriame taip pat pateikiamas paskutinio savaitinio susitikimo srautas.

Nepamirškite - svarbus "#OneGet Community" susitikimas šį rytą! 10:00 AM PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- "PowerShell OneGet" (@PSOneGet) 2014 m. Spalio 24 d

OneGet gali paneigti kūrėjus, kurie įtraukia įrankių juostas

Asmenys, dalyvaujantys "OneGet" projekte, turi tinkamą požiūrį į "Windows" programinės įrangos valdymo patirties tobulinimą. "Reddit" Garret Serackas buvo nepatyręs kūrėjams, kurie sukūrė verslo modelį, skirtą gauti pajamų iš reklamos iš žmonių, kurie lankosi jų tinklalapiuose, ir kalbėjo apie "adblock" tipo priedą, kad vartotojai negalėtų įdiegti baisių programų, kurios susiejamos su įrankių juostomis. "OneGet" projekte yra "8 programinės įrangos diegimo įstatymai", kuriame teigiama, kad geresnių "Windows" programinės įrangos įrenginių be visų įrankių juostų, nereikalingų EULA ir kito laiko švaistančio šlamšto. Tai rašoma kaip kažkas, kurį mes parašėme "How-To Geek", bet jį parašė tas, kuris dirba "Microsoft" ir iš tikrųjų turi galią padaryti ką nors geriau.

Perskaičius šiuos įstatymus, vienas "Reddit" naudotojas buvo skeptiškai: "Aš abejoju, jūs gausite pirkimą iš programų pardavėjų, tokių kaip" Adobe "," Oracle "arba" hell ", net" SourceForge Now ". daugiau nepakanka tiesiog platinti programą / įdiegiklį, pats pats diegiklis turi gauti pajamų …"

"Microsoft" Garret Serack atsakė:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Taigi "OneGet" neturėtų būti tik nauja šiukšlių kanalo sistema, kuri turėtų būti sukurta siekiant padėti Windows vartotojams išvengti šiukšlių. Tai būtų didelis pagerėjimas.

Image
Image

"OneGet" gali padėti išspręsti "Windows" sistemos sutrikimus

"Windows" diegimo programos dažniausiai išsklaido failus ir registro įrašus savo sistemoje net ir pašalinus jas. Vienas "Reddit" naudotojas paklausė, ar "OneGet" vieną dieną padės spręsti. Galų gale "Chocolatey" šiuo metu nėra - ji tiesiog paleidžia standartinę programos pašalinimo programą, kuri viską gali išvalyti. Taigi "OneGet" galėjo išvalyti viską, gali tik "Linux" paketų tvarkyklė?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

OneGet ne tik atrodo kaip vienkartinis įrankis. Vietoj to atrodo, kad projektas iš tiesų yra skirtas pertvarkyti ir pagerinti, kaip "Windows" tvarko programinės įrangos diegimą.

"Microsoft nori Linux naudotojams laimėti"

Labai dažnas skundas atrodo, kad "PowerShell" sintaksė ir būdas daryti dalykus atrodo pernelyg sudėtingas ir nepakankamas, palyginti su tuo, ko patyrė patyrę Linux vartotojai. "Microsoft" nori, kad Linux vartotojai labiau jaustųsi namuose:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Manau, kad žmonės * viduje * "Microsoft" labiau džiaugiasi "#OneGet" nei plačia visuomene, jei tai viskas įmanoma.

- Garrett Serack🤠 (@ fearthecowboy) 2014 m. Spalio 29 d

"OneGet" yra labai įdomu. Tai yra tai, ko "Linux" vartotojai ir "tech geeks" ilgai laukė "Windows". Geriausia tai, kad "Windows" parduotuvėje įdiegti "Microsoft" patvirtintą programinę įrangą yra ne tik "PowerShell" cmdlet. Vietoj to, "vartotojas turi galutinę kontrolę, su kokiomis saugyklomis jie naudojasi ir pasitiki, o ne su tam tikra centralizuota paslauga" (šaltinis).

Rekomenduojamas: