29Aug

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

Vi har nylig oppdaget OneGet, et pakkehåndteringsramme som følger med PowerShell og Windows 10. Vi har lært mye mer om OneGet og dets fremtid siden da.

OneGet var opprinnelig et produkt fra Open Source Technology Center på Microsoft. Ikke bare er det inspirert av Linux-pakkeforvaltere med åpen kildekode, OneGet selv er også åpen kildekode. Det er nå en del av PowerShell riktig.

Hvem er OneGet for?

OneGet er for tiden rettet mot strømbrukere, systemadministratorer og personer som ikke er redd for å bruke PowerShell - så mye er klart. Men OneGet er ikke bare noen obskure samling av cmdlets som bare vil bli brukt av serveradministratorer. OneGet-utvikleren Garrett Serack forklarte hvem den er målrettet mot på Reddit:

"Dette er først og fremst rettet mot propellhodet - utviklere, administratorer, strømforsytere, etc. Når APIene for bruk av pakkeleverandører er publisert, er jeg sikker på at vi vilse GUI-verktøy og integrering aplenty.

Lenger nedover veien vil jeg se integrering i ting som Windows Update-brukergrensesnittet slik at programvareoppdateringer fra

, hvilken som helst -pakkebehandling kan vises på en sentralisert plassering. "(Kilde)

Det grafiske grensesnittet og Windows Update integrasjon arenJeg kommer ikke umiddelbart, men:

"I utgangspunktet har jeg ikke tid til å integrere et brukergrensesnitt;Vi er på en veldig stram tidsplan.

Når vi får det grunnleggende funksjonssettet som er implementert, og koble til en haug med pakkeforvaltere, vil et brukergrensesnitt være et viktig neste skritt

Men det er sagt, det er åpen kildekode, og jeg vil gjerne se at noen begynner å jobbe medet brukergrensesnitt som kan inkluderes. "

I det ukentlige ukentlige møte 24. oktober 2014 delte Garack Serack sin visjon om et OneGet-bevisst skrivebordsprogram som hopper opp den vanlige Windows Update-brukergrensesnittet når den oppdager en oppdatering, og oppdateringen kan installeres fraDer heller enn hver Windows-program har sin egen oppdateringstjeneste.(Kilde)

OneGet vil sannsynligvis tilby tilgang til apper fra Windows Store. Hvis Windows Store inneholder stasjonære apper som Microsoft ved et uhell avslørte, ville det gi OneGet tilgang til et stort univers av desktop-programvare:

@ferventcoder @ lambdaXpression @chrisbhoffman @ BrianS198 Min gut forteller meg at det ikke er "hvis" men "når. .."

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

Det er en pakkehåndteringsadministrator, ikke en pakkeadministrator

Teknisk er OneGet ikke en "pakkeadministrator." I stedet er det en utvidbar pakkehåndteringsramme - den offisielleQ & A beskriver det som en pakkeadministrasjonsmanager. Som Q & A beskriver den:

"OneGet en enhetlig pakkeadministrasjonsgrensesnittkomponent med et sett med administrerte og innfødte APIer, et sett med PowerShell cmdlets og et WMIforsørger. Komponenten aksepterer både Microsoft-forsynte og tredjepartsleverede plugins som utvider funksjonaliteten for en gitt pakktype. "

OneGet er utvidet med plug-ins for pakkehåndtering som legger til pakkekilder. Disse kildene kan installeres fra et sentralisert lager. OneGet kommer for tiden med en pakkekilde som inneholder disse:

"En del av vårt arbeid med samfunnet er å utvikle et sentralt hub for plugins som kan bli dynamisk oppdaget og installert slik at de ikke trenger å sende dem i boksen."

På et helt nytt system kan du kjøre en cmdlet for å få en liste over tilgjengelige leverandører fra Internett og deretter installere en pakkeleverandør av ditt valg - Chocolatey, for eksempel.

OneGet er åpen kildekode, og et fellesskapsprosjekt

som Linux-pakkeforvaltere, OneGet er helt åpen kildekode. Kildekoden er tilgjengelig på GitHub. Du kan alltid ta den siste eksperimentelle bygningen på http: //oneget.org/ oneget.zip, og denne bygningen inneholder for tiden Chocolatey-leverandøren som mangler i aksjon i de offisielle byggene.@PSOneGet tweets hver gang en ny bygning er lagt ut.

Som det er et fellesskapsprosjekt, kan noen vise opp til OneGet-prosjektets ukentlige møter kl. 10.00 PST hver fredag. Bare besøk OneGets ukentlige møteside, som også tilbyr en strøm av det siste ukentlige møtet.

Ikke glem - Viktig #OneGet fellesskapsmøte i morgen!10:00 PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet( @PSOneGet) 24. oktober 2014

OneGet kan skamme utviklere som inkluderer verktøylinjer

De som er involvert i OneGet-prosjektet, har den riktige typen holdning for å forbedre Windows-programvareadministrasjonen. På Reddit var Garret Serack usympatisk for utviklere som har bygget en forretningsmodell for å få annonseinntekter fra folk som besøker deres nettsider og snakket om en plugin for "adblock" -stil for å hindre brukere fra å installere forferdelige programmer som bunter verktøylinjer. OneGet-prosjektet har en "8 Programvareinstallasjonsside" -side som argumenterer for bedre Windows-programvareinstallasjoner uten alle verktøylinjer, unødvendige EULA og annen tidsspillende søppel. Det leser som noe vi ville skrive her på How-To Geek, men det er skrevet av noen som jobber hos Microsoft og faktisk har makt til å gjøre ting bedre.

Etter å ha lest disse lovene var en Reddit-bruker skeptisk: "Jeg tviler på at du vil få innkjøp fra App-leverandører som Adobe, Oracle eller helvete, selv SourceForge Now.det er ikke lenger nok å bare distribuere en app / installer, installatøren selv må nå også generere inntekter. .. "

Microsofts Garret Serack svarte:

" Jeg hører deg.

Jeg kan ikke få "buy-in" fra disse gutta, men når noen installerer sin pakke gjennom OneGet, kan jeg sikkert få det til å stoppe og gå. "Hei, er du sikker?- Denne pakken ser ut til å gjøre XYZ "... En del proaktiv" pakke shaming "burde være bra. .."( Kilde)

Så OneGet burde ikke bare være en ny kanal for søppel å flyte på systemet ditt - det burde egentlig væreutviklet for å hjelpe Windows-brukere til å unngå søppel. Det ville være en stor forbedring.

OneGet kan hjelpe deg med å fikse Windows System Clutter

Windows installatører har en tendens til å sprede filer og registeroppføringer over systemet ditt selv etter at du har avinstallert dem. En Reddit-bruker spurte om OneGet en dag ville hjelpe til med det. Tross alt, Chocolatey for øyeblikket ikke - det kjører bare standardavinstallasjonsprogrammet, som kanskje ikke rydder alt opp. Så kan OneGet rydde alt opp, bare en Linux-pakkeforvalter kunne?

"Jeg har noen ideer om hvordan jeg skal takle dette - det kommer til å være litt nedover veien før jeg kan gjøre noe seriøst på det, men det er definitivt en av tingene jeg vil løse med OneGet.

Akkurat nå er OneGet primært en forenende frontend til flere pakkeforvaltere. Som vi får gjennom implementering av det grunnleggende funksjonssettet, ser vi definitivt på ting som dette. "(Kilde)

OneGet virker ikke bare som et engangsverktøy. I stedet ser det ut som et prosjekt som faktisk er satt til å tenke på og forbedre hvordan installasjon av programvare håndteres på Windows.

Microsoft ønsker å gjøre Linux-brukere glade

En vanlig klage synes å være at PowerShell-syntaksen og måten å gjøre ting virker altfor ordfulle og klumpete i forhold til hva erfarne Linux-brukere er vant til. Microsoft ønsker å gjøre Linux-brukere føler seg mer hjemme:

"Jeg hadde en ganske senior direktør hos MS spør meg om vi ikke bare kunne lage en exe som heter RPM( og / eller apt-get) som hadde samme syntaks som Linuxverktøy slik at de som var velbevandret i en bare kunne bruke OneGet på den måten. Jeg fortalte ham sikkert, men vi krypterer for tiden, så jeg vet ikke når vi kommer til det:) "(Kilde)

Jeg tror folk * inne * Microsoft er mer spent på #OneGet enn allmennheten, hvis det er mulig.

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

OneGet er alt veldig spennende. Det er hva Linux-brukere og tekniske geeks har ønsket fra Windows i lang tid. Og det beste er at det ikke bare er en PowerShell-cmdlet for installasjon av Microsoft-godkjent programvare fra Windows Store. I stedet "brukeren har ultimate kontroll med hvilke lagre de bruker og stoler på, ikke noe sentralisert tjeneste."( Kilde)