Windows 10 inkluderer en Linux-stil pakkebehandling kalt "OneGet"

Innholdsfortegnelse:

Windows 10 inkluderer en Linux-stil pakkebehandling kalt "OneGet"
Windows 10 inkluderer en Linux-stil pakkebehandling kalt "OneGet"

Video: Windows 10 inkluderer en Linux-stil pakkebehandling kalt "OneGet"

Video: Windows 10 inkluderer en Linux-stil pakkebehandling kalt
Video: 💯 Best Way to Transfer Files Between Devices - YouTube 2024, April
Anonim
Glem Windows Store. Microsoft jobber med en Linux-pakkehåndteringsramme for Windows, og den er inkludert i Windows 10. Den blir testet med Chocolateys eksisterende pakker, og lar deg enkelt installere stasjonære applikasjoner og annen programvare.
Glem Windows Store. Microsoft jobber med en Linux-pakkehåndteringsramme for Windows, og den er inkludert i Windows 10. Den blir testet med Chocolateys eksisterende pakker, og lar deg enkelt installere stasjonære applikasjoner og annen programvare.

Dette er store nyheter. Hvis du noen gang har brukt Linux, har du sikkert ønsket et pakkehåndteringssystem for Windows-skrivebordet helt siden. Nå kommer det endelig!

Merk:I RTM-utgivelsen har OneGet blitt omdøpt til PackageManagement.

OneGet, en pakkehåndteringsramme for Windows

Denne pakkeadministratoren heter OneGet, og er frakt som en del av PowerShell. I et blogginnlegg med tittelen "Min lille hemmelighet: Windows PowerShell OneGet" over på Technet, forklarer Microsofts Garret Serack:

“OneGet is a unified interface to package management systems and aims to make Software Discovery, Installation and Inventory (SDII) work via a common set of cmdlets (and eventually a set of APIs). Regardless of the installation technology underneath, users can use these common cmdlets to install/uninstall packages, add/remove/query package repositories, and query a system for the software installed. Included in this CTP is a prototype implementation of a Chocolatey-compatible package manager that can install existing Chocolatey packages.”

Som OneGet er en del av den nyeste versjonen av PowerShell, er den inkludert som standard i Windwos 10 Technical Preview. Den er også tilgjengelig som en del av Windows Management Framework 5.0 Preview for Windows 8.1.

Bare se på bildet øverst i denne artikkelen for å se hvordan det vil fungere. Ja, du kan enkelt installere VLC eller et annet stykke Windows-programvare! Etter at du har kjørt kommandoen, finner OneGet pakken i de konfigurerte pakkekildene, laster den ned til datamaskinen, og installerer den - alt automatisk. Og det skal også være grafiske brukergrensesnitt for dette, så det tar bare noen få klikk.

Windows geeks, feire! Era av en offisielt støttet Windows-pakkebehandling er nå nesten her!

@chrisbhoffman @ brians198 ok, sett deg ned. Microsoft jobber med #oneget, en pkg mgr aggregator, som vil inkludere en choco klient i Win10

- Rob Reynolds (@ferventcoder) 27. oktober 2014

(I dag er OneGet i flux. Den første versjonen av OneGet leveres med Chocolatey som eneste standardlager, men Chocolatey er nå fjernet fra standardkonfigurasjonen. En Chocolatey-pakkekilde vil snart være tilgjengelig for enkel installasjon via OneGet. installer Chocolatey-pakkekilden med en kommando, men Chocolateys pakker vil ikke installere på systemet vårt etter å ha gjort det. Dette er en mindre veibeskyttelse i utvikling.)

Hvordan fungerer OneGet

La oss grave litt dypere. Slik beskriver Microsoft et OneGet:

“OneGet is a new way to discover and install software packages from around the web. With OneGet, you can:

  • Manage a list of software repositories in which packages can be searched, acquired, and installed
  • Search and filter your repositories to find the packages you need
  • Seamlessly install and uninstall packages from one or more repositories with a single PowerShell command”
Med cmdlet Get-PackageSource kan du vise en liste over installerte pakkekilder eller lagre. OneGet inneholder nå to kilder fra Microsoft. Chocolatey var tidligere standardpakkekilden under utvikling og kan enkelt legges til.
Med cmdlet Get-PackageSource kan du vise en liste over installerte pakkekilder eller lagre. OneGet inneholder nå to kilder fra Microsoft. Chocolatey var tidligere standardpakkekilden under utvikling og kan enkelt legges til.

Alle kan opprette og drive et lager av pakker. Microsoft kan potensielt opprette sin egen one-stop-shop for Windows-skrivebordsprogrammer. Et selskap kan styre sitt eget depot med programmene de bruker, slik at de enkelt kan installeres og administreres. En programvareutvikler kan sette opp et lager som bare inneholder programvaren de lager, slik at brukerne enkelt kan installere og oppdatere den. Du kan legge til flere lagre med Add-PackageSource cmdlet eller fjerne dem med Remove-PackageSource.

Finn-pakken cmdlet lar deg søke i pakkekildene du har konfigurert for tilgjengelige pakker. Finn programvare for å installere uten å søke på nettet!

Installeringspakken cmdlet lar deg deretter installere en pakke av ditt valg, bare ved å angi navnet sitt. Pakken lastes ned automatisk og installeres fra programvarelageret ditt uten å søke etter.exe-filer, laster ned dem og klikker gjennom veivisere som prøver å installere søppel på datamaskinen. Enda bedre, du kan angi flere pakke navn her - forestill deg å installere de femti Windows-programmene du bruker med en enkelt kommando, og la datamaskinen gå for å få en kaffe mens du gjør det.
Installeringspakken cmdlet lar deg deretter installere en pakke av ditt valg, bare ved å angi navnet sitt. Pakken lastes ned automatisk og installeres fra programvarelageret ditt uten å søke etter.exe-filer, laster ned dem og klikker gjennom veivisere som prøver å installere søppel på datamaskinen. Enda bedre, du kan angi flere pakke navn her - forestill deg å installere de femti Windows-programmene du bruker med en enkelt kommando, og la datamaskinen gå for å få en kaffe mens du gjør det.

Med krypteringspakken Get-Package kan du se hvilke pakker du har installert. Pakker kan senere avinstalleres med Avinstalleringspakke. Det er for øyeblikket ingen oppdateringspakke-kommando som automatisk installerer de nyeste versjonene av denne programvaren fra de tilgjengelige lagringsplassene, noe som vil være svært nødvendig - forhåpentligvis er det på vei.

Hva er en pakkebehandling? Og hva er Chocolatey?

Hvis du har kommet så langt, bør du forstå grunnleggende om hva en pakkeleder er. I utgangspunktet er det et programvareverktøy som gjør installasjon, oppdatering og lokalisering av programvare for å installere mye enklere. Pakkeforvaltere brukes på Linux, og de lar deg installere pakker fra pålitelige programvarebeholdere på bare noen få klikk eller tastetrykk. Pakkebehandleren kan automatisk oppdatere pakkene dine når oppdaterte versjoner legges til lagringsplassene, slik at hvert program ikke trenger en egen innebygd oppdaterer. Det er enkelt å bruke, og også veldig enkelt å automatisere.

Chocolatey er en pakkebehandling som bringer denne stilen med enkel programvareinstallasjon til Windows. For tiden bruker den først og fremst tekstkommandoer, slik at det ikke har funnet mye av et hjem utover nerdene - men nerdene elsker det! Chocolatey lar deg installere Windows-programvare som Firefox, VLC og 7-Zip med bare noen få tastetrykk i stedet for den vanlige nedlastingen og klikkeprosessen, akkurat som du vil installere programvare på Linux.Chocolatey driver for øyeblikket en Kickstarter, og søker penger til å "ta Chocolatey til neste nivå." De jobber også med et grafisk brukergrensesnitt for pakkeleder, slik at gjennomsnittlige Windows-brukere lettere kan bruke den. Med pakken manager rammeverket i Windows 10, Chocolatey kan lett piggy-back av alt arbeid Microsoft gjør - arbeid som synes opprinnelig inspirert av Chocolatey. I stedet for å være et integrert pakkehåndteringssystem, vil Chocolatey arbeide hånd i hånd med pakkehåndteringsrammen som følger med Windows.

Image
Image

Det er umulig å si nøyaktig hvor langt Microsoft vil gå her. En ting er sikkert: For Windows-systemadministratorer og -eksperter er installasjon av programvare og automatisering av programvareutplasseringer i ferd med å bli mye enklere. Dette er for tiden et geekverktøy, da det bare er tilgjengelig via PowerShell-kommandoer. Men som Microsoft sier, vil dette etter hvert bli utsatt som et sett med APIer.

Microsoft kan gjøre mye mer med dette. De kan bruke dette pakkehåndteringssystemet for å legge til enkel installasjon av skrivebordsprogrammer fra Windows Store - vi vet allerede at de skal legge til skrivebordsprogrammer i Windows Store i Windows 10. På Linux-systemer er det fint grafisk "app store" -stil grensesnitt som gjør det enkelt å installere skrivebordsprogrammer fra systempakken. Vi må fortsette å se Windows 10 og se hvor langt de tar denne nye pakkehåndteringsrammen.

Anbefalt: