29Aug

Mer information om OneGet, Windows 10: s paket-Management-Manager

click fraud protection

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. Det är inte bara inspirerat av Linux-paketansvariga för ö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 det sig till propellerns huvuden - utvecklare, administratörer, powerusers etc. När API-erna för att använda paketleverantörer publiceras är jag säker på att vi skase GUI-verktyg och integration aplenty.

Vid sidan av vägen skulle jag vilja se integration i saker som Windows Update UI så att programuppdateringar från

instagram viewer
kan någon -pakethanterare dyka upp på ett centralt läge. "(Källa)

Det grafiska gränssnittet och Windows Update integration arenkommer inte omedelbart, men:

"I början har jag inte tid att integrera ett gränssnitt. Vi är på ett riktigt tight schema.

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

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

Vid det veckovisa mötet den 24 oktober 2014 delade Garack Serack sin vision om ett OneGet-medvetet skrivbordsprogram som hämtar standard Windows Update-gränssnittet när det upptäcker en uppdatering och uppdateringen kan installeras fråndet istället för att varje Windows-program har sin 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 kunna 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 pakethanteringschef, inte en pakethanterare

Tekniskt sett är OneGet inte en "pakethanterare". Istället är det ett omfattande pakethanteringsramverk - den officiellaQ & A beskriver den som en "pakethanteringsansvarig". Eftersom Q & A beskriver den:

"OneGet en enhetlig pakethanteringsgränssnittskomponent med en uppsättning hanterade och inbyggda API-er, en uppsättning PowerShell-cmdlets och ett WMIleverantören. 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 dynamiskt upptäckas 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 inkluderar verktygsfält

De personer 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 för att få annonsintäkter från personer som besöker deras webbplatser och pratade om plugin-modulen "adblock" -stil 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 Säljare 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 sopor att strömma till ditt system - det borde egentligen varautformad 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 skulle en dag hjälpa till med det. När allt kommer omkring, Chocolatey gör det för närvarande inte - det går bara att avinstallera standardprogrammet, vilket kanske inte städar allt. Så kan OneGet städa allt, bara en Linux-paketchef kunde?

"Jag har några idéer om hur man hanterar 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 vill 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 funktionen så 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 tänkt att ompröva och förbättra hur mjukvaruinstallationen hanteras på Windows.

Microsoft vill göra Linux-användare tillfredsställande

Ett vanligt klagomål verkar vara att PowerShell-syntaxen och sättet att göra saker verkar alltför ordiga och klumpiga 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ågar om vi inte bara kunde göra en exe som heter RPM( och / eller apt-get) som hade samma syntax som Linuxverktyg så att de som var väl kända i en bara kunde använda OneGet på det sättet. Jag sa till honom säkert, men vi krymper för tiden, så jag vet inte när vi skulle få det:) "(Källa)

Jag tror att folk * inuti * Microsoft är mer glada över #OneGet än allmänheten, om det ä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 önskat 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)