Actualizarea Windows 10 Anniversary a adăugat suport pentru mediile Linux în Windows 10 începând cu 2016. Dar nu vă lăsați păcăliți de aceste informații: nu este doar un shell Bash, ci un nivel de compatibilitate complet suficient pentru a rula aplicații Linux pe Windows .
Articolul de astăzi va rezuma toate lucrurile pe care le puteți face în noul shell Bash al Windows 10 pentru confort.

Tot ce puteți face cu noul Bash Shell din Windows 10
Începeți cu Linux pe Windows
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Puteți instala mediul Linux și shell Bash pe orice versiune de Windows 10, inclusiv Windows 10 Home. Cu toate acestea, necesită o versiune pe 64 de biți a Windows 10. Pur și simplu activați funcția Subsistem Windows pentru Linux, apoi instalați distribuția Linux aleasă - de exemplu, Ubuntu - din Magazinul Windows.
Începând cu actualizarea Fall Creators de la sfârșitul anului 2017, nu mai trebuie să activați modul dezvoltator în Windows, iar caracteristica nu mai este în versiune beta.
Instalați software-ul Linux
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Cel mai simplu mod de a instala software Linux într-un mediu Ubuntu (sau Debian) este cu comanda apt-get . ( Comanda apt funcționează și în acest caz). Această comandă descarcă și instalează software din depozitele de software Ubuntu. Puteți descărca și instala una sau mai multe aplicații cu o singură comandă.
Deoarece acesta este un mediu de spațiu de utilizator mai mult sau mai puțin legat de Ubuntu, puteți instala software-ul și în alte moduri. Puteți compila și instala software din codul sursă, la fel cum ați face într-o distribuție Linux, de exemplu.
Dacă aveți o altă distribuție Linux instalată, utilizați comenzile pentru a instala software-ul pe acea distribuție specifică. De exemplu, openSUSE folosește comanda zypper.
Rulați mai multe distribuții Linux
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Anterior, Windows 10 a acceptat numai Ubuntu, actualizarea Fall Creators a permis suport pentru multe distribuții Linux. Inițial, puteți instala Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux sau Fedora și probabil vom vedea mai multe distribuții Linux în viitor.
Puteți instala mai multe distribuții Linux și chiar puteți rula mai multe medii Linux diferite în același timp.
Dacă nu sunteți sigur ce versiune să instalați, ar trebui să utilizați Ubuntu. Cu toate acestea, dacă aveți nevoie de o distribuție Linux specifică - poate testați un software care va funcționa pe un server care rulează SUSE Linux Enterprise Server sau Debian sau doriți să utilizați instrumentele de testare a securității din Kali Linux - acestea sunt disponibile în Magazin cu Ubuntu.
Accesați fișierele Windows în Bash și fișierele Bash în Windows
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Fișierele dvs. Linux și fișierele Windows sunt de obicei păstrate separate, dar există modalități de a accesa fișierele dvs. Linux din Windows și fișierele Windows din mediul Linux.
Distribuțiile Linux pe care le instalați vor crea un folder ascuns în care sunt stocate toate fișierele utilizate în acel mediu Linux. Puteți accesa acest folder din Windows dacă doriți, precum și să faceți copii de rezervă ale fișierelor Linux cu instrumente Windows, dar Microsoft avertizează că nu trebuie să modificați aceste fișiere Linux cu instrumente Windows sau să creați fișiere noi aici folosind aplicațiile Windows.
Când vă aflați într-un mediu Linux, puteți accesa unitățile Windows din directorul /mnt/. De exemplu, unitatea dvs. C: este situată la /mnt/c și unitatea dvs. D: este situată la /mnt/d. Dacă doriți să lucrați cu fișiere din mediile Linux și Windows, plasați-le undeva în sistemul dvs. de fișiere Windows și accesați-le prin directorul /mnt/.
Montați unități detașabile și locații de rețea
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Caracteristica Windows Subsystem pentru Linux montează automat unități fixe în directorul /mnt/, dar nu montează automat unități amovibile, cum ar fi unitățile USB și unitățile optice. De asemenea, nu montează automat nicio unitate de rețea mapată pe computer.
Cu toate acestea, le puteți monta singur și le puteți accesa într-un mediu Linux cu o comandă specială de montare, pentru a profita de sistemul de fișiere drvfs.
Treceți la Zsh (sau un alt shell) în loc de Bash
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
În timp ce Microsoft a oferit inițial această funcție ca mediu „Bash shell”, este într-adevăr un nivel de compatibilitate de bază, permițându-vă să rulați software-ul Linux pe Windows. Asta înseamnă că poți rula alte shell-uri în loc de Bash, dacă vrei.
De exemplu, puteți utiliza shell Zsh în loc de Bash. Puteți chiar seta shell-ul standard Bash să comute automat la shell-ul Zsh, atunci când deschideți comanda rapidă shell-ul Linux în meniul Start .
Utilizați scriptul Bash pe Windows
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Datorită acestui mediu, este de fapt posibil să scrieți un script shell Bash pe Windows și să îl rulați. Scripturile Bash pot accesa fișierele Windows stocate în directorul /mnt, astfel încât să puteți lăsa comenzile și scripturile Linux să funcționeze pe fișierele Windows obișnuite. De asemenea, puteți rula comenzi Windows dintr-un script Bash.
Puteți combina comenzile Bash într-un script Batch sau un script PowerShell la îndemână .
Rulați comenzi Linux din afara shell-ului Linux
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Dacă doriți doar să porniți rapid un program, să executați o comandă sau să rulați un script, nici măcar nu trebuie să lansați mai întâi mediul Bash. Puteți folosi comanda bash -c sau wsl pentru a executa o comandă Linux din afara shell-ului Linux. Mediile Linux pur și simplu rulează comanda și apoi ies. Dacă executați această comandă dintr-o fereastră Command Prompt sau PowerShell, comanda trimite rezultate către Command Prompt sau consola PowerShell.
Puteți face multe cu bash -c sau wsl. Puteți crea comenzi rapide de pe desktop pentru a lansa programe Linux, le puteți integra în scripturi batch sau PowerShell sau le puteți rula în orice alt mod în care rulați în mod normal programele Windows.
Rulați programe Windows din Bash
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
De la Actualizarea creatorilor (lansată în primăvara anului 2017), puteți rula programe Windows dintr-un mediu Linux . Aceasta înseamnă că puteți integra comenzi Windows împreună cu comenzile Linux într-un script Bash sau pur și simplu rulați comenzi Windows din shell-ul standard Bash sau Zsh pe care îl utilizați.
Pentru a rula un program Windows, introduceți calea către fișierul .exe și apăsați Enter. Veți găsi programele Windows instalate în directorul /mnt/c din mediul Bash. Amintiți-vă, această comandă este sensibilă la majuscule și minuscule în Linux, deci „Example.exe” este diferit de „example.exe”.
Rulați programe grafice Linux pe desktop
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Microsoft nu acceptă oficial software-ul de grafică Linux pe Windows. Caracteristica Windows Subsystem pentru Linux este concepută pentru a rula programe de linie de comandă de care dezvoltatorii ar putea avea nevoie. Dar este de fapt posibil să rulați programe grafice Linux pe desktop Windows folosind această caracteristică.
Cu toate acestea, acest lucru nu va funcționa implicit. Va trebui să instalați un server X și să setați variabila DISPLAY înainte ca programele grafice Linux să ruleze pe desktop-ul Windows. Cu cât aplicația este mai simplă, cu atât este probabil să funcționeze mai bine. Cu cât o aplicație este mai complexă, cu atât este mai probabil să încerce să facă ceva pe care funcția de bază Windows Subsystem pentru Linux nu o acceptă încă.
Alegeți mediul Linux implicit
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Dacă aveți mai multe distribuții Linux instalate, puteți alege instalarea implicită. Aceasta este distribuția folosită atunci când lansați o distribuție Linux folosind comanda bash sau wsl sau când utilizați comanda bash -c sau wsl pentru a rula o comandă Linux din altă parte în Windows.
Chiar dacă aveți mai multe distribuții Linux instalate, le puteți lansa direct executând o comandă precum ubuntu sau opensuse-42. Comanda exactă de care veți avea nevoie se află în fiecare pagină de descărcare pentru distribuțiile Linux din Microsoft Store.
Lansați rapid Bash din File Explorer
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Nu trebuie să lansați shell-ul Linux din pictograma sa de comandă rapidă. Îl puteți lansa rapid din File Explorer tastând „bash” în bara de adrese și apăsând Enter. Va apărea shell-ul Bash al distribuției Linux implicite, iar directorul de lucru curent va fi cel pe care l-ați deschis în File Explorer .
De asemenea, puteți adăuga opțiunea „ Deschideți shell Bash aici ” la File Explorer prin editarea Registrului Windows , oferindu-vă o opțiune convenabilă de meniu contextual, similar cu opțiunile „ Deschideți fereastra PowerShell aici ” sau „ Deschideți promptul de comandă aici” .
Schimbați-vă contul de utilizator UNIX
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
Când configurați pentru prima dată Bash, vi se va solicita să creați un cont de utilizator UNIX și să setați o parolă. Veți fi conectat automat cu acest cont de fiecare dată când deschideți o fereastră Bash. Dacă doriți să vă schimbați contul de utilizator UNIX sau să utilizați contul rădăcină ca cont implicit în shell, există o comandă ascunsă pentru a schimba contul de utilizator implicit .
Dezinstalați și reinstalați mediul Linux
![Tot ce puteți face cu noul Bash Shell din Windows 10 Tot ce puteți face cu noul Bash Shell din Windows 10]()
După ce ați instalat unele programe sau ați modificat unele setări, poate doriți să reinstalați Ubuntu sau o altă distribuție Linux. Înainte era puțin complicat, dar acum o puteți face pur și simplu dezinstalând distribuția Linux, așa cum ați proceda cu orice altă aplicație, și apoi reinstalând-o din Magazin.
Pentru a obține un sistem nou fără a descărca o distribuție Linux, puteți rula comanda distribuției împreună cu opțiunea „curățare” din promptul de comandă Windows sau consola PowerShell. De exemplu, pentru a reseta Ubuntu fără a-l reîncărca, rulați ubuntu clean.
Dacă aveți încă instalat un mediu Linux mai vechi - unul care a fost instalat înainte de actualizarea Fall Creators - îl puteți dezinstala folosind comanda lxrun.
Actualizați mediul Ubuntu
După actualizarea Fall Creators pentru Windows 10, acum trebuie să instalați Ubuntu și alte medii Linux din Magazin. Odată ce faci asta, acestea vor fi actualizate automat la cea mai recentă versiune, fără comenzi speciale.
Cu toate acestea, dacă ați creat un mediu Bash pe o versiune mai veche de Windows, veți instala un mediu Ubuntu mai vechi. Puteți doar să deschideți Magazinul și să instalați cel mai recent Ubuntu din Magazinul Windows pentru a face upgrade.
Pasionații de tehnologie nu vor avea nicio îndoială cu privire la lucrurile interesante pe care le pot face cu mediul Linux în viitor. Caracteristica Windows Subsystem pentru Linux va continua să devină mai puternică, dar nu ar trebui să ne așteptăm ca Microsoft să accepte oficial aplicațiile grafice Linux de pe desktop în curând.
Vezi mai mult: