Cum se instalează, se execută și se configurează Bash Linux pe Windows 10

De-a lungul veacurilor am dorit să conectăm diferite sisteme de operare pe o singură mașină și acest lucru a fost posibil, teoretic, datorită instrumentelor de virtualizare precum VMware, Virtual Box etc., dar nu este obișnuit să putem rula o mașină dintr-o singură mașină.sistem de operare ca parte a altui cu alt sistem de operare.

Vom vorbi în mod special despre Windows și Linux; Știm cu toții că sunt două sisteme complet diferite și a fost aproape imposibil ca unul să poată rula pe celălalt fără a fi nevoie să folosească un instrument pentru a crea mașini virtuale. Vestea minunată este că Linux poate fi rulat acum pe Windows 10 mulțumită unei actualizări anunțate în februarie.

Aceste informații au fost furnizate în Conferința Build 2016 și este, cuvinte plus cuvinte mai puțin, integrarea unui subsistem Ubuntu pe platforma Windows 10 (Adevăr incredibil). Cu acest instrument Putem executa toate comenzile corespunzătoare lui Bash la fel ca și când am fi rulat-o pe mașina reală Ubuntu și, așa cum am vorbit, noutatea este că nu este o mașină virtuală (obișnuită cu ele), ci că este un spațiu în structura Windows 10 și va fi localizat în calea:

 C: \ utilizatori \ [nume de utilizator] \ AppData \ Local \ Lxss \ rootfs \
Una dintre marile noutăți pe care am avut ocazia să le cunoaștem și să le gestionăm în Windows 10 în versiunea Anniversary a fost posibilitatea implementării Linux bash în sistemele de operare Windows care ne-au permis să avem un mediu Ubuntu 14 fără a avea o mașină virtuală.

Acesta este un avans foarte semnificativ pentru toți cei care gestionăm ambele sisteme de operare, deoarece putem realiza mai multe sarcini între ambele sisteme direct. Acum, în editare Actualizare creatori, care va fi lansat la mijlocul lunii martie a anului 2021-2022, vom avea două funcții noi în Bash pentru Windows:

  • Treceți la Ubuntu 16.04
  • Abilitatea de a rula programe Windows direct de la Bash

Ce este nou în BashCu aceste noi actualizări vom avea posibilitatea de a face următoarele în Windows Bash:

  • Rulați binare și comenzi Windows în consola Ubuntu.
  • Alerga programe ale ambelor sisteme de operare pe o singură consolă.
  • Includeți comenzi Windows utilizând un script bash.

Reamintim că, pentru a avea acces la versiunea de actualizare a creatorilor, trebuie să fim, pentru moment, utilizatori Insider pentru a putea rula testele necesare în acea ediție de Windows 10.

1. Cerințe pentru a rula Ubuntu Bash pe Windows 10

În principiu, există trei cerințe fundamentale pentru ca întreaga sarcină Bash să fie executată corect și fără niciun inconvenient, acestea fiind:

Aveți un cont de utilizatorAcest lucru este vital, deoarece programele pe care le rulăm din Bash vor fi executate ca și cum ar fi fost deschise de contul de utilizator Windows 10 curent.

PermisiuniPentru a rula aceste programe fără nicio dificultate, vă recomandăm să rulați Bash ca administratori.

Director de lucruTrebuie să avem în vedere că programele pe care le rulăm cu Bash vor avea același director cu programele Windows 10. Putem folosi comanda CD pentru a schimba directorul de lucru.

2. Cum se accesează Ubuntu Bash în Windows 10


Pentru a accesa Bash putem folosi două opțiuni:
  • În caseta de căutare Windows 10 introducem termenul bash și selectăm opțiunea respectivă.
  • Apăsând butonul start și căutați instrumentul respectiv.

3. Cum se instalează Linux Shell în Windows 10


Pasul 1
Mai întâi trebuie să știm asta această modificare este inclusă în actualizarea 14316. Vom merge la opțiunea Setări din Windows 10:

Pasul 2
Acolo va fi afișată următoarea fereastră unde trebuie să alegem opțiunea Actualizare și securitate:

Pasul 3
Odată selectată această opțiune, va fi afișată următoarea fereastră:

Pasul 4
Trebuie să selectăm opțiunea Pentru programatori și apoi să activăm butonul Mod programator; Odată selectat acest buton, vor fi afișate următoarele informații. Odată ce selectăm da această filă va fi activată în panoul nostru.

Pasul 5
Apoi, vom merge la meniul Start și vom căuta opțiunea de a activa sau dezactiva caracteristicile Windows. În fereastra care se deschide trebuie să trecem la opțiune Subsistemul Windows pentru Linux (Beta)

NotăAceastă caracteristică este disponibilă numai pe mașinile pe 64 de biți.

Pasul 6
În unele cazuri, am spune că, în marea majoritate, următoarele se pot întâmpla cu surprinderea noastră:

După cum vedem opțiunea Subsistemul Windows pentru Linux (Beta) nu este disponibil, poate fi traumatic pentru noi, dar acest lucru se datorează faptului că această caracteristică este activată în versiunea 14316. Acum avem o întrebare, Ce facem?

Pasul 7
Urmează să realizăm următorul proces pentru a activați și explorați această caracteristică atât de important pentru noi. Ca prim pas Vom intra în opțiunea Configurare din meniul Start.

Pasul 8
Acolo vom vedea că fereastra de setări respectivă este afișată, acolo selectăm opțiunea Actualizare și securitate.

Pasul 9
Mai târziu selectăm Windows Update.

Pasul 10
În fila Windows Update facem clic pe linie Opțiuni avansate. Va fi afișată următoarea fereastră:

Pasul 11
Vedem opțiunea Obțineți versiuni de previzualizare Insider Preview, Acolo Facem clic pe butonul Start. Putem vedea că se afișează următoarele:

Pentru a continua procesul trebuie să fim înregistrați ca utilizatori InsiderAceasta este pentru a descărca și a rula diferite compilații și aplicații Microsoft, dacă nu suntem înregistrați o putem face de pe următorul link.

Pasul 12
Odată ce avem utilizatorul nostru înregistrat, continuăm să oferim faceți clic pe butonul Conectați-vă la Windows 10.

Pasul 13
Alegem contul Microsoft și introducem numele de utilizator și parola.

Pasul 14
Facem clic pe AutentificareDin motive de securitate, trebuie să reintroducem parola de utilizator.

Pasul 15
Facem clic pe Următorul și vom vedea că odată ce sesiunea a fost autentificată, va fi afișată următoarea fereastră de informații:

Pasul 16
Facem clic pe Următorul, vVă vom furniza următoarele informații:

Pasul 17
Facem clic pe A confirma și apoi trebuie să repornim Windows 10 pentru a avea acces la diferitele actualizări ale Insider Preview. Asa de facem clic pe butonul Restart acum pentru a porni automat repornirea aparatului nostru. Va începe procesul de repornire

NotăCeva foarte, foarte important pe care trebuie să-l avem în vedere este că Linux Bash Shell va rula numai în Build 14316 pe un mediu Windows 10 Insider Preview, momentan acesta nu poate fi rulat pe Windows 10 Home sau Windows 10 Enterprise. (Da, este o problemă), se estimează că în foarte curând vom putea folosi Linux Bash Shell în Windows 10 Home sau Enterprise.

Pasul 18
Odată ce am repornit Windows trebuie să mergem din nou la Setări, Actualizare și securitate, Windows Update și acolo selectăm din nou Opțiuni avansate, acolo vom putea vedea din nou opțiunea noastră de a actualiza noile versiuni sau compilații care apar prin Insider, amintiți-vă că a fi utilizatori Insider ne permite să testăm sistemele de operare și aplicațiile înainte ca acestea să intre pe piață sau să apară versiunile anterioare.

Pasul 19
Putem alege opțiunea Fast (recomandabil) întrucât în ​​acest fel actualizările ajung mai repede chiar dacă nu sunt stabile, dacă alegem Slow actualizările durează mai mult, dar sunt mai stabile.

Pasul 20
După tot acest proces putem căuta prin Windows Update actualizările disponibile și vom găsi versiunea 14316, procesul de actualizare este similar cu cel al Windows Update în mod normal.

Apoi Deschidem opțiunea de a activa sau dezactiva caracteristicile Windows și acolo Vom căuta subsisteme Windows pentru Linux (Beta). După cum am menționat, se face clarificarea „Beta”, ceea ce indică faptul că se află în procesul de testare de către grupul de dezvoltatori Microsoft.

Pasul 21
Odată activată această caracteristică trebuie să repornim computerul nostru Windows 10. Odată ce computerul este repornit, putem folosi motorul de căutare în Windows 10 pentru a localiza și a executa comanda bash.exe.

Pasul 22
Odată ce am executat această comandă vom vedea că este afișată o fereastră DOS în care trebuie să acceptăm condițiile de utilizare, pur și simplu introducem litera s (Da) și dăm introduce.

4. Cum să deschideți și să utilizați Bash în Windows 10

Pasul 1
Odată ce am terminat această instalare trebuie să așteptăm încheierea procesului și putem căuta termenul Ubuntu, astfel încât să putem executa Linux bash Shell în mediul nostru Windows 10. Odată localizat, facem pur și simplu clic pe el și astfel vom implementa terminalul nostru Ubuntu în Windows 10.

Pasul 2
Vom vedea terminalul nostru după cum urmează:

Pasul 3
În acest fel putem folosi toate comenzile Ubuntu în Windows 10. Să vedem, de exemplu, subsistemul pe care urmează să îl folosim cu această caracteristică lansată de Windows, să ne amintim că este în versiune beta. Vom folosi următoarea comandă:

 lbs_release -a

Pasul 4
În această caracteristică vom putea folosi editorul nano și toate pachetele legate de apt pentru a avea posibilitatea de a actualiza depozitele noastre folosind comanda:

 apt-get update

Pasul 5
În același mod putem folosi sudo, deoarece funcționează perfect (până acum). După cum am menționat, deoarece este o versiune beta, există comenzi care încă nu funcționează în cel mai bun mod, de exemplu comanda ifconfig care ne permite să vedem parametrii de rețea nu este activată și nu vom putea integra complet acest lucru instrument bash cu aplicații Windows 10.

Oricum, avem o mare acoperire cu această nouă caracteristică oferită de Microsoft. Linux Bash Shell este comentat pe Ubuntu 14.04 LTS Pentru a lua în considerare acest lucru și în cadrul virtuților sale este utilizarea extinsă a APT, deoarece putem căuta pachete utilizând sintaxa de căutare apt-cache sau le putem instala direct prin comanda apt-get instal.

Ajutoarele APT care sunt active sunt

  • Instalați un pachet de aplicații utilizând comanda apt-get install nume pachet, unde pachet nume este numele pachetului de instalat.
  • Descărcați și instalați cele mai recente actualizări folosind comanda apt-get update.
  • Descărcați și instalați cele mai recente actualizări ale pachetului utilizând comanda apt-get upgrade.
  • Dezinstalați un pachet folosind comanda apt-get elimina numele pachetului unde numele pachetului este numele pachetului de dezinstalat.
  • Căutați pachetele disponibile utilizând comanda apt-cache căutare Word, în cuvântul Cuvânt trebuie să introducem termenul pachetului de căutat.

Pasul 5
Putem crea un mediu de instrumente grafice și pentru aceasta putem instala unele dintre instrumentele pe care le găsim disponibile în rețea în acest scop, putem instala, de exemplu, Xming sau Cygwin.

Unele aspecte importante în caracteristica Linux Bash Shell

  • Nu este o mașină virtuală este un mediu Linux real și ocupă un spațiu direct pe unitatea Windows.
  • Este o beta, adică este supus modificărilor și modificărilor până când erorile care pot apărea sunt corectate.
  • Această caracteristică nu este disponibil în versiunile Home sau Enterprise În acest moment este disponibil doar în versiunea Insider Preview.
  • Diverse caracteristici Linux pot fi executate în această caracteristică, cum ar fi apt-get, Bash, Python, git, vim, printre altele.
  • Este bazat pe Ubuntu 14.04 LTS.
  • Pentru crearea și integrarea acestei caracteristici alăturate Microsoft cu producătorii de Ubuntu, Canonical.
  • Putem avea un mare performanță din aplicațiile noastre Linux care rulează într-un mediu Windows 10.
  • Nu putem interacționa între aplicații, adică aplicații Windows cu Linux și invers.

5. Cum se execută programe Windows în Ubuntu Bash


În primul rând, trebuie să avem în vedere următoarele:

Windows 10 unitatea C. În Ubuntu Bash îl avem în următoarea cale: / mnt / c.
Bash are capacitatea de a distingeți între majuscule și minuscule deci, dacă introducem o comandă într-un format greșit, vom primi o eroare.

Pasul 1
Putem începe să încercăm să executăm comanda Ping pe care o găsim în următoarea cale:

 C: \ Windows \ System32 \ PING.EXE
Pasul 2
Pentru aceasta, mergem la Bash și executăm următoarea comandă:
 /mnt/c/Windows/System32/PING.EXE
Pasul 3
Înainte de al rula să încercăm să rulăm comanda minuscule pentru a verifica dacă Bash este sensibil la majuscule și minuscule.

MARI

Pasul 4
Acum, dacă îl executăm într-un mod normal, cu majuscule, vom obține următorul rezultat. Acest lucru se întâmplă deoarece nu am definit parametrii completi ai comenzii. Noi trebuie țineți cont de sintaxă a căii, deoarece dacă conține caractere precum paranteze sau spații, trebuie să le înaintăm cu bara laterală \.

MARI

Pasul 5
Apoi vom încerca să accesăm Internet Explorer, pentru aceasta vom executa următoarea comandă în Bash:

 / mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Pasul 6
Rezultatul obținut va fi următorul. Rețineți că am adăugat simbolul \ înainte de caracterele care conțin un spațiu.

MARI

6. Cum să atribuiți un argument unei comenzi în Ubuntu Bash

Pasul 1
Bash Shell atribuie automat parametrii direct comenzilor pe care le executăm, de exemplu, putem folosi următoarea comandă:

 /mnt/c/Windows/System32/PING.EXE solvetic.com
Pasul 2
Vom obține următorul rezultat:

MARI

Pasul 3
Sau dacă vrem să vedem fișierul hosts al computerului vom folosi următoarea comandă:

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

MARI

După cum putem vedea, putem folosi calea standard Windows în timp ce executăm o cale direct către un program.

7. Cum se execută o comandă în Ubuntu Bash


După cum știm, nu toate comenzile Windows 10 sunt executabile, .exe, dar sunt încorporate în promptul de comandă.

Pasul 1
Pentru a executa acest tip de comandă trebuie rulați comanda cmd.exe și apoi introduceți comanda respectivă, sintaxa este următoarea:

 Comanda /mnt/c/Windows/System32/cmd.exe / C
Pasul 2
De exemplu, pentru a afișa directorul vom folosi următoarea comandă:
 /mnt/c/Windows/System32/cmd.exe / C dir

MARI

8. Cum se adaugă directoare la o cale specială din Bash


Serviciile Windows pentru Bash tratează fișierele executabile Windows în același mod în care sunt tratate binarele Linux, adică putem adăuga un director care conține un fișier .exe și apoi îl putem rula direct.

Pasul 1
De exemplu, putem introduce următoarea comandă:

 export PATH = $ PATH: / mnt / c / Windows / System32
Pasul 2
Acum putem executa direct comenzile necesare, în acest caz vom executa două (PING.EXE și notepad.exe). După cum putem vedea, acestea sunt executate corect și sunt executate fără nicio problemă.

MARI

9. Cum se execută simultan comenzile Linux și Windows 10


Cu această nouă noutate avem opțiunea de introduceți o comandă Windows 10 într-o comandă Linux.
Un exemplu practic în acest sens este utilizarea comenzii Windows ipconfig.exe -tot pentru a accesa interfețele de rețea și a utiliza simultan comanda grep Linux, astfel încât rezultatul să fie în acest format. Putem folosi următoarea comandă:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "Adresă IPv4"

MARI

Pe măsură ce vedem această noutate importantă și practică, ne va permite să avem un domeniu mai mare de Ubuntu Bash în Windows 10 pentru diverse sarcini de gestionare. Pe măsură ce vedem această nouă caracteristică, ne va oferi un nou mediu care, fără îndoială, atâta timp cât avem o legătură cu aceasta. Lumea LinuxVa fi o experiență plăcută în rolurile noastre, sperăm că funcția Bash va fi lansată pentru versiunile tradiționale, deoarece toate nu au sfera de aplicare a versiunii Insider Preview. Dacă utilizați de obicei aceste două sisteme de operare, vă propunem și opțiunea de a avea un dual Boot cu Linux și Windows 10 și, prin urmare, nu ratați cel mai bun dintre amândouă.

wave wave wave wave wave