Come installare, eseguire e configurare Bash Linux su Windows 10

Nel corso dei secoli abbiamo voluto collegare diversi sistemi operativi su un'unica macchina, e questo è stato possibile, in teoria, grazie a strumenti di virtualizzazione come VMware, Virtual Box, ecc., ma non è comune che possiamo eseguire una macchina da una singola macchina sistema operativo come parte di un altro con un sistema operativo diverso.

Parleremo nello specifico di Windows e Linux; Sappiamo tutti che sono due sistemi completamente diversi ed era quasi impossibile che uno potesse funzionare sull'altro senza dover utilizzare uno strumento per creare macchine virtuali. La grande notizia è che Linux ora può essere eseguito su Windows 10 grazie ad un aggiornamento annunciato a febbraio.

Questa informazione è stata fornita nel Conferenza Costruire 2016 ed è, parole più parole meno, l'integrazione di un sottosistema Ubuntu sulla piattaforma Windows 10 (Incredibile verità). Con questo strumento Possiamo eseguire tutti i comandi corrispondenti a Bash proprio come se lo stessimo girando sulla vera macchina Ubuntu, e come abbiamo detto, la novità è che non è una macchina virtuale (a loro abituata) ma che è uno spazio all'interno della struttura di Windows 10 e si troverà in il sentiero:

 C:\utenti\[nomeutente]\AppData\Local\Lxss\rootfs\
Una delle grandi novità che abbiamo avuto modo di conoscere e gestire in Windows 10 nella sua versione Anniversary è stata la possibilità di implementare Linux bash nei sistemi operativi Windows che ci ha permesso di avere un ambiente Ubuntu 14 senza avere una macchina virtuale.

Questo è un progresso molto significativo per tutti noi che gestiamo entrambi i sistemi operativi poiché possiamo eseguire più attività direttamente tra entrambi i sistemi. Ora nella modifica Aggiornamento dei creatori, che sarà lanciato a metà marzo dell'anno 2021-2022, avremo due nuove funzionalità in Bash per Windows:

  • Aggiorna a Ubuntu 16.04
  • Possibilità di eseguire programmi Windows direttamente da Bash

Cosa c'è di nuovo in BashCon questi nuovi aggiornamenti avremo la possibilità di fare quanto segue in Windows Bash:

  • Esegui binari e comandi Windows nella console di Ubuntu.
  • Correre programmi di entrambi i sistemi operativi su un'unica console.
  • Includi comandi Windows utilizzando uno script bash.

Ricordiamo che per avere accesso alla build Creators Update dobbiamo essere, per il momento, utenti Insider per poter eseguire i test necessari in quella edizione di Windows 10.

1. Requisiti per eseguire Ubuntu Bash su Windows 10

Ci sono fondamentalmente tre requisiti fondamentali affinché l'intera attività di Bash venga eseguita correttamente e senza alcun inconveniente, questi sono:

Avere un account utenteQuesto è vitale poiché i programmi che eseguiamo da Bash verranno eseguiti come se fossero stati aperti dall'attuale account utente di Windows 10.

permessiPer eseguire questi programmi senza alcuna difficoltà, ti consigliamo di eseguire Bash come amministratori.

Directory di lavoroDobbiamo tenere a mente che i programmi che eseguiamo con Bash avranno la stessa directory dei programmi Windows 10. Possiamo usare il comando cd per cambiare directory di lavoro.

2. Come accedere a Ubuntu Bash in Windows 10


Per accedere a Bash possiamo usare due opzioni:
  • Nella casella di ricerca di Windows 10 inseriamo il termine bash e selezioniamo la rispettiva opzione.
  • Premendo il pulsante Cominciare e cercare il rispettivo strumento.

3. Come installare Linux Shell in Windows 10


Passo 1
Dobbiamo prima sapere che questa modifica è inclusa nell'aggiornamento 14316. Andremo all'opzione Impostazioni nel nostro Windows 10:

Passo 2
Lì verrà visualizzata la seguente finestra in cui dobbiamo scegliere l'opzione Aggiornamento e sicurezza:

Passaggio 3
Una volta selezionata questa opzione, verrà visualizzata la seguente finestra:

Passaggio 4
Dobbiamo selezionare l'opzione Per i programmatori e quindi attivare il pulsante Modalità programmatore; Una volta selezionato questo pulsante, verranno visualizzate le seguenti informazioni. Una volta che selezioniamo questa scheda verrà attivata nel nostro pannello.

Passaggio 5
Successivamente, andremo al menu Start e cercheremo l'opzione per attivare o disattivare le funzionalità di Windows. Nella finestra che si apre dobbiamo passare all'opzione Sottosistema Windows per Linux (beta)

NotaQuesta funzione è disponibile solo su macchine a 64 bit.

Passaggio 6
In alcuni casi, diremmo che nella stragrande maggioranza, con nostra sorpresa, può accadere quanto segue:

Come vediamo l'opzione Il sottosistema Windows per Linux (Beta) non è disponibile, potrebbe essere traumatico per noi, ma questo perché questa funzione è abilitata nella build 14316. Ora abbiamo una domanda, Cosa facciamo?

Passaggio 7
Stiamo per eseguire il seguente processo al fine di abilita ed esplora questa funzione così importante per noi. Come primo passo Entreremo nell'opzione Configurazione dal menu di avvio.

Passaggio 8
Lì vedremo che viene visualizzata la rispettiva finestra delle impostazioni, lì selezioniamo l'opzione Aggiornamento e sicurezza.

Passaggio 9
Successivamente selezioniamo Aggiornamento Windows.

Passaggio 10
Nella scheda Windows Update facciamo clic sulla riga Opzioni avanzate. Verrà visualizzata la seguente finestra:

Passaggio 11
Vediamo l'opzione Ottieni build Insider Preview, là Facciamo clic sul pulsante Start. Possiamo vedere che viene visualizzato quanto segue:

Per continuare con il processo dobbiamo essere registrati come utenti InsiderQuesto per poter scaricare ed eseguire diverse compilation e applicazioni Microsoft, se non siamo registrati possiamo farlo dal seguente link.

Passaggio 12
Una volta che abbiamo il nostro utente registrato, procediamo a dare fare clic sul pulsante Accedi al nostro Windows 10.

Passaggio 13
Scegliamo l'account Microsoft e inseriamo il nostro nome utente e password.

Passaggio 14
Clicchiamo su AccessoPer motivi di sicurezza, dobbiamo reinserire la nostra password utente.

Passaggio 15
Clicchiamo su Prossimo e vedremo che una volta effettuato l'accesso alla sessione, verrà visualizzata la seguente finestra informativa:

Passaggio 16
Clicchiamo su Prossimo, vForniremo le seguenti informazioni:

Passaggio 17
Clicchiamo su Confermare e poi dobbiamo riavviare il nostro Windows 10 per avere accesso ai diversi aggiornamenti di Insider Preview. Così facciamo clic sul pulsante Riavvia ora per avviare automaticamente il riavvio della nostra macchina. Il processo di riavvio inizierà

NotaQualcosa di molto, molto importante che dobbiamo tenere a mente è che Linux Bash Shell verrà eseguito solo in Build 14316 su un ambiente Windows 10 Insider Preview, al momento non può essere eseguito su Windows 10 Home o Windows 10 Enterprise. (Sì, è un problema), si stima che in molto presto saremo in grado di utilizzare Linux Bash Shell in Windows 10 Home o Enterprise.

Passaggio 18
Una volta riavviato Windows dobbiamo andare di nuovo su Impostazioni, Aggiornamento e sicurezza, Aggiornamento di Windows e lì selezioniamo di nuovo Opzioni avanzate, lì potremo rivedere la nostra opzione per aggiornare le nuove build o compilation che escono tramite Insider, ricorda che essere utenti Insider ci permette di testare sistemi operativi e applicazioni prima che entrino sul mercato o escano le versioni precedenti.

Passo 19
Possiamo scegliere l'opzione Veloce (raccomandabile) poiché in questo modo gli aggiornamenti arrivano prima anche se non sono stabili, se scegliamo Slow gli aggiornamenti impiegano più tempo ma sono più stabili.

Passaggio 20
Dopo tutto questo processo possiamo cercare tramite Windows Update gli aggiornamenti disponibili e troveremo la build 14316, il processo di aggiornamento è normalmente simile a quello di Windows Update.

Quindi Apriamo l'opzione per attivare o disattivare le funzionalità di Windows e lì Cercheremo sottosistemi Windows per Linux (Beta). Come abbiamo notato, viene fatto il chiarimento "Beta", che indica che è in fase di test da parte del gruppo di sviluppatori Microsoft.

Passo 21
Una volta attivata questa funzione dobbiamo ripartire la nostra macchina Windows 10. Una volta riavviata la macchina, possiamo utilizzare il motore di ricerca in Windows 10 per individuare ed eseguire il comando bash.exe.

Passo 22
Una volta eseguito questo comando vedremo che viene visualizzata una finestra DOS in cui dobbiamo accettare i termini di utilizzo, semplicemente inseriamo la lettera s (Sì) e diamo accedere.

4. Come aprire e utilizzare Bash in Windows 10

Passo 1
Una volta terminata questa installazione dobbiamo aspettare che il processo si concluda e possiamo cercare il termine Ubuntu in modo da poter eseguire Linux bash Shell nel nostro ambiente Windows 10. Una volta individuato, facciamo semplicemente clic su di esso e quindi implementeremo il nostro terminale Ubuntu in Windows 10.

Passo 2
Vedremo il nostro terminale come segue:

Passaggio 3
In questo modo possiamo utilizzare tutti i comandi di Ubuntu in Windows 10. Vediamo, ad esempio, il sottosistema che utilizzeremo con questa funzionalità lanciata da Windows, ricordiamo che è in versione beta. Useremo il seguente comando:

 lbs_release -a

Passaggio 4
In questa funzione potremo utilizzare il nano editor e tutti i pacchetti relativi ad apt per avere la possibilità di aggiornare i nostri repository utilizzando il comando:

 apt-get update

Passaggio 5
Allo stesso modo possiamo usare sudo, poiché funziona perfettamente (finora). Come abbiamo accennato, trattandosi di una versione beta ci sono dei comandi che ancora non funzionano nel migliore dei modi, ad esempio il comando ifconfig che ci permette di vedere i parametri di rete non è abilitato e non potremo integrarlo completamente strumento bash con applicazioni Windows 10.

Comunque abbiamo una grande portata con questa nuova funzionalità fornita da Microsoft. Linux Bash Shell è commentato su Ubuntu 14.04 LTS Per tenerne conto e tra le sue virtù c'è l'uso estensivo di APT poiché possiamo cercare i pacchetti utilizzando la sintassi di ricerca apt-cache o installarli direttamente tramite il comando apt-get instal.

Gli aiuti APT attivi sono

  • Installa un pacchetto di applicazioni usando il comando apt-get install nomepacchetto, dove nomepacchetto è il nome del pacchetto da installare.
  • Scarica e installa gli ultimi aggiornamenti usando il comando apt-get update.
  • Scarica e installa gli ultimi aggiornamenti del pacchetto utilizzando il comando apt-get aggiornamento.
  • Disinstalla un pacchetto usando il comando apt-get remove nomepacchetto dove nomepacchetto è il nome del pacchetto da disinstallare.
  • Cerca i pacchetti disponibili usando il comando apt-cache ricerca Word, nella parola Word dobbiamo inserire il termine del pacchetto da cercare.

Passaggio 5
Possiamo creare un ambiente di strumenti grafici e per questo possiamo installare alcuni degli strumenti che troviamo disponibili in rete per questo scopo, possiamo installare, ad esempio, Xming o Cygwin.

Alcuni aspetti importanti della funzionalità Linux Bash Shell

  • Non è una macchina virtuale è un vero ambiente Linux e occupa uno spazio direttamente sull'unità Windows.
  • È un beta, cioè, è soggetto a cambiamenti e modifiche fino a quando gli errori che possono apparire non vengono corretti.
  • Questa caratteristica non disponibile nelle versioni Home o Enterprise Al momento è disponibile solo nella versione Insider Preview.
  • Varie funzionalità di Linux possono essere eseguiti in questa funzione come apt-get, Bash, Python, git, vim tra gli altri.
  • è basato su Ubuntu 14.04 LTS.
  • Per la creazione e l'integrazione di questa funzionalità aderito Microsoft con i creatori di Ubuntu, Canonical.
  • Possiamo avere un grande esibizione delle nostre applicazioni Linux in esecuzione in un ambiente Windows 10.
  • Non possiamo interagire tra le applicazioni, ovvero applicazioni Windows con Linux e viceversa.

5. Come eseguire programmi Windows in Ubuntu Bash


Innanzitutto, dobbiamo tenere presente quanto segue:

Il Windows 10 unità C In Ubuntu Bash lo abbiamo nel seguente percorso: / mnt / c.
Bash ha la capacità di distinguere tra maiuscole e minuscole quindi se inseriamo un comando nel formato sbagliato riceveremo un errore.

Passo 1
Possiamo iniziare a provare ad eseguire il comando Ping che troviamo nel seguente percorso:

 C:\Windows\System32\PING.EXE
Passo 2
Per questo andiamo su Bash ed eseguiamo il seguente comando:
 /mnt/c/Windows/System32/PING.EXE
Passaggio 3
Prima di eseguirlo proviamo a eseguire il comando minuscolo per verificare che Bash faccia distinzione tra maiuscole e minuscole.

INGRANDIRE

Passaggio 4
Ora se lo eseguiamo in modo normale, in maiuscolo, otterremo il seguente risultato. Questo accade perché non abbiamo definito i parametri completi del comando. Dobbiamo tieni a mente la sintassi del percorso poiché se contiene caratteri come parentesi o spazi dobbiamo anteporre loro il barra laterale \.

INGRANDIRE

Passaggio 5
Successivamente proveremo ad accedere a Internet Explorer, per questo eseguiremo il seguente comando in Bash:

 / mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Passaggio 6
Il risultato ottenuto sarà il seguente. Nota che abbiamo aggiunto il simbolo \ prima dei caratteri che contengono uno spazio.

INGRANDIRE

6. Come assegnare un argomento a un comando in Ubuntu Bash

Passo 1
La Bash Shell assegna automaticamente i parametri direttamente ai comandi che eseguiamo, ad esempio possiamo usare il seguente comando:

 /mnt/c/Windows/System32/PING.EXEsolvetic.com
Passo 2
Otterremo il seguente risultato:

INGRANDIRE

Passaggio 3
Oppure se vogliamo vedere il file hosts del computer useremo il seguente comando:

 /mnt/c/Windows/System32/notepad.exe "C:\Windows\System32\drivers\etc\hosts"

INGRANDIRE

Come possiamo vedere, possiamo utilizzare il percorso standard di Windows durante l'esecuzione di un percorso direttamente a un programma.

7. Come eseguire un comando in Ubuntu Bash


Come sappiamo, non tutti i comandi di Windows 10 sono eseguibili, .exe, ma sono incorporati nel prompt dei comandi.

Passo 1
Per eseguire questo tipo di comando dobbiamo eseguire il comando cmd.exe e quindi inserisci il rispettivo comando, la sintassi è la seguente:

 /mnt/c/Windows/System32/cmd.exe / comando C
Passo 2
Ad esempio, per visualizzare la directory utilizzeremo il seguente comando:
 /mnt/c/Windows/System32/cmd.exe / C dir

INGRANDIRE

8. Come aggiungere directory a un percorso speciale in Bash


I servizi Windows per Bash trattano i file eseguibili di Windows nello stesso modo in cui vengono trattati i binari di Linux, ovvero possiamo aggiungere una directory che contiene un file .exe e quindi eseguirlo direttamente.

Passo 1
Ad esempio, possiamo inserire il seguente comando:

 export PATH = $ PATH: / mnt / c / Windows / System32
Passo 2
Ora possiamo eseguire direttamente i comandi che ci servono, in questo caso eseguiremo due (PING.EXE e notepad.exe). Come possiamo vedere, vengono eseguiti correttamente e vengono eseguiti senza alcun problema.

INGRANDIRE

9. Come eseguire i comandi Linux e Windows 10 contemporaneamente


Con questa nuova novità abbiamo la possibilità di pipe un comando di Windows 10 in un comando di Linux.
Un esempio pratico di ciò è l'utilizzo del comando di Windows ipconfig.exe -all per accedere alle interfacce di rete e utilizzare contemporaneamente il comando grep di Linux in modo che il risultato sia in questo formato. Possiamo usare il seguente comando:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "Indirizzo IPv4"

INGRANDIRE

Come vediamo questa novità importante e pratica, ci permetterà di avere una portata maggiore di Ubuntu Bash in Windows 10 per varie attività di gestione. Quando vediamo questa nuova funzionalità, ci fornirà un nuovo ambiente che, senza dubbio, finché avremo qualche legame con esso. mondo LinuxSarà un'esperienza piacevole nei nostri ruoli, si spera che la funzione Bash venga rilasciata per le versioni tradizionali poiché tutte non hanno lo scopo della versione Insider Preview. Se utilizzi abitualmente questi due Sistemi Operativi, ti proponiamo anche la possibilità di avere un dual boot con Linux e Windows 10 e quindi non perdere il meglio di entrambi.

wave wave wave wave wave