Si noti che il sottosistema Linux di Windows 10 non supporta ufficialmente applicazioni grafiche o software server (sebbene sia possibile eseguire alcune applicazioni grafiche, in modo non ufficiale). Ufficialmente, è destinato alle applicazioni per terminale Linux e ad altre utility da riga di comando che gli sviluppatori potrebbero desiderare.
La shell Bash di Windows 10 supporta solo file binari a 64 bit, quindi non è possibile installare ed eseguire programmi Linux a 32 bit.
Apt-get Explained
Su Ubuntu e altre distribuzioni Linux basate su Debian, usi il
apt-get
comando per installare il software. "Apt" sta per "Advanced Package Tool". Questo comando scarica i pacchetti software dagli archivi di software centralizzati di Ubuntu e li installa sul tuo sistema. Se i pacchetti che si tenta di installare richiedono o "dipendono" da altri pacchetti, apt-get scaricherà e installerà automaticamente tali pacchetti (noti anche come dipendenze). Apt-get funziona con i pacchetti ".deb", chiamati per Debian, la distribuzione Linux su cui si basa Ubuntu.
Avrai bisogno di eseguire apt-andare d'accordo con il comando "sudo", che gli dà permessi superutente, o root. Ciò consente al comando di modificare e installare i file di sistema nell'ambiente Linux. Dovrai inserire la password del tuo account utente corrente quando usi sudo.
È anche possibile utilizzare il comando apt più recente al posto del tradizionale comando apt-get, sebbene funzionino entrambi i comandi.
Come scaricare gli elenchi dei pacchetti aggiornati
Innanzitutto, ti consigliamo di eseguire il seguente comando per scaricare gli elenchi di pacchetti aggiornati dai repository software:
sudo apt-get update
Come installare un pacchetto
Se si conosce il nome di un pacchetto che si desidera installare, è possibile scaricarlo e installarlo con il seguente comando, sostituendo "nomepacchetto" con il nome del pacchetto che si desidera installare:
sudo apt-get install packagename
Ad esempio, se volessi installare Ruby, eseguiresti il seguente comando:
sudo apt-get install ruby
Puoi premere il tasto Tab mentre digiti il nome di un pacchetto (o qualsiasi comando) per utilizzare la funzione di completamento automatico di Bash, che ti aiuterà a terminare automaticamente la digitazione e suggerire le opzioni disponibili, se sono disponibili più opzioni.
Dopo aver eseguito questo e altri comandi apt-get, ti verranno presentate le modifiche che verranno apportate e dovrai digitare "y" e premere Invio per continuare.
Come cercare un pacchetto
Potresti non sapere sempre il nome del pacchetto che desideri installare. In questo caso, è possibile utilizzare il comando apt-cache per cercare nella cache del pacchetto scaricato (gli elenchi che erano stati scaricati con apt-get update) per un programma. Questo comando cerca i nomi e le descrizioni del pacchetto per il testo specificato.
Questo comando non richiede sudo, in quanto è solo una semplice ricerca. Tuttavia, puoi eseguirlo con sudo, se lo desideri, e funzionerà comunque.
apt-cache search sometext
Ad esempio, se si desidera cercare pacchetti relativi a w3m, un browser Web basato su testo per il terminale, eseguire:
apt-cache search w3m
Come aggiornare tutti i pacchetti installati
Per aggiornare i pacchetti software installati alle ultime versioni disponibili nel repository, che fornisce gli aggiornamenti di sicurezza disponibili per i pacchetti correnti, eseguire il seguente comando:
sudo apt-get upgrade
Ricordarsi di eseguire il comando "sudo apt-get update" prima di eseguire questo comando, poiché è necessario aggiornare gli elenchi dei pacchetti prima che apt-get visualizzi le ultime versioni disponibili.
Come disinstallare un pacchetto
Per disinstallare un pacchetto quando hai finito, esegui il seguente comando:
sudo apt-get remove packagename
Il comando precedente rimuove solo i file binari del pacchetto, ma non i file di configurazione associati. Se desideri rimuovere tutto ciò che è associato al pacchetto software, esegui invece il seguente comando:
sudo apt-get purge packagename
Nessuno dei comandi precedenti rimuoverà alcuna "dipendenza", ovvero pacchetti che sono stati installati perché erano necessari per un pacchetto. Se si disinstalla un pacchetto e successivamente lo si rimuove, il sistema potrebbe ancora disporre di un numero di dipendenze aggiuntive che non sono più necessarie. Per rimuovere tutti i pacchetti che sono stati installati come dipendenze e non sono più necessari, eseguire il seguente comando:
sudo apt-get autoremove
Come installare altro software
I comandi di cui sopra ti aiuteranno a installare e aggiornare la maggior parte dei software comuni che ti serviranno. Tuttavia, alcuni software verranno installati tramite altri comandi e strumenti.
Ad esempio, le gemme di Ruby vengono installate con il comando "gem install" una volta che hai installato Ruby tramite apt-get. Ruby ha il proprio sistema di installazione software separato da apt-get.
Alcuni pacchetti software sono disponibili in PPA, o "archivi di pacchetti personali", che sono ospitati da terze parti. Per installarli, è necessario aggiungere il PPA al sistema e quindi utilizzare i normali comandi apt-get.
Potrebbe essere necessario compilare e installare il nuovo software dalla sorgente.Tutti i pacchetti che installi con apt-get sono stati compilati dal sistema di compilazione di Ubuntu e comodamente impacchettati in pacchetti.deb che puoi installare. Dovresti evitare questo, se possibile, ma in alcuni casi potrebbe essere inevitabile.
In ogni caso, se stai provando ad installare un'altra applicazione Linux, dovresti essere in grado di trovare le istruzioni che ti dicono come dovresti installarlo. Le stesse istruzioni che funzionano su Ubuntu 14.04 LTS funzioneranno nella shell Bash di Windows 10. Quando viene aggiornato alla prossima versione principale di Ubuntu, le stesse istruzioni che funzionano su Ubuntu 16.04 LTS funzioneranno su Windows 10.