Windows 10 include un gestore di pacchetti in stile Linux denominato "OneGet"

Sommario:

Windows 10 include un gestore di pacchetti in stile Linux denominato "OneGet"
Windows 10 include un gestore di pacchetti in stile Linux denominato "OneGet"

Video: Windows 10 include un gestore di pacchetti in stile Linux denominato "OneGet"

Video: Windows 10 include un gestore di pacchetti in stile Linux denominato
Video: WINDOWS 11🔹 Copia File e Cartelle più velocemente e in modo sicuro ✅ - YouTube 2024, Maggio
Anonim
Dimentica il Windows Store. Microsoft sta lavorando su un framework di gestione dei pacchetti in stile Linux per Windows ed è incluso in Windows 10. È in fase di test con i pacchetti esistenti di Chocolatey e consente di installare facilmente applicazioni desktop e altri software.
Dimentica il Windows Store. Microsoft sta lavorando su un framework di gestione dei pacchetti in stile Linux per Windows ed è incluso in Windows 10. È in fase di test con i pacchetti esistenti di Chocolatey e consente di installare facilmente applicazioni desktop e altri software.

Questa è una grande notizia. Se hai mai usato Linux, probabilmente hai voluto un sistema di gestione dei pacchetti per il desktop di Windows da allora. Ora finalmente sta arrivando!

Nota:nella versione RTM OneGet è stato rinominato in PackageManagement.

OneGet, un framework di gestione dei pacchetti per Windows

Questo gestore di pacchetti si chiama OneGet e viene fornito come parte di PowerShell. In un post sul blog intitolato "Il mio piccolo segreto: Windows PowerShell OneGet" su Technet, Microsoft Garret Serack spiega:

“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.”

Poiché OneGet fa parte dell'ultima versione di PowerShell, è incluso per impostazione predefinita nell'anteprima tecnica di Windwos 10. È anche disponibile come parte di Anteprima di Windows Management Framework 5.0 per Windows 8.1.

Basta guardare l'immagine nella parte superiore di questo articolo per vedere come funzionerà tutto. Sì, puoi installare VLC o un altro software Windows facilmente! Dopo aver eseguito il comando, OneGet localizzerà il pacchetto nelle origini del pacchetto configurato, lo scaricherà sul tuo computer e lo installerà, tutto automaticamente. E ci dovrebbero essere anche interfacce grafiche per questo, quindi bastano pochi clic.

Geeks di Windows, festeggia! L'era di un gestore di pacchetti Windows ufficialmente supportato è ormai quasi qui!

@chrisbhoffman @ brians198 okay, siediti. Microsoft sta lavorando su #oneget, un aggregatore di mkg pkg, che includerà un client choco in Win10

- Rob Reynolds (@ferventcoder), 27 ottobre 2014

(Attualmente OneGet è in flusso.La versione iniziale di OneGet è stata distribuita con Chocolatey come unico repository predefinito, ma Chocolatey è stato rimosso dalla configurazione predefinita. A breve sarà disponibile un pacchetto sorgente Chocolatey per una facile installazione tramite OneGet. installa il codice sorgente del pacchetto Chocolatey con un comando, ma i pacchetti di Chocolatey non verranno installati sul nostro sistema dopo averlo fatto. Si tratta di una piccola roadbump in fase di sviluppo.)

Come funziona OneGet

Scaviamo un po 'più a fondo. Ecco come Microsoft descrive 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”
Il cmdlet Get-PackageSource consente di visualizzare un elenco di origini di pacchetti o repository installati. OneGet ora include due fonti fornite da Microsoft. Chocolatey era in precedenza l'origine del pacchetto predefinito durante lo sviluppo e può essere facilmente aggiunto.
Il cmdlet Get-PackageSource consente di visualizzare un elenco di origini di pacchetti o repository installati. OneGet ora include due fonti fornite da Microsoft. Chocolatey era in precedenza l'origine del pacchetto predefinito durante lo sviluppo e può essere facilmente aggiunto.

Chiunque può creare e gestire un repository di pacchetti. Microsoft potrebbe potenzialmente creare il proprio one-stop-shop per i programmi desktop Windows. Una società potrebbe gestire il proprio repository con i programmi che utilizzano in modo che possano essere facilmente installati e gestiti. Uno sviluppatore di software può configurare un repository contenente solo il software che creano in modo che i suoi utenti possano installarlo e aggiornarlo facilmente. È possibile aggiungere altri repository con il cmdlet Add-PackageSource o rimuoverli con Remove-PackageSource.

Il cmdlet Find-Package consente di cercare le origini del pacchetto che sono state configurate per i pacchetti disponibili. Trova il software da installare senza effettuare ricerche sul Web!

Il cmdlet del pacchetto di installazione ti consente quindi di installare un pacchetto a tua scelta, semplicemente specificandone il nome. Il pacchetto viene automaticamente scaricato e installato dal repository software di tua scelta senza cercare file.exe, scaricandoli e facendo clic su procedure guidate che tentano di installare junk sul tuo computer. Meglio ancora, puoi specificare più nomi di pacchetti qui - immagina di installare i cinquanta programmi Windows che usi con un singolo comando e di lasciare il tuo computer per prendere un caffè mentre lo fai.
Il cmdlet del pacchetto di installazione ti consente quindi di installare un pacchetto a tua scelta, semplicemente specificandone il nome. Il pacchetto viene automaticamente scaricato e installato dal repository software di tua scelta senza cercare file.exe, scaricandoli e facendo clic su procedure guidate che tentano di installare junk sul tuo computer. Meglio ancora, puoi specificare più nomi di pacchetti qui - immagina di installare i cinquanta programmi Windows che usi con un singolo comando e di lasciare il tuo computer per prendere un caffè mentre lo fai.

Il cmdlet Get-Package consente di vedere quali pacchetti sono stati installati. I pacchetti possono essere successivamente disinstallati con Uninstall-Package. Al momento non esiste un comando Update-Package che installerà automaticamente le ultime versioni di questo pacchetto software dai repository disponibili, cosa che sarà assolutamente necessaria, si spera che sia in arrivo.

Cos'è un gestore di pacchetti? E cos'è Chocolatey?

Se sei arrivato così lontano, dovresti capire le basi di ciò che è un gestore di pacchetti. Fondamentalmente, è uno strumento software che facilita l'installazione, l'aggiornamento e l'individuazione del software da installare. I gestori di pacchetti vengono utilizzati su Linux e consentono di installare pacchetti da repository di software attendibili in pochi clic o sequenze di tasti. Il gestore di pacchetti può aggiornare automaticamente i pacchetti ogni volta che vengono aggiunte versioni aggiornate ai repository, quindi ogni programma non ha bisogno del proprio programma di aggiornamento incorporato. È facile da usare e anche molto facile da automatizzare.

Chocolatey è un gestore di pacchetti che porta questo stile di facile installazione del software su Windows. Attualmente utilizza principalmente comandi di testo in modo che non abbia trovato molto di una casa al di là dei geek - ma i fanatici lo adorano! Chocolatey ti consente di installare software Windows come Firefox, VLC e 7-Zip con poche sequenze di tasti invece del solito processo di download e clic, proprio come se avessi installato il software su Linux.Chocolatey sta attualmente conducendo un Kickstarter, cercando soldi per "portare Chocolatey al livello successivo". Stanno anche lavorando su un'interfaccia grafica per il loro gestore di pacchetti, in modo che gli utenti medi di Windows possano usarlo più facilmente. Con il framework del gestore di pacchetti in Windows 10, Chocolatey può facilmente portare a termine qualsiasi lavoro Microsoft stia facendo - lavoro che sembra originariamente ispirato a Chocolatey. Piuttosto che essere un sistema di gestione dei pacchetti imbullonato, Chocolatey lavorerà mano nella mano con il framework di gestione dei pacchetti incluso in Windows.

Image
Image

È impossibile dire esattamente fino a che punto Microsoft andrà qui. Una cosa è certa: per gli amministratori di sistema e gli smanettoni di Windows, l'installazione di software e l'automazione delle distribuzioni software sta per diventare molto più semplice. Questo è attualmente uno strumento geek, in quanto è disponibile solo tramite comandi PowerShell. Ma, come dice Microsoft, questo alla fine sarà esposto come un insieme di API.

Microsoft potrebbe fare molto di più con questo. Potrebbero usare questo sistema di gestione dei pacchetti per aggiungere una facile installazione di applicazioni desktop da Windows Store - sappiamo già che aggiungeranno applicazioni desktop a Windows Store in Windows 10. Su sistemi Linux, ci sono "app store" grafici interfacce in stile che rendono facile l'installazione di programmi desktop dal gestore di pacchetti di sistema. Dovremo continuare a guardare Windows 10 e vedere fino a che punto adottano questo nuovo framework di gestione dei pacchetti.

Consigliato: