Brief: Acest tutorial pentru începători vă arată cum să instalați bash pe Windows.
Linux pe Windows este o realitate, datorită parteneriatului dintre Canonical (compania mamă a Ubuntu) și Microsoft. Când CEO-ul Microsoft a anunțat că shell-ul Bash va veni pe Windows, o serie de oameni pur și simplu nu le-a venit să creadă. #BashOnWindows a fost în trend pe Twitter timp de câteva zile, atât de mare a fost impactul acestei știri.
Dar Bash pe Windows nu a fost disponibil imediat pentru toată lumea. Oamenii au fost nevoiți să instaleze previzualizarea tehnică a Windows 10 pentru a instala Linux pe Windows 10. Dar acest lucru nu mai este cazul. Actualizarea aniversară a Windows 10 este aici și acum puteți obține cu ușurință Bash pe Windows. Și, înainte de a trece la instalarea Bash pe Windows, permiteți-mi să vă spun puțin mai multe despre el.
Nota: Acest tutorial a fost testat cu cea mai recentă versiune disponibilă de Windows 10 2004 și build 19041.450. S-ar putea să fie nevoie să vă actualizați instalarea Windows dacă aveți un build mai vechi pentru a urma tot ceea ce se află în acest tutorial.
- Ce este Bash pe Windows?
- Metoda 1: Instalați Linux Bash Shell pe Windows 10 Versiuni mai noi
- Pasul 1: Activați caracteristica „Windows Subsystem for Linux”
- Pasul 2: Descărcați un sistem Linux din magazinul Windows
- Pasul 3: Rulați Linux în interiorul Windows 10
- Soluționarea problemelor 1: Componenta opțională WSL nu este activată. Vă rugăm să o activați și să încercați din nou.
- Soluționarea problemei 2: Instalarea a eșuat cu eroarea 0x80070003
- Metoda 2: Instalați Linux Bash Shell pe un Windows 10 mai vechi
- Pasul 1:
- Pasul 2:
- Pasul 3:
- Pasul 4: „Programelor”:
- Etapa 5:
- Etapa 6:
- Pasul 7:
- Pasul 8:
- Pasul 9:
- Pasul 10:
- Sfat bonus: Rularea aplicațiilor GUI pe Windows Subsystem for Linux
- Pasul 1: Activați/actualizați WSL 2
- Pasul 2: Descărcați și instalați un program Windows X Server
- Etapa 3: Configurați Windows X Server
Ce este Bash pe Windows?
Bash pe Windows oferă un subsistem Windows și Ubuntu Linux rulează deasupra acestuia. Nu este o mașină virtuală sau o aplicație precum Cygwin. Este un sistem Linux complet în interiorul Windows 10.
În principiu, vă permite să rulați același shell Bash pe care îl găsiți pe Linux. În acest fel, puteți rula comenzi Linux în interiorul Windows fără a fi nevoie să instalați o mașină virtuală sau să faceți dual boot Linux și Windows. Se instalează Linux în interiorul Windows ca o aplicație obișnuită. Aceasta este o opțiune bună dacă scopul dvs. principal este să învățați comenzi Linux/Unix.
Vă recomand să citiți acest articol pentru a afla mai multe despre Bash pe Windows.
Metoda 1: Instalați Linux Bash Shell pe Windows 10 Versiuni mai noi
Un lucru bun este că actualizarea Fall Creator’s Update și recentul Windows 10, versiunea 2004, facilitează instalarea Bash pe Windows 10. Îl puteți obține cu un singur clic din Windows Store. Totuși, mai sunt câteva lucruri de făcut.
Instalez Ubuntu folosind Windows Subsystem for Linux. Puteți folosi și SUSE Linux. Procedura este aceeași pentru ambele distribuții.
Pasul 1: Activați caracteristica „Windows Subsystem for Linux”
Primul lucru pe care trebuie să îl faceți este să activați caracteristica Windows Subsystem for Linux din PowerShell sau din opțiunile caracteristicii Windows.
Dacă doriți să utilizați interfața grafică, puteți pur și simplu să căutați opțiunea pentru a obține lista de caracteristici Windows pentru a activa câteva lucruri, așa cum se arată în captura de ecran de mai jos.
Acum, trebuie doar să o deschideți pentru a accesa toate opțiunile. Dintre cele enumerate, trebuie să activați (sau să bifați) caracteristica pentru „Windows Subsystem for Linux” și „Virtual Machine Platform” și apoi să efectuați o repornire pentru a vă asigura că le-ați activat pe amândouă.
În ambele cazuri, dacă doriți să utilizați PowerShell, nu trebuie decât să accesați meniul Start și să căutați PowerShell. Rulați-l ca administrator:
După ce ați rulat PowerShell-ul, utilizați comanda de mai jos pentru a activa Bash în Windows 10.
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Vă va fi cerut să confirmați alegerea dvs. Tastați Y sau apăsați enter:
Acum ar trebui să vi se ceară să reporniți. Chiar dacă nu vi se cere, trebuie să reporniți sistemul.
Pasul 2: Descărcați un sistem Linux din magazinul Windows
După ce sistemul dvs. a repornit, mergeți la magazinul Windows și căutați „Linux” sau doar „Ubuntu”.
Vă veți vedea opțiunea de a instala Ubuntu sau SUSE. Eu am instalat aici Ubuntu pentru Bash pe Windows.
Care este diferența între a folosi Ubuntu sau openSUSE sau SUSE Linux Enterprise? Și pe care dintre ele ar trebui să le folosiți?
Pentru a vă spune rapid, principala diferență ar fi în comenzile pentru instalarea de noi pachete în interiorul acestor subsisteme Linux. Vă sfătuiesc să optați pentru Ubuntu în acest caz.
După ce ați ales distribuția dorită, veți vedea opțiunea de a o instala. Rețineți că se vor descărca fișiere cu o dimensiune de aproximativ 1Gb sau mai puțin, în funcție de ceea ce descărcați.
Pasul 3: Rulați Linux în interiorul Windows 10
Esteți aproape gata. După ce ați instalat Linux, este timpul să vedeți cum să accesați Bash în Windows 10.
Bucurați-vă să căutați distribuția Linux pe care ați instalat-o în pasul anterior. În cazul meu a fost Ubuntu. Veți vedea că rulează ca o aplicație normală de Windows.
Va dura ceva timp instalarea și apoi va trebui să configurați numele de utilizator și parola.
Nu vă faceți griji, este doar pentru prima rulare. Bash shell va fi disponibil pentru a fi utilizat direct de la următoarea dată.
Descoperiți Linux în interiorul Windows 10.
Soluționarea problemelor 1: Componenta opțională WSL nu este activată. Vă rugăm să o activați și să încercați din nou.
Este posibil să vedeți o eroare ca aceasta atunci când încercați să rulați Linux în Windows 10:
The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...
Și când apăsați orice tastă, aplicația se închide imediat.
Motivul aici este că Subsistemul Windows pentru Linux nu este activat în cazul dvs. Ar trebui să îl activați așa cum se explică în pasul 1 al acestui ghid. Puteți face acest lucru chiar și după ce ați instalat Linux din Windows Store.
Soluționarea problemei 2: Instalarea a eșuat cu eroarea 0x80070003
Acest lucru se datorează faptului că Subsistemul Windows pentru Linux rulează numai pe unitatea de sistem, adică unitatea C. Ar trebui să vă asigurați că atunci când descărcați Linux din Windows Store, acesta este stocat și instalat pe unitatea C.
Veți la Settings -> Storage -> More Storage Settings (Setări -> Stocare -> Mai multe setări de stocare): Change where new content is saved and select C Drive here.
Metoda 2: Instalați Linux Bash Shell pe un Windows 10 mai vechi
Dacă nu puteți obține actualizarea Fall Creator’s update pe Windows 10 din anumite motive, o puteți instala în continuare dacă aveți actualizarea Anniversary update a Windows 10. Dar aici, va trebui să activați modul dezvoltator. Totuși, vă recomand în continuare să faceți upgrade la actualizarea Fall Creator’s update sau la cea mai recentă actualizare a versiunii 2004 a Windows 10.
Pasul 1:
Presați tasta Windows + I pentru a accesa setările sistemului Windows. Aici, mergeți la Update & Security:
Pasul 2:
Din panoul din stânga, alegeți „For developers”. Veți vedea o opțiune pentru „Developer mode”. Activați-o.
Pasul 3:
Cercetați acum Control Panel (Panou de control) și în Control Panel (Panou de control), faceți clic pe „Programs” (Programe):
Pasul 4: „Programelor”:
În Programe, faceți clic pe „Activați sau dezactivați caracteristicile Windows”:
Etapa 5:
Când faceți acest lucru, veți vedea mai multe caracteristici Windows. Căutați „Windows Subsystem for Linux” și activați-l.
Etapa 6:
Vă trebui să reporniți sistemul după ce faceți acest lucru.
Pasul 7:
După repornirea calculatorului, faceți clic pe butonul start și căutați „bash”.
Pasul 8:
Când îl rulați pentru prima dată, vi se va oferi opțiunea de a descărca și instala Ubuntu. În timpul acestui proces vi se va cere să creați un nume de utilizator și o parolă. Se va instala un întreg sistem Ubuntu Linux, așa că aveți răbdare, deoarece va dura ceva timp în descărcarea și instalarea Linux pe Windows.
Pasul 9:
După ce acest lucru este făcut, reveniți la meniul Start și căutați Ubuntu sau Bash.
Pasul 10:
Acum aveți o versiune de linie de comandă a Ubuntu Linux. Puteți folosi apt pentru a instala diverse instrumente de linie de comandă în acesta.
Sfat bonus: Rularea aplicațiilor GUI pe Windows Subsystem for Linux
Capacitatea de a rula aplicații GUI pe Windows Subsystem for Linux a fost introdusă odată cu lansarea WSL 2 în mai 2020.
Încă nu este ceva susținut oficial out-of-the-box, dar dacă sunteți curioși, puteți experimenta cu el urmând pașii de mai jos:
Pasul 1: Activați/actualizați WSL 2
Dacă aveți cea mai recentă versiune Windows 2004, build 19041, aveți deja suport WSL 2, dar trebuie să îl activați și să îl setați ca fiind implicit în loc de WSL 1.
Pentru a face acest lucru, mai întâi trebuie să vă asigurați că aveți cel mai recent nucleu Linux WSL 2 prin actualizarea WSL 2 Linux Kernel.
Nu trebuie decât să urmați instrucțiunile de pe pagina oficială de documentație și să descărcați/instalați pachetul. Odată făcut acest lucru, trebuie să lansați PowerShell (rulați-l ca administrator) și să setați WSL 2 ca fiind implicit, tastând următoarea comandă:
wsl --set-default-version 2
Ar trebui să primiți un mesaj care spune „Pentru informații despre diferențele cheie cu WSL 2, vă rugăm să vizitați https://aka.ms/wsl2”.
În cazul în care primiți o eroare (Error: 0x1bc), trebuie să vă asigurați că ați actualizat Kernel-ul Linux WSL 2, asta a rezolvat problema pentru mine.
Pasul 2: Descărcați și instalați un program Windows X Server
După cum am menționat, WSL 2 nu are suport oficial pentru rularea aplicațiilor GUI în mod implicit. Așadar, pentru a face acest lucru, trebuie să descărcăm și să instalăm un program Windows X Server pentru a oferi WSL acces la afișarea aplicațiilor.
Puteți încerca serverul open-source XLaunch pe care îl folosim aici.
Etapa 3: Configurați Windows X Server
Acum că l-ați instalat, trebuie doar să configurați câteva lucruri.
În primul rând, lansați XLaunch și procedați pentru a vă asigura că aveți următoarele opțiuni activate:
1. Păstrați numărul de afișare setat la -1 și selectați „Multiple Windows”
2. Apoi, trebuie să activați „Start no client”.
3. În cele din urmă, trebuie doar să bifați „Disable access control” pentru a evita problemele de permisiune și să salvați configurația la pasul următor pentru a finaliza configurația.
Acum totul este aproape gata, trebuie să lansați Ubuntu din lista de aplicații instalate și să îl configurați pentru a lansa aplicațiile Linux GUI pe Windows.
Doar introduceți următoarea comandă în terminalul Linux (Ubuntu):
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
Acum, doar instalați aplicația dvs. preferată Linux GUI din terminal și testați dacă funcționează! În cazul meu, am instalat și am lansat Gedit folosind următoarele comenzi:
sudo apt updatesudo apt install geditgedit
Și, iată cum arată:
Sperăm că acest tutorial vă este de ajutor pentru a instala bash pe Windows 10 și pentru a experimenta aplicațiile Linux GUI pe Windows 10. Nu e de mirare că WSL vă permite să vă jucați cu Linux în interiorul Windows. Dacă aveți întrebări sau sugestii, nu ezitați să întrebați.
Vă place ce ați citit? Vă rugăm să îl distribuiți și altora.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1
.