Come utilizzare in modo efficace OneGet su Windows 10
Varie / / December 02, 2021
Se hai Linux mai usato allora avrai sempre desiderato uno strumento di gestione dei pacchetti per Windows. Sì, Windows ha uno strumento di gestione dei pacchetti di terze parti chiamato Chocolatey che può essere eseguito utilizzando la riga di comando. Ma Windows 10 ha introdotto OneGet uno strumento di gestione dei pacchetti nativo come annunciato da Garret Serack di Microsoft in un post sul blog. Ti consentirà di installare/disinstallare e aggiornare i pacchetti software con NuGet Package Manager utilizzando Powershell. Inoltre, supporta anche il repository Chocolatey.
Nota: Con la versione Windows 10 RTM OneGet è stato rinominato in Gestione del pacchetto.
Quindi, vediamo come puoi installare/disinstallare e aggiornare in modo efficace più pacchetti software utilizzando OneGet (PackageManagement). E, inoltre, guarda come integrare Chocolatey con esso.
Cosa sono OneGet (PackageManagement) e Chocolatey?
Per gli utenti non Linux e per coloro che non sanno nulla sulla gestione dei pacchetti, Package Manager semplifica l'installazione, l'aggiornamento e la disinstallazione del software (pacchetto). Package Manager utilizza un repository in cui sono archiviati tutti i pacchetti software.
Devi semplicemente inserire un comando per ottenere quei pacchetti software e installarli sul tuo PC. Con un solo comando puoi installare o aggiornare il software. L'aggiornamento viene eseguito automaticamente ogni volta che il software viene aggiornato nel repository. Quindi, questo è ciò che riguarda Package Manager.
Ora, OneGet come strumento è un passo avanti. È un manager di un Package Manager. Può ospitare più repository come Chocolatey e NuGet. Abbiamo già parlato di Chocolatey prima. Chocolatey può funzionare con il prompt dei comandi. NuGet contiene pacchetti software specifici per gli strumenti di sviluppo di applicazioni di Microsoft. Puoi inserire un singolo comando e prendere il software da questi repository.
Come usare OneGet?
Quindi, prima vediamo i comandi disponibili. Puoi vederlo nell'immagine della funzione sopra. Per vedere i comandi disponibili digita il seguente comando in Powershell.
Get-Command -Module PackageManagement
Ricorda, non OneGet ma PackageManagement (sto scrivendo qui OneGet solo per semplicità). Quindi, ora hai l'elenco dei comandi. Ora, iniziamo controllando quali sorgenti di pacchetti (gestori di pacchetti) abbiamo.
Ottieni sorgenti pacchetto
Digita il seguente comando (o semplicemente copialo):
Get-PackageSource
Dovresti ottenere i sorgenti dei pacchetti installati sul tuo sistema.
Quindi, ho installato solo la galleria PowerShell incorporata. Ora installiamo Chocolatey Package Manager. Se vedi già Chocolatey nell'elenco, salta il passaggio successivo.
Installazione Chocolatey
Immettere il seguente comando:
Get-PackageProvider -Nome Chocolatey
Get-PackageProvider troverà i repository di pacchetti disponibili e lo installerà.
Colpire accedere e l'installazione di Chocolatey dovrebbe iniziare. Al termine dell'installazione, ricontrolla l'origine del pacchetto con il comando applicato in precedenza. Dovresti vedere Chocolatey.
Successivamente, dobbiamo impostare Chocolatey come sorgente del pacchetto software predefinito. Useremo set-packagesource comando per impostarlo come predefinito. Immettere il seguente comando:
Set-PackageSource -Nome cioccolatoso
Ora che siamo a posto, installiamo un software dal repository Chocolatey.
Installa il software dal repository Chocolatey
Ottieni più opzioni con Chocolatey. Non è necessario visitare il sito Web di Chocolatey e trovare il software che si desidera installare. Puoi trovarlo da Powershell stesso usando il trova-pacchetto comando. Quindi, supponiamo che tu voglia trovare tutti i pacchetti relativi a "Chrome".
trova-pacchetto -nome Chrome
Ora riceverai tutti i pacchetti con Cromo parola chiave al suo interno insieme a un riepilogo. Ora, da questo elenco, installerò Adblockpluschrome.
install-package -name adblockpluschrome
accedere sì e l'installazione verrà avviata.
Nessun comando di aggiornamento disponibile
Sorprendentemente, OneGet non ha un Aggiornare comando. C'è un comando di aggiornamento in Chocolatey ma non si applica qui. Questo il problema è stato segnalato su GitHub nel 2014 quando le anteprime tecniche venivano girate agli addetti ai lavori e non è ancora stato risolto.
Vuoi diventare un ninja del prompt dei comandi? Ecco un elenco delle scorciatoie dei tasti funzione che ti renderà uno.
Esplorare
Ora che conosci le basi, puoi esplorare ulteriormente i comandi e i parametri. Se pensi che OneGet non abbia fornito un servizio di prim'ordine, puoi sempre optare per Chocolatey e utilizzarlo tramite la riga di comando.
VEDI ANCHE: 3 alternative al prompt dei comandi migliori di quelle predefinite