29Aug

Flere detaljer om OneGet, Windows 10's Package-Management-Manager

Vi har for nylig opdaget OneGet, en pakkehåndteringsramme, der følger med PowerShell og Windows 10. Vi har lært meget mere om OneGet og dets fremtid siden da.

OneGet var oprindeligt et produkt fra Open Source Technology Center på Microsoft. Det er ikke kun inspireret af Linux-pakkeforvaltere, men OneGet er også open source. Det er nu en del af PowerShell korrekt.

Hvem er OneGet For?

OneGet er i øjeblikket rettet mod strømbrugere, systemadministratorer og personer, der ikke er bange for at bruge PowerShell - så meget er klart. Men OneGet er ikke bare noget uklart samling af cmdlets, som kun vil blive brugt af serveradministratorer. OneGet-udvikleren Garrett Serack forklarede, hvem den er målrettet mod på Reddit:

"Dette er først og fremmest rettet mod propellerhovederne - udviklere, administratorer, powerusere osv. Når API'erne til brug af pakkeleverandører er udgivet, er jeg sikker på, at vise GUI værktøjer og integration aplenty.

Længere ned ad vejen vil jeg gerne se integration i ting som Windows Update-brugergrænsefladen, så softwareopdateringer fra

kan enhver -pakkeadministrator vises på en centraliseret placering. "(Kilde)

Den grafiske grænseflade og Windows Update integration arenJeg kommer straks, men:

"Jeg har først ikke tid til at integrere en brugergrænseflade;Vi er på en rigtig stram tidsplan.

Når vi får det grundlæggende funktionssæt implementeret og tilslutter en flok pakkeforvaltere, vil en brugerflade være et vigtigt næste skridt

Men det er sagt at det er open source, og jeg vil gerne se, at nogen begynder at arbejde pået brugergrænseflade, der kunne medtages. "

Ved det ugentlige møde i oktober 24, Garret Serack, deltog hans vision om en OneGet-bevidst desktop applikation, der springer op i standard Windows Update-brugergrænsefladen, når den opdager en opdatering, og opdateringen kan installeres frader snarere end hver Windows-program har sin egen opdateringstjeneste.(Kilde)

OneGet vil sandsynligvis tilbyde adgang til apps fra Windows Store. Hvis Windows Store indeholder stationære apps som Microsoft ved et uheld afslørede, ville det give OneGet adgang til et stort univers af desktop-software:

@ferventcoder @ lambdaXpression @chrisbhoffman @ BrianS198 Min tarm fortæller mig, at det ikke er "hvis" men "når. .."

- Garrett Serack🤠( @fearthecowboy) 28. oktober 2014

Det er en pakkehåndtering-manager, ikke en pakkeadministrator

Teknisk er OneGet ikke en "pakkeadministrator." I stedet er det en omfattende pakkehåndteringsramme - den officielleQ & A beskriver det som en "pakkehåndtering-manager". Som Q & A beskriver det:

"OneGet en samlet pakkehåndteringsgrænsefladekomponent med et sæt administrerede og native API'er, et sæt PowerShell cmdlets og et WMIudbyder. Komponenten accepterer både Microsoft-leverede og tredjepartsleverede plugins, som udvider funktionaliteten for en given pakktype. "

OneGet udvides med plug-ins til pakkehåndtering, der tilføjer pakkekilder. Disse kilder kan installeres fra et centraliseret depot. OneGet kommer i øjeblikket med en pakke kilde, der indeholder disse:

"En del af vores arbejde med samfundet er at udvikle et centralt hub for plugins, der kan opdages og installeres dynamisk, så de ikke behøver at sende dem i boksen."

På et helt nyt system kan du køre en cmdlet for at få en liste over tilgængelige udbydere fra internettet og derefter installere en pakkeleverandør efter eget valg - Chocolatey, for eksempel.

OneGet er Open Source, og et fællesskabsprojekt

Som Linux-pakkeforvaltere, er OneGet helt open source. Kildekoden er tilgængelig på GitHub. Du kan altid gribe den seneste eksperimentelle opbygning på http: //oneget.org/ oneget.zip, og denne build indeholder for tiden Chocolatey-udbyderen, der mangler i aktion i de officielle bygninger.@PSOneGet tweets hver gang en ny build er udgivet.

Da det er et fællesskabsprojekt, kan enhver vise op til OneGet-projektets ugentlige møder kl. 10.00 PST hver fredag. Bare besøg OneGet's ugentlige møder side, som også tilbyder en strøm af det sidste ugentlige møde.

Glem ikke - Vigtigt #OneGet Fællesskabsmøde i morges!10:00 PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet( @PSOneGet) 24. oktober 2014

OneGet kan skamme udviklere, der omfatter værktøjslinjer

De personer, der er involveret i OneGet-projektet, har den rigtige slags holdning til forbedring af Windows-softwareforvaltningen. På Reddit var Garret Serack usympatisk for udviklere, der har opbygget en forretningsmodel om at få annonceindtægter fra folk, der besøger deres websites og talte om en plugin-modul for adblock-stil for at forhindre brugerne i at installere forfærdelige applikationer, der bundtes værktøjslinjer. OneGet-projektet har en "8 Software Software Installation" side, der argumenterer for bedre Windows-softwareinstallationer uden alle værktøjslinjer, unødvendige EULA'er og anden tidskrævende junk. Det ligner noget, vi ville skrive her på How-To Geek, men det er skrevet af en person, der arbejder hos Microsoft og faktisk har magt til at gøre tingene bedre.

Efter at have læst disse love var en Reddit-bruger skeptisk: "Jeg tvivler på, at du får indkøb fra App-leverandører som Adobe, Oracle eller helvete selv SourceForge Now.det er ikke længere nok at bare distribuere en app / installer, installatøren selv skal nu også generere indtægter. .. "

Microsofts Garret Serack svarede:

" Jeg hører dig.

Jeg kan muligvis ikke få 'buy-in' fra disse fyre, men når nogen installerer deres pakke gennem OneGet, kan jeg helt sikkert stoppe og gå "Hey, er du sikker?- Denne pakke ser ud til at gøre XYZ "... En smule proaktiv" pakke shaming "skal være god. .."( Kilde)

Så OneGet bør ikke bare være en ny ledning til affald at flyde ind på dit system - det burde faktisk væredesignet til at hjælpe Windows-brugere med at undgå uønsket. Det ville være en stor forbedring.

OneGet kan hjælpe med at reparere Windows System Clutter

Windows installatører har tendens til at sprede filer og registreringsdatabaser over dit system, selv efter at du har afinstalleret dem. En Reddit-bruger spurgte, om OneGet en dag ville hjælpe med at håndtere det. Chocolatey trænger for tiden ikke - det kører bare standardprograminstallationsprogrammet, som måske ikke rydder alt op. Så kunne OneGet rense alt op, kun en Linux-pakkechef kunne?

"Jeg har nogle ideer til, hvordan man løser dette - det kommer til at være lidt undervejs, før jeg kan gøre noget seriøst arbejde på det, men det er bestemt en af ​​de ting, jeg gerne vil løse med OneGet.

Right Now, OneGet er primært en forenende front-end til flere pakkeforvaltere. Som vi får gennem implementering af det grundlæggende funktionssæt, vil vi helt sikkert se på ting som dette. "(Kilde)

OneGet virker ikke bare som et engangsværktøj. I stedet ligner det et projekt, der rent faktisk er indstillet til at genoverveje og forbedre, hvordan softwareinstallation håndteres på Windows.

Microsoft ønsker at gøre Linux-brugere lykkelige

En almindelig klage synes at være, at PowerShell-syntaxen og måde at gøre ting på synes alt for stump og klumpet i forhold til hvad erfarne Linux-brugere er vant til. Microsoft ønsker at få Linux-brugere til at føle sig mere hjemme:

"Jeg havde en ret senior direktør hos MS spørg mig om vi ikke bare kunne lave en exe kaldet RPM( og / eller apt-get), der havde den samme syntaks som Linuxværktøjer, så de, der var velbevandrede i en, kun kunne bruge OneGet på den måde. Jeg fortalte ham sikkert, men vi scrambling for tid, så jeg ved ikke, hvornår vi ville komme til det:) "(Kilde)

Jeg tror folk * inde * Microsoft er mere begejstret for #OneGet end offentligheden, hvis det overhovedet er muligt.

- Garrett Serack🤠( @fearthecowboy) 29. oktober 2014

OneGet er meget spændende. Det er, hvad Linux-brugere og tech geeks har ønsket fra Windows i lang tid. Og det bedste er, at det ikke kun er en PowerShell-cmdlet til installation af Microsoft-godkendt software fra Windows Store. I stedet "brugeren har den ultimative kontrol med hvilke lagre de bruger og stoler på, ikke noget centraliseret service."( Kilde)