Hemsida » hur » Mer information om OneGet, Windows 10 s pakethanteringschef

    Mer information om OneGet, Windows 10 s pakethanteringschef

    Vi upptäckte nyligen OneGet, ett pakethanteringsramverk som ingår i PowerShell och Windows 10. Vi har lärt oss mycket mer om OneGet och dess framtid sedan dess.

    OneGet var ursprungligen en produkt från Open Source Technology Center på Microsoft. Inte bara är det inspirerat av Linux-pakethanterare med öppen källkod, OneGet själv är också öppen källkod. Det är nu en del av PowerShell korrekt.

    Vem är OneGet för?

    OneGet är för närvarande inriktad på strömanvändare, systemadministratörer och personer som inte är rädda att använda PowerShell - så mycket är tydligt. Men OneGet är inte bara en obskyrlig samling av cmdlets som endast används av serveradministratörer. OneGet-utvecklaren Garrett Serack förklarade vem den riktar sig till på Reddit:

    "Inledningsvis riktar detta sig till propellerns huvuden - utvecklare, administratörer, powerusers etc. När API-erna för användning av paketleverantörer har publicerats är jag säker på att vi kommer att se GUI-verktyg och integration aplenty.

    Längre nerför vägen skulle jag vilja se integrering i saker som Windows Update-gränssnittet så att programuppdateringar från några Pakethanteraren kan dyka upp på ett centralt läge. "(Källa)

    Det grafiska gränssnittet och Windows Update-integrationen kommer inte omedelbart, dock:

    "Inledningsvis har jag inte tid att integrera ett gränssnitt. Vi är på ett riktigt tight schema.

    När vi får den grundläggande funktionen som implementeras och kopplar upp en massa pakethanterare, skulle ett användargränssnitt vara ett viktigt nästa steg

    Men det är sagt, det är öppen källkod, och jag skulle gärna se att någon börja arbeta med ett användargränssnitt som skulle kunna ingå. "

    Vid det veckovisa sammanträdet den 24 oktober 2014 delade Garret Serack sin vision om ett OneGet-medvetet skrivbordsprogram som öppnar det vanliga Windows Update-gränssnittet när det upptäcker en uppdatering och uppdateringen kan installeras därifrån i stället för att varje Windows-program har egen uppdateringstjänst. (Källa)

    OneGet kommer förmodligen erbjuda åtkomst till appar från Windows Store. Om Windows Store innehåller skrivbordsapps som Microsoft av misstag avslöjade skulle det, skulle det ge OneGet tillgång till ett enormt universum av stationär programvara:

    @ferventcoder @ lambdaXpression @chrisbhoffman @ BrianS198 Min tarm berättar att det inte är "om" men "när ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 oktober 2014

    Det är en Package-Management-Manager, inte en pakethanterare

    Tekniskt sett är OneGet inte en "pakethanterare". I stället är det en omfattande ram för hantering av paket - den officiella Q & A beskriver den som en "pakethanteringsansvarig." Som Q & A beskriver det:

    "OneGet en enhetlig pakethanteringsgränssnittskomponent med en uppsättning hanterade och inbyggda API, en uppsättning PowerShell cmdlets och en WMI-leverantör. Komponenten accepterar både Microsoft-tillhandahållna och tredjepartslevererade plugins som utökar funktionaliteten för en viss pakettyp. "

    OneGet utökas med plug-ins för pakethantering som lägger till paketkällor. Dessa källor kan installeras från ett centraliserat förråd. OneGet kommer för närvarande med en paketkälla som innehåller dessa:

    "En del av vårt arbete med samhället är att utveckla ett centralt nav för plugins som kan upptäckas dynamiskt och installeras så att de inte behöver skicka in dem."

    På ett helt nytt system kan du köra en cmdlet för att få en lista över tillgängliga leverantörer från Internet och sedan installera en paketleverantör efter eget val - Chocolatey, till exempel.

    OneGet är öppen källkod och ett gemenskapsprojekt

    Liksom Linux-pakethanterare är OneGet helt öppen källkod. Källkoden är tillgänglig på GitHub. Du kan alltid fånga den senaste experimentella byggnaden på http://oneget.org/oneget.zip, och den här byggnaden innehåller för närvarande Chocolatey-leverantören som saknas i åtgärd i de officiella byggnaderna. @PSOneGet tweets varje gång en ny byggning är publicerad.

    Eftersom det är ett samhällsprojekt, kan alla visa upp till OneGet-projektets veckovisa möten klockan 10 på PST varje fredag. Besök bara OneGets veckovisa mötessida, som också erbjuder en ström av det senaste veckans möte.

    Glöm inte - Viktigt #OneGet gemenskapsmötet i morse! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome

    - PowerShell OneGet (@PSOneGet) 24 oktober 2014

    OneGet kan skämma ut utvecklare som innehåller verktygsfält

    De som är involverade i OneGet-projektet har rätt inställning för att förbättra Windows-programvaruhanteringsupplevelsen. På Reddit var Garret Serack osympatisk för utvecklare som har byggt upp en affärsmodell om att få annonsintäkter från personer som besöker deras webbplatser och pratade om ett plugin-program för adblock-pluggar för att förhindra användarna att installera hemska program som buntar verktygsfält. OneGet-projektet har en "8 programvaruinstallationslagen" -sida som argumenterar för bättre Windows-programvaruinstallationer utan alla verktygsfält, onödiga EULA och annan tidsförbrukande skräp. Det läser som något vi skulle skriva här på How-To Geek, men det är skrivet av någon som arbetar på Microsoft och faktiskt har makt att göra saker bättre.

    Efter att ha läst dessa lagar var en Reddit-användare skeptisk: "Jag tvivlar på att du kommer att få inköp från App-leverantörer som Adobe, Oracle eller helvete, även SourceForge Now. det är inte längre tillräckligt att bara distribuera en app / installer, installatören själv måste nu också generera intäkter ... "

    Microsofts Garret Serack svarade:

    "Jag hör dig.

    Jag kanske inte kan få "inköp" från dessa killar, men när någon installerar sitt paket via OneGet, kan jag säkert få det att sluta och gå "Hej, är du säker? - Det här paketet verkar göra XYZ "... En del proaktiv" paket shaming "ska vara bra ..." (Källa)

    Så OneGet borde inte bara vara en ny ledning för skräp att strömma till ditt system - det borde egentligen utformas för att hjälpa Windows-användare att undvika skräp. Det skulle vara en stor förbättring.

    OneGet kan hjälpa till att fixa Windows System Clutter

    Windows installatörer tenderar att sprida filer och registerposter över ditt system även efter att du avinstallerat dem. En Reddit-användare frågade om OneGet en dag skulle hjälpa till att hantera det. När allt kommer omkring, Chocolatey för närvarande inte - det körs bara standardinstallationsprogrammet, vilket kanske inte städar upp allt. Så kan OneGet städa allt, bara en Linux-paketchef kunde?

    "Jag har några idéer om hur man ska ta itu med detta - det kommer att vara lite under vägen innan jag kan göra något seriöst arbete på det, men det är definitivt en av de saker jag skulle vilja lösa med OneGet.

    Just nu är OneGet främst ett förenande front-end till flera paketchefer. Som vi får genom att implementera den grundläggande funktionssatsen, ser vi definitivt på saker som detta. "(Källa)

    OneGet verkar inte bara som ett engångsverktyg. Istället ser det ut som ett projekt som faktiskt är inställt på att ompröva och förbättra hur mjukvaruinstallationen hanteras på Windows.

    Microsoft vill göra Linux-användare lyckliga

    Ett vanligt klagomål verkar vara att PowerShell-syntaxen och sättet att göra saker verkar alltför ordig och klumpig jämfört med vad erfarna Linux-användare är vana vid. Microsoft vill göra Linux-användare känner sig mer hemma:

    "Jag hade en ganska högre chef vid MS fråga mig om vi inte bara kunde göra en exe som heter RPM (och / eller apt-get) som hade samma syntax som Linux-verktygen så att de som var välkända i en bara kunde bara använd OneGet på så sätt. Jag sa till honom säkert, men vi krymper i tid, så jag vet inte när vi skulle komma till det :) "(Källa)

    Jag tror att människor * inuti * Microsoft är mer glada över #OneGet än allmänheten, om det alls är möjligt.

    - Garrett Serack🤠 (@fearthecowboy) 29 oktober 2014


    OneGet är allt väldigt spännande. Det är vad Linux-användare och tekniska geeks har velat från Windows under lång tid. Och det bästa är att det inte bara är en PowerShell-cmdlet för installation av Microsoft-godkänd programvara från Windows Store. I stället har användaren den ultimata kontrollen med vilka förråd de använder och litar på, inte någon centraliserad tjänst. "(Källa)