Ulteriori dettagli su OneGet, Gestione pacchetti di Windows 10

Sommario:

Ulteriori dettagli su OneGet, Gestione pacchetti di Windows 10
Ulteriori dettagli su OneGet, Gestione pacchetti di Windows 10

Video: Ulteriori dettagli su OneGet, Gestione pacchetti di Windows 10

Video: Ulteriori dettagli su OneGet, Gestione pacchetti di Windows 10
Video: How to Setup Open DNS on Router (Home Network) in 2022 | Tech Mash - YouTube 2024, Aprile
Anonim
Abbiamo recentemente scoperto OneGet, un framework di gestione dei pacchetti incluso in PowerShell e Windows 10. Da allora abbiamo imparato molto di più su OneGet e il suo futuro.
Abbiamo recentemente scoperto OneGet, un framework di gestione dei pacchetti incluso in PowerShell e Windows 10. Da allora abbiamo imparato molto di più su OneGet e il suo futuro.

OneGet era originariamente un prodotto del Centro tecnologico Open Source di Microsoft. Non solo è ispirato dai gestori di pacchetti Linux open source, ma anche OneGet è open source. Ora fa parte di PowerShell.

Per chi è OneGet?

OneGet è attualmente rivolto a utenti esperti, amministratori di sistema e persone che non hanno paura di usare PowerShell - questo è chiaro. Ma OneGet non è solo una raccolta oscura di cmdlet che verrà utilizzata solo dagli amministratori dei server. Lo sviluppatore di OneGet Garrett Serack ha spiegato a chi si rivolge Reddit:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

L'interfaccia grafica e l'integrazione con Windows Update non arrivano immediatamente, tuttavia:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

Alla riunione settimanale del 24 ottobre 2014, Garret Serack ha condiviso la sua visione di un'applicazione desktop compatibile con OneGet che fa apparire l'interfaccia utente standard di Windows quando rileva un aggiornamento e l'aggiornamento potrebbe essere installato da lì, anziché ogni programma Windows che ha il proprio servizio di aggiornamento. (Fonte)

Probabilmente OneGet offrirà l'accesso alle app da Windows Store. Se Windows Store include app desktop come Microsoft ha rivelato casualmente, ciò consentirebbe a OneGet di accedere a un enorme universo di software desktop:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Il mio istinto mi dice che non è "se" ma "quando …"

- Garrett Serack🤠 (@fearthecowboy) 28 ottobre 2014

È un gestore di gestione dei pacchetti, non un gestore di pacchetti

Tecnicamente, OneGet non è un "gestore di pacchetti". È invece un framework di gestione dei pacchetti estendibile: la Q & A ufficiale lo descrive come un "gestore di gestione dei pacchetti". Come la descrive il Q & A:

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

OneGet viene esteso con plug-in di gestione dei pacchetti che aggiungono sorgenti di pacchetti. Queste fonti possono essere installate da un repository centralizzato. OneGet viene fornito con una fonte di pacchetti che include questi:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

Su un sistema nuovo di zecca, sarete in grado di eseguire un cmdlet per ottenere un elenco di provider disponibili da Internet e quindi installare un provider di pacchetti di vostra scelta, ad esempio Chocolatey.

Image
Image

OneGet è Open Source e un progetto comunitario

Come i gestori di pacchetti Linux, OneGet è completamente open-source. Il codice sorgente è disponibile su GitHub. Puoi sempre prendere l'ultima build sperimentale su https://oneget.org/oneget.zip, e questa build contiene attualmente il provider Chocolatey che manca in azione nelle build ufficiali. @PSOneGet tweets ogni volta che viene pubblicata una nuova build.

Poiché si tratta di un progetto comunitario, chiunque può partecipare alle riunioni settimanali del progetto OneGet alle 10:00 PST ogni venerdì. Basta visitare la pagina delle riunioni settimanali di OneGet, che offre anche un flusso dell'ultima riunione settimanale.

Non dimenticare - #OneGet Community # importante incontro che si incontra questa mattina! 10:00 AM PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@PSOneGet), 24 ottobre 2014

OneGet potrebbe vergognarsi per gli sviluppatori che includono le barre degli strumenti

Le persone coinvolte nel progetto OneGet hanno il giusto atteggiamento per migliorare l'esperienza di gestione del software di Windows. Su Reddit, Garret Serack era indifferente agli sviluppatori che hanno costruito un modello di business per ottenere entrate pubblicitarie da persone che visitano i loro siti web e parlato di un plug-in "adblock" per impedire agli utenti di installare applicazioni terribili che raggruppano le barre degli strumenti. Il progetto OneGet ha una pagina "8 leggi di installazione del software" che sostiene migliori installazioni di software Windows senza tutte le barre degli strumenti, EULA non necessari e altra spazzatura che fa perdere tempo. Si legge come qualcosa che avremmo scritto qui su How-To Geek, ma è scritto da qualcuno che lavora in Microsoft e in realtà ha il potere di migliorare le cose.

Dopo aver letto queste leggi, un utente di Reddit era scettico: "Dubito che riceverai un buy-in da fornitori di app come Adobe, Oracle, o persino da SourceForge Now. non è più sufficiente solo distribuire un'app / installer, ma anche l'installer stesso deve generare entrate …"

Microsoft Garret Serack ha risposto:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Quindi OneGet non dovrebbe essere solo un nuovo canale per far confluire i rifiuti nel sistema, ma dovrebbe essere progettato per aiutare gli utenti di Windows a evitare la spazzatura. Questo sarebbe un grande miglioramento.

Image
Image

OneGet potrebbe aiutare a sistemare il disordine del sistema di Windows

Gli installatori di Windows tendono a distribuire file e voci di registro sul sistema anche dopo averli disinstallati. Un utente di Reddit ha chiesto se OneGet un giorno avrebbe aiutato ad affrontarlo. Dopotutto, al momento Chocolatey non funziona - esegue semplicemente il programma di disinstallazione standard del programma, che potrebbe non pulire tutto. Quindi OneGet potrebbe ripulire tutto, solo un gestore di pacchetti Linux?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

OneGet non sembra solo uno strumento unico. Invece, sembra un progetto che è effettivamente impostato per ripensare e migliorare il modo in cui l'installazione del software viene gestita su Windows.

Microsoft vuole rendere felici gli utenti Linux

Una lamentela comune sembra essere che la sintassi di PowerShell e il modo di fare le cose sembra eccessivamente prolisso e goffo rispetto a quanto gli utenti esperti di Linux sono abituati. Microsoft vuole far sentire gli utenti Linux più a proprio agio:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Penso che le persone * dentro * Microsoft siano più eccitate per #OneGet che per il pubblico generale, se possibile.

- Garrett Serack🤠 (@fearthecowboy) 29 ottobre 2014

OneGet è tutto molto eccitante. È ciò che gli utenti Linux e i geek della tecnologia hanno voluto da Windows per molto tempo. E la cosa migliore è che non è solo un cmdlet di PowerShell per installare il software approvato da Microsoft da Windows Store. Invece, "l'utente ha il controllo definitivo con cui i repository usano e si fidano, non un servizio centralizzato." (Fonte)

Consigliato: