We hebben onlangs OneGet ontdekt, een framework voor pakketbeheer dat wordt meegeleverd met PowerShell en Windows 10. We hebben sindsdien veel meer geleerd over OneGet en zijn toekomst.
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 bedoeld?
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 zal worden gebruikt. OneGet-ontwikkelaar Garrett Serack legde uit op wie het gericht is op Reddit:
In eerste instantie is dit gericht op de propellerkoppen - ontwikkelaars, beheerders, powerusers, enz. Zodra de API's voor het gebruik van pakketaanbieders zijn gepubliceerd, weet ik zeker dat we GUI-tools en integratie in overvloed zullen zien.
Verderop zou ik graag integratie zien in zaken als de gebruikersinterface van Windows Update, zodat software-updates van elke pakketbeheerder op een centrale locatie kunnen verschijnen. (Bron)
De grafische interface en integratie met Windows Update komen echter niet meteen:
In eerste instantie heb ik niet de tijd om een gebruikersinterface te integreren; We hebben een heel strak schema.
Zodra we de basisfuncties hebben geïmplementeerd en een aantal pakketbeheerders hebben aangesloten, zou een gebruikersinterface een belangrijke volgende stap zijn
Dat gezegd hebbende, het is echter open source en ik zou graag zien dat iemand aan een gebruikersinterface gaat werken die kan worden opgenomen.
Tijdens de wekelijkse vergadering van 24 oktober 2014 deelde Garret Serack zijn visie op een OneGet-aware desktop-applicatie die de standaard Windows Update-gebruikersinterface opduikt wanneer het een update detecteert, en de update kan vanaf daar worden geïnstalleerd in plaats van dat elk Windows-programma zijn eigen update dienst. (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' is maar 'wanneer...'
- Garrett Serack (@fearthecowboy) 28 oktober 2014
Het is een pakketbeheerbeheerder, geen pakketbeheerder
Technisch gezien is OneGet geen pakketbeheerder. In plaats daarvan is het een uitbreidbaar raamwerk voor pakketbeheer - de officiële Q&A beschrijft het als een pakketbeheermanager. Zoals de Q&A het beschrijft:
OneGet een uniform pakketbeheerinterfacecomponent met een set beheerde en systeemeigen API's, een set PowerShell-cmdlets en een WMI-provider. Het onderdeel accepteert zowel door Microsoft geleverde als door derden geleverde plug-ins die de functionaliteit voor een bepaald pakkettype uitbreiden.
OneGet is uitgebreid met plug-ins voor pakketbeheer die pakketbronnen toevoegen. Deze bronnen kunnen worden geïnstalleerd vanuit een gecentraliseerde repository. OneGet wordt momenteel geleverd met een pakketbron die deze bevat:
Een deel van ons werk met de community is het ontwikkelen van een centrale hub voor plug-ins die dynamisch kunnen worden ontdekt en geïnstalleerd, zodat ze deze niet in-box hoeven te verzenden.
Op een gloednieuw systeem kun je een cmdlet uitvoeren om een lijst met beschikbare providers van internet te krijgen en vervolgens een pakketprovider naar keuze installeren, bijvoorbeeld Chocolatey.
OneGet is open source en een gemeenschapsproject
Net als Linux-pakketbeheerders is OneGet volledig open-source. De broncode is beschikbaar op GitHub. Je kunt altijd de nieuwste experimentele build downloaden op http://oneget.org/oneget.zip, en deze build bevat momenteel de Chocolatey-provider die ontbreekt in actie in de officiële builds. @PSOneGet tweets elke keer dat er een nieuwe build wordt geplaatst.
Omdat het een gemeenschapsproject is, kan iedereen elke vrijdag om 10.00 uur PST verschijnen op de wekelijkse vergaderingen van het OneGet-project. Bezoek gewoon de wekelijkse vergaderingenpagina van OneGet, die ook een stream biedt van de laatste wekelijkse vergadering.
Niet vergeten — Belangrijke #OneGet Community bijeenkomst vanmorgen! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
— PowerShell OneGet (@PSOneGet) 24 oktober 2014
OneGet kan ontwikkelaars schamen die werkbalken gebruiken
De mensen die betrokken zijn bij het OneGet-project hebben de juiste instelling om de Windows-softwarebeheerervaring te verbeteren. Op Reddit stond Garret Serack onsympathiek tegenover ontwikkelaars die een bedrijfsmodel hebben gebouwd om advertentie-inkomsten te krijgen van mensen die hun websites bezoeken en sprak over een plug-in in adblock-stijl om te voorkomen dat gebruikers vreselijke applicaties installeren die werkbalken bundelen. Het OneGet-project heeft een 8 Laws of Software Installation-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 de macht heeft om dingen te verbeteren.
Na het lezen van deze wetten was een Reddit-gebruiker sceptisch: ik betwijfel of je steun zult krijgen van app-leveranciers zoals Adobe, Oracle of zelfs SourceForge Now. het is niet langer voldoende om alleen een app/installer te distribueren, de installer moet nu ook zelf inkomsten genereren...
Garret Serack van Microsoft reageerde:
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 gaan. Hé, weet je het zeker? — Dit pakket lijkt XYZ te doen ... Een beetje proactieve pakketshaming zou goed moeten zijn ... (Bron)
Dus OneGet zou niet alleen een nieuw kanaal moeten zijn om afval op uw systeem te laten stromen - het zou eigenlijk moeten zijn ontworpen om Windows-gebruikers te helpen de rommel te vermijden. Dat zou een grote verbetering zijn.
OneGet kan helpen bij het oplossen van systeemrommel van Windows
Windows-installatieprogramma's hebben de neiging om bestanden en registervermeldingen over uw systeem te verspreiden, zelfs nadat u ze hebt verwijderd. Een Reddit-gebruiker vroeg of OneGet op een dag zou helpen daarmee om te gaan. Tenslotte doet Chocolatey dat momenteel niet - het voert alleen het standaard programma-verwijderprogramma uit, dat mogelijk niet alles opruimt. Dus zou OneGet alles kunnen opruimen, alleen een Linux-pakketbeheerder?
Ik heb enkele ideeën over hoe dit aan te pakken - het zal een beetje op de weg zijn voordat ik er serieus aan kan werken, maar dat is zeker een van de dingen die ik zou willen oplossen met OneGet.
Op dit moment is OneGet vooral een verbindende front-end voor meerdere pakketbeheerders. Terwijl we door de implementatie van de basisfuncties komen, zullen we zeker naar dit soort dingen kijken. (Bron)
OneGet lijkt niet zomaar een eenmalige tool. In plaats daarvan ziet het eruit als een project dat daadwerkelijk is ingesteld om de manier waarop software-installatie op Windows wordt afgehandeld, te heroverwegen en te verbeteren.
Microsoft wil Linux-gebruikers blij maken
Een veelgehoorde klacht lijkt te zijn dat de PowerShell-syntaxis en manier van doen overdreven omslachtig en onhandig lijkt in vergelijking met wat doorgewinterde Linux-gebruikers gewend zijn. Microsoft wil ervoor zorgen dat Linux-gebruikers zich meer thuis voelen:
Ik had een nogal senior director bij MS die me vroeg of we niet gewoon een exe konden maken genaamd RPM (en/of apt-get) die dezelfde syntaxis had als de linux-tools, zodat degenen die er goed in waren gewoon konden gebruiken OneGet die kant op. Ik heb het hem zeker verteld, maar we klauteren om tijd, dus ik weet niet wanneer we eraan toe zullen komen :) (Bron)
Ik denk dat mensen *in* 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-nerds al heel lang van Windows wilden. 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 met welke repositories ze gebruiken en vertrouwen, niet een of andere gecentraliseerde service. (Bron)
Meer verhalen
Hoe u uw POP3-e-mails in een IMAP-account kunt importeren
We hebben onlangs uitgelegd waarom je IMAP zou moeten gebruiken in plaats van POP3 voor je e-mail. Als je nog oude POP3-e-mails offline hebt opgeslagen, hoef je ze niet te verlaten - importeer je POP3-e-mails in een IMAP-account.
Venstertransparantie uitschakelen in OS X Yosemite
Als je de nieuwe transparante venstereffecten in OS X Yosemite niet leuk vindt, kun je ze eenvoudig uitschakelen ... of ze op zijn minst een beetje afzwakken.
Geek Trivia: De Eiffeltoren was oorspronkelijk geschilderd?
Denk je het antwoord te weten? Klik door om te zien of je gelijk hebt!
Wat is de deal met het persistente netwerk van Android dat mogelijk wordt gecontroleerd? Waarschuwing?
De release van Android 4.4 KitKat bracht een breed scala aan verbeteringen, waaronder verbeterde beveiliging. Hoewel de beveiliging misschien strenger is, kunnen de berichten nog steeds een beetje cryptisch zijn. Wat betekent de aanhoudende waarschuwing Network May Be Monitored precies, als u zich zorgen maakt, en wat kunt u doen om?
Hoe Google Keep te gebruiken om zonder frustratie aantekeningen te maken
Een van de grootste obstakels voor het bijhouden van digitale notities en takenlijsten (behalve wennen aan het niet gebruiken van pen en papier), is het vinden van een app die je leuk vindt. Google Keep is gratis, lichtgewicht, gebruiksvriendelijk en misschien wel de notitie-app die u zocht.
Zou het gebruik van ongelijke hoeveelheden RAM in elke sleuf de prestaties verminderen?
Wanneer u RAM aan een computer toevoegt, maakt het dan echt uit of de sticks ongelijke hoeveelheden geheugen hebben of dat u ze altijd nodig heeft om gelijke hoeveelheden geheugen te hebben? De SuperUser Q&A-post van vandaag bevat de antwoorden op de vragen van een nieuwsgierige lezer.
Geek Trivia: welk iconisch sci-fi-personage is vereeuwigd als een grotesk op de Washington National Cathedral?
Denk je het antwoord te weten? Klik door om te zien of je gelijk hebt!
Wat is de POODLE-kwetsbaarheid en hoe kun je jezelf beschermen?
Het is moeilijk om al deze internetcatastrofes te begrijpen als ze zich voordoen, en net toen we dachten dat het internet weer veilig was nadat Heartbleed en Shellshock het leven dreigden te beëindigen zoals we dat kennen, komt POODLE uit.
Netwerkmisbruik identificeren met Wireshark
Wireshark is het Zwitserse zakmes onder de netwerkanalysetools. Of u nu op zoek bent naar peer-to-peer-verkeer op uw netwerk of gewoon wilt zien tot welke websites een specifiek IP-adres toegang heeft, Wireshark kan voor u werken.
Vertel het uw familieleden: Nee, Microsoft belt u niet over uw computer
Deze ongevraagde telefonische zwendel is al sinds 2008 aan de gang, maar lijkt niet te verdwijnen. Als u familieleden heeft die ervoor kunnen vallen, laat ze dan weten dat Microsoft ze niet echt zal bellen.