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

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

    Vi har nylig oppdaget OneGet, en pakkehåndteringsramme inkludert 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 folk 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 propellhodene - utviklere, admins, powerusers, etc. Når APIene for bruk av pakkeleverandører er publisert, er jeg sikker på at vi vil se GUI-verktøy og integrering aplenty.

    Lenger nedover veien vil jeg se integrering i ting som Windows Update UI, slik at programvareoppdateringer fra noen pakkebehandling kan dukke opp på en sentralisert plassering. "(Kilde)

    Det grafiske grensesnittet og Windows Update-integrasjonen 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 implementert, og koble opp en haug med pakkeforvaltere, vil en brukergrensesnitt være et viktig neste skritt

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

    På ukentlige 24. oktober 2014 delte Garret Serack sin visjon om et OneGet-bevisst skrivebordsprogram som hoppet opp den vanlige Windows Update-brukergrensesnittet når den oppdager en oppdatering, og oppdateringen kan installeres derfra i stedet for at hvert Windows-program har sin egen oppdateringstjeneste. (Kilde)

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

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

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

    Det er en Package-Management-Manager, ikke en pakkebehandling

    Teknisk sett er OneGet ikke en "pakkeadministrator." I stedet er det en omfattende pakkeadministrasjonsramme. Den offisielle Spørsmål & Svar beskriver den som en "pakkeadministrasjonsleder." Som Q & A beskriver det:

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

    OneGet er utvidet med plugin-moduler for pakkestyring som legger til pakken kilder. Disse kildene kan installeres fra et sentralisert lager. OneGet kommer for tiden med en pakke kilde som inkluderer disse:

    "En del av vårt arbeid med samfunnet er å utvikle et sentralt knutepunkt 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 er OneGet helt åpen kildekode. Kildekoden er tilgjengelig på GitHub. Du kan alltid hente den nyeste eksperimentelle bygningen på http://oneget.org/oneget.zip, og denne bygningen inneholder for øyeblikket 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 "adblock" -plugin-modul for å hindre brukere fra å installere forferdelige applikasjoner 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 tidsfordrende søppel. Det leser som noe vi ville skrive her på How-To Geek, men det er skrevet av noen som jobber på 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 har 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 helt 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 faktisk være utformet 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-pakkebehandling 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 å implementere 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å nytt og forbedre hvordan installasjon av programvare håndteres på Windows.

    Microsoft ønsker å gjøre Linux-brukere fornøyde

    En vanlig klage synes å være at PowerShell-syntaksen og måten å gjøre ting virker altfor ordlyd 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 på MS, spør meg om vi ikke bare kunne lage en exe som heter RPM (og / eller apt-get) som hadde samme syntaks som Linux-verktøyene, slik at de som var velbevandste i en kunne bare bruk 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 teknikker 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)