Una guida rapida per Linux Bash Shell in Windows 10

Una guida rapida per Linux Bash Shell in Windows 10 / Linux

A marzo 2016 Microsoft ha annunciato la straordinaria partnership Canonical. Conti come Linux su Windows, gli sviluppatori si rallegravano alla prospettiva di Bash che arriva a Windows 10 motivi sorprendenti per cui ti piacerà Windows 10 10 motivi sorprendenti per cui ti piacerà Windows 10 E 'quasi bello odiare su Windows 10 in questi giorni. Non lasciare che ti privi di tutti i vantaggi che Windows 10 porterà! Ti mostriamo cosa ti stai perdendo. Leggi di più . Piuttosto che una macchina virtuale, l'aggiornamento per l'anniversario di Windows 10 prometteva di portare tutte le funzionalità di bash su Windows.

Bash per Windows è online da tempo e offre un sacco di funzionalità. Mentre certamente si rivolge a un pubblico di sviluppatori, più funzioni si nascondono sotto la riga di comando Windows 10 riceve un prompt di comandi Linux completo Windows 10 riceve una shell di prompt di comandi Linux completa, completa di un sottosistema Linux, arriva a Windows 10 con l'anniversario Aggiorna questa estate. Questo è stato uno dei più grandi annunci alla Build Developer Conference. Ecco perché questo è importante. Leggi di più . Scopri di più su Bash su Windows, da come e perché dovresti installarlo, a funzionalità nascoste che probabilmente non conoscevi.

Requisiti di sistema per Bash su Windows

Ottenere Bash su Windows installato è piuttosto semplice, ma iniziamo con le basi.

Avrai bisogno di un PC con Windows 10 Come installare Windows 10 gratuitamente su qualsiasi PC Windows, Linux o OS X Come installare Windows 10 gratuitamente su qualsiasi PC Windows, Linux o OS X Non è necessario aggiornare a Windows 10 per provarlo. Se sei idoneo per l'aggiornamento gratuito o vuoi provare Windows 10 su Linux o OS X, puoi valutarlo gratuitamente. Ulteriori informazioni, un PC a 64 bit e l'aggiornamento di Windows 10 Anniversary installato. Dal momento che l'aggiornamento ha come target gli sviluppatori, devi anche attivare la modalità sviluppatore. Potrebbe essere necessario il riavvio. Una volta riattivato, Windows Subsystem per Linux (Beta) potrebbe essere abilitato in Funzionalità Windows. Quindi, viene richiesto un altro riavvio e, infine, una volta riattivato il sistema, è possibile aprire Bash. Woohoo!

Quindi installare ed eseguire Bash su Windows è sorprendentemente facile. Finché sei armato di un PC Windows 10 a 64 bit e hai installato l'Anniversary Update, è semplice come accendere alcune funzionalità.

Abilitazione di Bash su Windows

Abilitare Bash su Windows non è così difficile come sembra. Ecco come procedere con l'installazione.

Innanzitutto, abilita la Modalità sviluppatore. Navigare verso Impostazioni> Aggiornamento e sicurezza> Per sviluppatori e seleziona la bolla di Modalità sviluppatore.

Quindi, colpisci Tasti Windows + Q e cercare Attiva o disattiva le caratteristiche di Windows.

Dai un'occhiata ok e riavviare. Una volta installato e funzionante, apri il menu Start e cerca bash. Clicca sul Comando di esecuzione di Bash opzione.

Sarai promosso ad accettare i termini di servizio e, dopo aver accettato quelli, Bash scaricherà.

Una volta che questo è finito, puoi finalmente eseguire Bash! Per farlo, apri semplicemente il menu Start e cerca Ubuntu.

Cosa puoi fare realmente

Una delle domande più importanti, cosa puoi fare in realtà fare con Bash su Windows? Strumenti da riga di comando GNU standard incluso ...

grep
SSH
nano

... dovrebbe funzionare perfettamente. Installazione di pacchetti e aggiornamenti utilizzando anche le funzioni apt e apt-get. Il supporto per Symlink e file system viene fornito tramite l'ambiente Windows Sottosistema per Linux (WSL) e c'è un supporto per il linguaggio di programmazione per Python, NodeJS e Perl. Anche se Bash su Windows non è progettato per l'esecuzione di app grafiche, può essere realizzato.

Fortunatamente tu non si può modifica / apri / elimina app di Windows o modifica le impostazioni di sistema di Windows. Questo è un grande sistema di sicurezza, poiché sappiamo tutti che possono capitare errori quando si usa la riga di comando.

Installazione del software Linux

Su Linux, puoi installare app tramite diversi metodi. La riga di comando è più comunemente usata. Il apt-get scarica i pacchetti software dai repository, insieme alle dipendenze. È elegante e sarebbe simile a questo (sans-parentesi e con il nome effettivo del pacchetto):

sudo apt-get install [nomepacchetto]

Se installiamo Git per esempio, eseguiremo:

sudo apt-get install git

Abbastanza semplice. Tuttavia, assicurati di includere sudo come abbiamo bisogno di autorizzazioni di superutente. Git e altri software possono essere installati anche dalla sorgente.

Born to Run (App grafiche)

Bash su Windows non supporta applicazioni grafiche per Linux, o almeno ufficialmente. Tuttavia, i membri della comunità hanno trovato un metodo per farlo utilizzando il sottosistema Windows apparentemente piuttosto versatile per Linux. Solo perché qualcosa non è fatto per uno scopo non significa che non possa essere usato per quello.

Caso in questione: l'installazione di Bash per Windows installa un'intera immagine dello spazio utente di Ubuntu. Fondamentalmente, ottieni tutto (tutti i binari) che è presente su una tradizionale installazione di Ubuntu con un'interfaccia grafica utente (GUI).

Includendo uno spazio utente Ubuntu completo, è quindi possibile eseguire applicazioni grafiche Linux su Windows. La soluzione alternativa prevede l'installazione di X Server, utilizzando apt-get per installare un programma, impostare una variabile di ambiente di visualizzazione e infine avviare l'applicazione. Sebbene non sia particolarmente difficile, è un processo ingombrante poiché le variabili dell'ambiente di visualizzazione devono essere impostate ogni volta che si desidera eseguire un'applicazione grafica.

Inoltre, è una funzione non supportata, quindi la funzionalità dipende da una serie di fattori. Come sa qualsiasi utente Linux nativo, le installazioni di app spesso richiedono dipendenze e ritocchi così come sono, quindi puoi solo immaginare jerry-rigging Bash su Windows per eseguire questi.

Vuoi eseguire applicazioni grafiche Linux? Probabilmente stai meglio usando Cygwin Forget Cygwin: CASH porta il meglio di Linux a Windows dimentica Cygwin: CASH porta il meglio di Linux a Windows Linux e Windows sono sistemi operativi molto diversi, e in nessun posto è più evidente che con la riga di comando . Sono disponibili vari strumenti per far sentire Windows simile a Linux, come Cash. Per saperne di più, una VM su Windows per eseguire una distribuzione Linux o semplicemente il doppio avvio. Poi di nuovo, c'è la novità delle app grafiche di Linux su Windows.

Accesso ai file

L'installazione di Bash per Windows crea uno spazio utente completo di Ubuntu. Puoi accedere facilmente a questi file usando Windows File Explorer. Tuttavia, dovrai saperlo dove da guardare, che richiede la prima abilitazione Mostra file, cartelle e unità nascoste sotto Opzioni di visualizzazione Esplora file. Ogni account utente di Windows ha il proprio spazio utente di Ubuntu, che può essere trovato navigando nella cartella:

C: \ Users \ nomeutente \ AppData \ Local \ Lxss \ rootfs

La cartella home dell'account si trova in:

C: \ Utenti \ nomeutente \ AppData \ Local \ Lxss \ home \ NOME UTENTE

Con la cartella principale di:

C: \ Utenti \ nomeutente \ AppData \ Local \ Lxss \ root

L'accesso ai file di sistema di Windows in Bash è un po 'diverso. L'impostazione predefinita in Bash è la directory root di Ubuntu creata all'interno del file system di Windows. Ma puoi montare l'unità di sistema di Windows. Quindi per montare l'unità C: usa il comando:

/ Mnt / C

Per la D: guidare questo sarebbe:

/ Mnt / D

E così via. Dal momento che stiamo usando la riga di comando, possiamo accoppiare questi comandi con simili CD (cambia directory). Le autorizzazioni funzionano in modo leggermente diverso. Per accedere alla cartella di amministrazione, il programma Bash su Windows richiede il comando “Esegui come amministratore” privilegio.

Gestione del server

Vuoi un motivo super pratico per usare Bash per Windows? La gestione dei server è una grande idea. Creare un server è davvero facile, ma se non hai la testa, avrai bisogno di un modo per gestirlo. Ci sono un sacco di app tra cui PuTTY, ma la linea di comando offre una soluzione semplice. Basta ssh nel server e puoi gestirlo dal terminale. Esecuzione di script remoti funziona abbastanza bene utilizzando Bash su Windows ed è una fantastica applicazione utile.

Disinstallare Bash per Windows

Una volta installato Bash per Windows, è abbastanza facile da disinstallare. Ci sono due metodi principali per farlo: uno rimuove l'ambiente di Ubuntu ma mantiene intatta la tua cartella home. Per fare ciò, esegui questi comandi tramite il prompt dei comandi o PowerShell:

lxrun / uninstall

Una notifica avviserà quindi dei risultati della disinstallazione: “Questo rimuoverà l'ambiente di Ubuntu così come eventuali modifiche e nuove applicazioni ... ”

genere y per procedere con la rimozione.

L'alternativa spegne il sottosistema Windows per Linux e rimuove l'ambiente di Ubuntu e la cartella home:

lxrun / uninstall / full

Una notifica avverte:

“Questo disinstallerà Ubuntu su Windows. Questo rimuoverà l'ambiente di Ubuntu così come eventuali modifiche, nuove applicazioni e dati dell'utente.”

genere y per consentire la rimozione del software.

Bash su Windows racchiude un sacco di potenziale e ci sono risorse superbe come il blog di Windows, i siti della comunità di Ubuntu e persino i preferiti di tutti: Reddit. Le conversazioni nel thread / r / bashonubuntuonwindows includono l'esecuzione del codice di Visual Studio, i file server Samba e lo sviluppo con WSL. Come hanno dimostrato le app grafiche, le possibilità sono quasi infinite.

Per cosa stai attualmente usando Bash su Windows? Stai anche eseguendo Bash su Windows? Fateci sapere nella sezione commenti qui sotto!

Scopri di più su: Linux Bash Shell, Windows 10.