29Aug

Meer informatie over OneGet, Package-Management-Manager voor Windows 10

Onlangs hebben we OneGet ontdekt, een framework voor pakketbeheer dat is meegeleverd met PowerShell en Windows 10. We hebben sindsdien veel meer geleerd over OneGet en de toekomst ervan.

OneGet was oorspronkelijk een product van het Open Source Technology Center van Microsoft. Het is niet alleen geïnspireerd door open-source Linux-pakketbeheerders, OneGet zelf is ook open source. Het maakt nu deel uit van PowerShell.

Voor wie is OneGet?

OneGet is momenteel gericht op power-users, systeembeheerders en mensen die niet bang zijn om PowerShell te gebruiken - zoveel is duidelijk. Maar OneGet is niet zomaar een obscure verzameling cmdlets die alleen door serverbeheerders wordt gebruikt. OneGet-ontwikkelaar Garrett Serack legde uit op wie het gericht is op Reddit:

"Aanvankelijk is dit gericht op de propellerkoppen - ontwikkelaars, beheerders, powerusers, enz. Zodra de API's voor het gebruik van pakketproviders zijn gepubliceerd, weet ik zeker dat we zullenzie GUI-tools en integratie voldoende.

Verderop in de straat zou ik integratie in dingen zoals de gebruikersinterface van Windows Update graag willen zien, zodat software-updates van een -pakketbeheerder op een gecentraliseerde locatie kan weergeven. "(Bron)

De grafische interface en integratie van Windows Updatekomt niet meteen:

"In eerste instantie heb ik niet de tijd om een ​​UI te integreren;We hebben een heel strak schema.

Zodra we de basisfunctieset geïmplementeerd hebben en een hoop pakketbeheerders aan het aansluiten zijn, zou een gebruikersinterface een belangrijke volgende stap zijn

. Maar dat gezegd zijnde, het is open source en ik zou graag zien dat iemand aan het werk gaateen gebruikersinterface die zou kunnen worden opgenomen. "

Op de wekelijkse vergadering van 24 oktober 2014 deelde Garret Serack zijn visie over een OneGet-aware desktoptoepassing die opduikt in de standaard gebruikersinterface van Windows Update wanneer hij een update detecteert en de update kan worden geïnstalleerd vanafdaar in plaats van dat elk Windows-programma zijn eigen updateservice heeft.(Bron)

OneGet biedt waarschijnlijk toegang tot apps uit de Windows Store. Als de Windows Store desktop-apps bevat zoals Microsoft per ongeluk heeft onthuld, zou dat OneGet toegang geven tot een enorm universum van desktopsoftware:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mijn gevoel zegt me dat het niet "als" maar "wanneer. .." is

- Garrett Serack🤠( @fearthecowboy) 28 oktober 2014

Het is een pakketbeheer-manager, geen pakketbeheerder

Technisch gezien is OneGet geen "pakketbeheerder". In plaats daarvan is het een uitbreidbaar pakketbeheerkader - de officiëleQ & A beschrijft het als een "pakketbeheer-manager." Zoals de Q & A het beschrijft:

"OneGet een uniform pakketbeheerinterfacecomponent met een set beheerde en native API's, een set PowerShell-cmdlets en een WMIprovider. Het onderdeel accepteert zowel door Microsoft geleverde als door derden geleverde plug-ins die de functionaliteit voor een bepaald pakkettype uitbreiden. "

OneGet wordt uitgebreid met plug-ins voor pakketbeheer die pakketbronnen toevoegen. Deze bronnen kunnen worden geïnstalleerd vanuit een centrale repository. OneGet komt op dit moment met een pakketbron met deze:

"Een deel van ons werk met de community is om een ​​centrale hub te ontwikkelen voor plug-ins die dynamisch kunnen worden ontdekt en geïnstalleerd, zodat ze niet in-box hoeven te worden verzonden."

Op een geheel nieuw systeem kunt u een cmdlet uitvoeren om een ​​lijst met beschikbare providers van internet te krijgen en vervolgens een pakketaanbieder naar keuze te installeren, bijvoorbeeld Chocolatey.

OneGet is Open Source en een Community Project

Net als Linux-pakketbeheerders is OneGet volledig open-source. De broncode is beschikbaar op GitHub. Je kunt altijd de nieuwste experimentele build bij http: //oneget.org/ oneget.zip pakken en deze build bevat momenteel de Chocolatey-provider die in de officiële builds ontbreekt.@PSOneGet tweets elke keer dat een nieuwe build wordt geplaatst.

Omdat het een communityproject is, kan iedereen elke vrijdag om 10.00 uur PST opdagen bij de wekelijkse bijeenkomsten van het OneGet-project. Ga gewoon naar de wekelijkse vergaderingenpagina van OneGet, die ook een stream biedt van de laatste wekelijkse vergadering.

Do not forget - Belangrijke #OneGet Community-bijeenkomst vanochtend!10:00 PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet( @PSOneGet) 24 oktober 2014

OneGet kunnen ontwikkelaars schoppen die werkbalken opnemen

De mensen die betrokken zijn bij het OneGet-project hebben de juiste houding om de ervaring met het Windows-softwarebeheer te verbeteren. Garret Serack was op Reddit niet sympathiek tegenover ontwikkelaars die een bedrijfsmodel hebben ontwikkeld om advertentie-inkomsten te genereren van mensen die hun websites bezoeken en praatten over een "adblock" -stijl plug-in om te voorkomen dat gebruikers vreselijke applicaties installeren die werkbalken bundelen. Het OneGet-project heeft een "8 Wetten van Software-installatie" -pagina die pleit voor betere Windows-software-installaties zonder alle werkbalken, onnodige EULA's en andere tijdverspillende rommel. Het leest als iets dat we hier bij How-To Geek zouden schrijven, maar het is geschreven door iemand die bij Microsoft werkt en eigenlijk de macht heeft om dingen beter te maken.

Na het lezen van deze wetten, was een Reddit-gebruiker sceptisch: "Ik betwijfel of je een buy-in krijgt van App Vendors zoals Adobe, Oracle of zelfs SourceForge Now.het is niet langer voldoende om een ​​app / installer te distribueren, het installatieprogramma zelf moet nu ook inkomsten genereren. .. "

Garret Serack van Microsoft antwoordde:

" Ik hoor je.

Ik kan misschien geen 'buy-in' krijgen van deze jongens, maar wanneer iemand zijn pakket via OneGet installeert, kan ik het zeker laten stoppen en stoppen. "Hé, weet je het zeker?- Dit pakket lijkt XYZ te doen "... Een beetje pro-actief" pakketschandaal "zou goed moeten zijn. .."( Bron)

Dus OneGet zou niet alleen een nieuw kanaal moeten zijn om afval naar je systeem te laten stromen - het zou eigenlijk moeten zijnontworpen om Windows-gebruikers te helpen de rommel te vermijden. Dat zou een grote verbetering zijn.

OneGet kan Windows-systeemstoring helpen oplossen

Windows-installatieprogramma's hebben de neiging om bestanden en registervermeldingen over uw systeem te verspreiden, zelfs nadat u ze hebt verwijderd. Eén Reddit-gebruiker vroeg of OneGet op een dag zou helpen hiermee om te gaan. Immers, Chocolatey doet het op dit moment niet - het voert gewoon het standaard programma uninstaller uit, wat mogelijk niet alles opschoont. Dus kan OneGet alles opschonen, alleen een Linux-pakketbeheerder?

"Ik heb een aantal ideeën over hoe dit aan te pakken - het zal een beetje op weg zijn voordat ik er serieus werk aan kan doen, maar dat is absoluut een van de dingen die ik graag zou oplossen met OneGet.

Op dit moment is OneGet in de eerste plaats een verbindende front-end voor meerdere pakketbeheerders. Naarmate we de basisfunctieset implementeren, zullen we zeker naar dit soort dingen kijken. "(Bron)

OneGet lijkt niet alleen een eenmalig hulpmiddel. In plaats daarvan ziet het eruit als een project dat eigenlijk is ingesteld om te heroverwegen en te verbeteren hoe de installatie van software op Windows wordt afgehandeld.

Microsoft wil Linux-gebruikers blij maken

Een veel voorkomende klacht lijkt te zijn dat de PowerShell-syntaxis en manier van doen lijkt overdreven veelzeggend en onhandig in vergelijking met wat ervaren Linux-gebruikers gewend zijn. Microsoft wil Linux-gebruikers meer thuis laten voelen:

"Ik had een nogal senior director bij MS en vroeg me of we niet gewoon een exe konden maken met de naam RPM( en / of apt-get) met dezelfde syntaxis als de linuxtools zodat degenen die goed thuis waren in One Oneet op die manier konden gebruiken. Ik heb het hem zeker verteld, maar we klauteren voor tijd, dus ik weet niet wanneer we eraan komen:) "(Bron)

Ik denk dat mensen * binnen * Microsoft meer enthousiast zijn over #OneGet dan het grote publiek, als dat al mogelijk is.

- Garrett Serack🤠( @fearthecowboy) 29 oktober 2014

OneGet is allemaal erg spannend. Het is wat Linux-gebruikers en tech-geeks al heel lang van Windows hebben gewild. En het beste is dat het niet alleen een PowerShell-cmdlet is voor het installeren van door Microsoft goedgekeurde software uit de Windows Store. In plaats daarvan "heeft de gebruiker de ultieme controle over welke repository's zij gebruiken en vertrouwen, niet een of andere gecentraliseerde service."( Bron)