14Sep
Glöm Windows Store. Microsoft arbetar med en Linux-paketpakethanteringsram för Windows, och ingår i Windows 10. Det testas med Chocolateys befintliga paket och låter dig enkelt installera skrivbordsapplikationer och annan programvara.
Detta är enorma nyheter. Om du någonsin har använt Linux har du förmodligen velat ha ett pakethanteringssystem för Windows-skrivbordet sedan dess. Nu kommer det äntligen!
Anm: i RTM-utgåvan OneGet har bytt namn till PackageManagement.
OneGet, en pakethanteringsram för Windows
Den här pakethanteraren heter OneGet och levereras som en del av PowerShell. I ett blogginlägg med titeln "Min lilla hemlighet: Windows PowerShell OneGet" över på Technet förklarar Microsofts Garret Serack:
"OneGet är ett enhetligt gränssnitt för pakethanteringssystem och syftar till att göra Software Discovery, Installation and Inventory( SDII) arbete via engemensam uppsättning cmdlets( och så småningom en uppsättning API).Oavsett installationstekniken nedan kan användarna använda dessa vanliga cmdlets för att installera / avinstallera paket, lägga till /remove/-förfrågningspaketförvar och fråga ett system för den installerade programvaran. Ingår i denna CTP
är en prototypimplementering av en Chocolatey-kompatibel pakethanterare som kan installera befintliga Chocolatey-paket . "Som OneGet ingår i den senaste versionen av PowerShell, ingår den som standard i Windwos 10 Technical Preview. Den är också tillgänglig som en del av Windows Management Framework 5.0 Preview för Windows 8.1.
Se bara på bilden längst upp i den här artikeln för att se hur det kommer att fungera. Ja, du kan enkelt installera VLC eller annan Windows-programvara! När du har kört kommandot hittar OneGet paketet i dina konfigurerade paketkällor, laddar ner det till din dator och installerar det - allt automatiskt. Och det ska också finnas grafiska användargränssnitt för detta, så det tar bara några klick.
Windows geeks, fira! Era av en officiellt stödd Windows-paketchef är nu nästan här!
@chrisbhoffman @ brians198 okej, sätt dig ner. Microsoft arbetar på #oneget, en pkg mgr aggregator, som kommer att innehålla en chokoklient i Win10
- Rob Reynolds( @ferventcoder) 27 oktober 2014
( För närvarande är OneGet i flux. Den ursprungliga versionen av OneGet levereras med Chocolatey somdess enda standardförvar, men Chocolatey har nu tagits bort från standardkonfigurationen. En Chocolatey-paketkälla kommer snart att finnas tillgänglig för enkel installation via OneGet. Du kan för närvarande installera Chocolatey-paketkällan med ett kommando, men Chocolateys paket skulle inte installeraspå vårt system efter att ha gjort det. Det här är en mindre vägkedja i utveckling.)
Hur OneGet Works
Låt oss gräva lite djupare. Så här beskriver Microsoft OneGet:
"OneGet är ett nytt sätt att upptäcka och installera programvarupaket från hela webben. Med OneGet kan du:
- Hantera en lista över programvaruförteckningar där paket kan sökas, förvärvas och installeras
- Sök och filtrera dina arkiv för att hitta de paket du behöver
- Installera och avinstallera paket från en eller flera arkiv med en endaPowerShell-kommandot "
Med Get-PackageSource-cmdlet kan du se en lista över installerade paketkällor eller repositorier. OneGet innehåller nu två Microsoft-tillhandahållna källor. Chocolatey var tidigare standardpaketkällan under utveckling och kan enkelt läggas till.
Vem som helst kan skapa och driva ett förråd av paket. Microsoft kan eventuellt skapa sin egen one-stop-shop för Windows-skrivbordsprogram. Ett företag kan hantera sitt eget förråd med de program de använder, så att de enkelt kan installeras och hanteras. En mjukvaruutvecklare kan skapa ett förråd som bara innehåller den programvara de skapar så att deras användare enkelt kan installera och uppdatera det. Du kan lägga till fler arkiv med cmdlet Add-PackageSource eller ta bort dem med Remove-PackageSource.
Med cmdleten Find-Package kan du söka i paketkällorna du har konfigurerat för tillgängliga paket. Hitta programvara för att installera utan att söka på nätet!
Installationspaketet cmdlet låter dig sedan installera ett paket av ditt val, bara genom att ange sitt namn. Paketet hämtas automatiskt och installeras från det programvara som du väljer utan att söka efter. exe-filer, hämtar dem och klickar igenom guider som försöker installera skräp på din dator. Bättre än, du kan ange flera paketnamn här - föreställ dig att du installerar de femtio Windows-programmen du använder med ett enda kommando och lämnar din dator för att få en kaffe medan du gör det.
Med paketet cmdlet kan du se vilka paket du har installerat. Paket kan senare avinstalleras med avinstallationspaket. Det finns för närvarande ingen uppdateringspaketkommando som automatiskt installerar de senaste versionerna av det här programvarupaketet från de tillgängliga repositorierna, något som kommer att behövas - förhoppningsvis är det på väg.
Vad är en pakethanterare? Och Vad är Chocolatey?
Om du har kommit så långt, borde du förstå grunderna för vad en pakethanterare är. I grund och botten är det ett mjukvaruverktyg som gör installation, uppdatering och lokalisering av programvara för att installera mycket enklare. Paketförvaltare används på Linux, och de låter dig installera paket från pålitliga programvaruförvar i bara några få klick eller tangenttryckningar. Paketchefen kan automatiskt uppdatera dina paket när uppdaterade versioner läggs till i arkiverna, så varje program behöver inte en egen inbyggd uppdatering. Det är lätt att använda, och också mycket enkelt att automatisera.
Chocolatey är en pakethanterare som ger denna stil av enkel programinstallation till Windows. För närvarande använder den främst textkommandon så det har inte hittat mycket av ett hem bortom geeks - men geeks älskar det! Chocolatey låter dig installera Windows-program som Firefox, VLC och 7-Zip med bara några tangenttryckningar i stället för den vanliga nedladdningen och klickprocessen, precis som om du skulle installera programvara på Linux. Chocolatey driver för närvarande en Kickstarter, som söker pengar för att "ta Chocolatey till nästa nivå". De arbetar också med ett grafiskt användargränssnitt för deras pakethanterare så att de vanliga Windows-användarna lättare kan använda den. Med pakethanteringsramen i Windows 10 kan Chocolatey enkelt piggy-back av vilket jobb Microsoft gör - arbete som verkar ursprungligen inspirerat av Chocolatey. I stället för att vara ett inbyggt pakethanteringssystem, kommer Chocolatey att fungera hand i hand med pakethanteringsramen som ingår i Windows.
Det är omöjligt att säga exakt hur långt Microsoft kommer att gå hit. En sak är säkert: För Windows systemadministratörer och geeks är installationen av programvara och automatiserande programinstallationer på väg att bli mycket enklare. Detta är för närvarande ett nötverktyg, eftersom det bara är tillgängligt via PowerShell-kommandon. Men som Microsoft säger kommer det så småningom att exponeras som en uppsättning API: er.
Microsoft kunde göra mycket mer med detta. De skulle kunna använda detta pakethanteringssystem för att lägga till enkel installation av skrivbordsapplikationer från Windows Store - vi vet redan att de ska lägga till stationära program i Windows Store i Windows 10. På Linux-system finns det en bra grafisk "app store"-stil gränssnitt som gör det enkelt att installera skrivbordsprogram från systempaketet. Vi måste fortsätta titta på Windows 10 och se hur långt de tar den här nya pakethanteringsramen.