Il mondo della programmazione è sempre stato diviso quando si tratta di sviluppo su un sistema operativo preferito. Alcuni sviluppatori preferiscono utilizzare Windows che è un sistema operativo popolare e facile da usare, mentre gli altri che preferiscono avere un maggiore controllo sul loro sistema operativo scelgono di utilizzare un po 'di sapore di Linux. Ciò solleva alcuni problemi chiave quando si sviluppano le applicazioni necessarie per eseguire sia su una macchina Windows che su una macchina Linux. C'era una grave necessità di colmare il divario che consentirebbe lo sviluppo di una piattaforma incrociata da un solo sistema operativo. Questo divario è stato riempito con l'avvento del sottosistema di Windows per Linux.
Il sottosistema di Windows per Linux (WSL) è uno strumento popolare sviluppato da Microsoft che consente agli utenti Windows di eseguire un file system Linux e installare i binari Linux su Windows. Ciò significa che gli strumenti e i software che sono specificamente realizzati per Linux possono ora essere installati e utilizzati anche sul sistema operativo Windows. Inoltre, WSL consente agli utenti di Windows di avere un terminale Linux nel proprio istanza di Windows che alimenta lo sviluppo di applicazioni a piattaforma incrociata.
In questa guida, impareremo come installare il WSL su un computer Windows e come configurarlo per ottenere i migliori risultati possibili. Discuteremo anche dei diversi modi in cui può essere utilizzato WSL in modo che lo sviluppo dell'applicazione della piattaforma incrociata possa essere reso facile e accessibile a tutti.
Installazione
Ci sono un paio di passaggi che devi seguire per garantire l'installazione e l'inizializzazione corrette del WSL sul computer Windows. All'inizio potrebbero sembrare un po 'intimidatori, ma non preoccuparsi, questa guida passo-passo ti porterà sicuramente al successo.
1. La prima cosa di cui hai bisogno è Windows Powershell.
Vai al menu Start, cerca PowerShell ed eseguilo come amministratore.
Lo schermo dovrebbe assomigliare a questo:
2. Digita il seguente comando nell'istanza di PowerShell e premi Invio.
WSL -Install
Questo comando garantisce che tutti i requisiti necessari necessari per eseguire il WSL siano abilitati sulla macchina. Successivamente, installa una distribuzione Linux sulla macchina che, per impostazione predefinita, è la più recente versione stabile di Ubuntu.
Nota: È necessario riavviare il sistema dopo l'installazione per le modifiche per avere effetto.
3. Dopo aver riavviato il sistema, verrai accolto con uno schermo terminale come quello segue:
4. Al termine dell'installazione, ti verrà richiesto di configurare la configurazione iniziale della nuova installazione di Ubuntu.
Ora dovresti completare l'impostazione seguendo le prompt e fornendo le informazioni richieste come faresti su una nuova macchina Windows.
5. Ora dovresti avere un nuovo terminal Ubuntu aperto di fronte a te. Qualsiasi comando Linux Bash che digiti qui funzionerà come previsto su una macchina Linux.
Nel nostro caso, abbiamo chiamato la nostra nuova installazione come SS10.
Per testare la nostra nuova installazione di Ubuntu utilizzando WSL, ora proviamo a utilizzare il comando sudo Apt-get per aggiornare i repository che il gestore dei pacchetti APT ha a disposizione.
Come previsto, il gestore dei pacchetti APT è ora disponibile sul nostro computer Windows. Questo ci consente di utilizzare la nostra macchina Windows mentre utilizziamo qualsiasi distribuzione Linux.
Nota: Nel caso in cui si desideri installare una distribuzione diversa dall'Ubuntu predefinita nel passaggio 2 invece di eseguire il comando WSL -Install, è necessario eseguire il seguente comando che specifica la distribuzione che si desidera installare:
WSL -INSTALL -D
Questo comando installa la distribuzione Linux di tua scelta.
Se non sei sicuro di quali distribuzioni è possibile installare, è possibile eseguire il seguente comando che elenca tutte le distribuzioni Linux disponibili su WSL:
WSL - -list --Online
O
WSL -l -o
Perché usare il WSL
WSL è orientato agli sviluppatori poiché consente ai programmatori di creare le applicazioni a piattaforma incrociata che utilizzano l'una o le altre funzionalità dei sistemi operativi. Ad esempio, se l'applicazione Web utilizza un ambiente di server di distribuzione Linux, invece di partizionare il disco su Dual Boot Linux insieme a Windows, puoi semplicemente utilizzare WSL. Avere accesso a tutte le funzionalità del terminale e dello sviluppo di Linux cotte direttamente nel tuo sistema operativo Windows ti consente di gestire facilmente tutte le esigenze di sviluppo della piattaforma incrociata.
WSL rende il processo di sviluppo e distribuzione utilizzando una pipeline di integrazione continua/consegna continua davvero semplice. Considera di sviluppare un'applicazione Web che deve essere testata su una macchina Linux prima di essere distribuito. Puoi girare rapidamente un'istanza dell'applicazione Web su un ambiente Linux LocalHost utilizzando la shell di Bash Ubuntu che ottieni con WSL e testare l'applicazione su un sistema Linux. Se passa tutti i casi di test che si è impostato, può essere distribuito. In caso contrario, puoi risolverlo ulteriormente usando la bash su Linux e quindi distribuirla quando è pronto per essere lanciato. Le possibilità che il WSL si apre per le tue esigenze di sviluppo sono infinite.
Conclusione
Con così tanto dei flussi di lavoro di sviluppo a seconda dell'altro, con un sistema operativo bravo in alcuni tipi di attività e l'altro è bravo in alcuni altri tipi di attività, avere uno strumento che consente di passare rapidamente tra due diversi sistemi operativi una benedizione nascosta.
Gli sviluppatori che hanno bisogno di Linux per le loro esigenze di distribuzione e test, o per le loro esigenze di ambiente e strumenti di Linux Server, avere un'istanza di Linux e il terminal Bash costruito direttamente nella loro macchina Windows è qualcosa che la maggior parte delle persone potrebbe solo sognare. Con il sottosistema di Windows per Linux, questo sogno è ora una realtà e l'intera comunità di sviluppo sta meglio.
Se il tuo lavoro ruota tra l'utilizzo di Windows e Linux e non puoi continuare a lavorare su due macchine separate per ciascun sistema operativo o se le macchine virtuali non lo stanno semplicemente tagliando per te, ti suggeriamo di dare un colpo alla WSL. Migliorerà sicuramente il tuo flusso di lavoro e lo renderà più efficiente.