14Sep
Actualizare de Aniversare Windows 10 aduce un mediu "Bash pe Ubuntu pe Windows" la Windows 10. Dar să nu vă înșelați: aceasta este mai mult decât o coajă Bash. Este un strat complet de compatibilitate pentru rularea aplicațiilor Linux pe Windows.
Am acoperit multe lucruri pe care le puteți face în noua shell Bash Windows 10, așa că am completat toate aceste ghiduri într-o listă mega aici, pentru confortul dvs.
Noțiuni de bază cu Bash pe Windows
Puteți instala shell-ul Bash pe orice ediție de Windows 10, inclusiv Windows 10 Home. Cu toate acestea, aceasta necesită o versiune pe 64 de biți a sistemului de operare Windows 10. Trebuie să activați modul dezvoltator, să adăugați funcția în Windows și apoi să executați programul Bash.
Când executați programul Bash, acesta va descărca fișierele de sistem Ubuntu și va configura un mediu Bash pentru dvs. Consultați ghidul nostru pentru instalarea acestuia pentru mai multe informații.
Instalarea software-ului Linux
Cea mai ușoară cale de a instala software-ul Linux în interiorul lui Bash este cu comanda apt-get. Această comandă descarcă și instalează software-ul din depozitele de software ale Ubuntu. Puteți descărca și instala una sau mai multe aplicații cu o singură comandă.
Deoarece acesta este un spațiu de utilizator Ubuntu mai mult sau mai puțin complet, puteți instala software în alte moduri. Puteți compila și instala software-ul din codul sursă, așa cum ați proceda de exemplu pe o distribuție Linux. Consultați ghidul nostru pentru apt-get în Windows pentru mai multe informații pas-cu-pas.
Accesați fișierele Windows în Bash și fișierele Bash în Windows
Fișierele de mediu Bash și fișierele Windows sunt în mod normal separate, dar există modalități de a accesa fișierele Bash din Windows și fișierele Windows din mediul Bash.
Când Bash descarcă fișierele de sistem Ubuntu pe unitatea de hard disk, creează și un dosar de domiciliu special pentru mediul de compatibilitate Bash Linux.În mod normal, aceste foldere sunt ascunse, dar le puteți găsi în dosarul "Aplicații" al contului de utilizator Windows.
Când vă aflați în mediul Linux, aveți acces la unitățile Windows din folderul /mnt/.Unitatea dvs. C: este situată la /mnt/ c, iar unitatea dvs. D: este situată la /mnt/ d, de exemplu. Puteți vedea mai multe detalii în ghidul nostru complet.
Utilizați Zsh( sau alt Shell) În loc de Bash
În timp ce Microsoft pitch această caracteristică ca mediu "Bash shell", este de fapt un strat de compatibilitate care vă permite să rulați software-ul Linux pe Windows. Asta înseamnă că puteți rula alte cochilii în loc de Bash, dacă le preferați.
De exemplu, puteți utiliza coajă Zsh în loc de Bash. Poți chiar să ai Bash să treacă automat la shell-ul Zsh când deschizi comanda rapidă shell Bash din meniul Start.
Utilizați script-urile Bash pe Windows
Datorită acestui mediu, este posibil să scrieți un script de shell Bash pe Windows și să-l rulați. Scriptul dvs. Bash poate accesa fișierele Windows stocate în folderul / mnt, astfel încât să puteți folosi comenzi și script-uri Linux pentru a lucra la fișierele Windows normale. .
Puteți include comenzile Bash într-un script Batch sau PowerShell, care este destul de la îndemână.Pentru toate acestea, consultați ghidul nostru de script-uri bash în Windows 10.
Executați comenzi Linux de la Bash-ul exterior
Dacă doriți doar să lansați rapid un program, să executați o comandă sau să rulați un script, nu trebuie nici măcar sălansați mai întâi mediul Bash. Puteți folosi comanda "bash -c" pentru a executa direct o comandă Linux. Bash va executa pur și simplu comanda și apoi va renunța. Dacă executați această comandă dintr-o fereastră de comandă sau PowerShell, comanda va imprima ieșirea acesteia la consolele Command Prompt sau PowerShell.
Puteți face o mulțime cu bash -c. Aveți posibilitatea să creați comenzi rapide de pe desktop pentru a lansa programe Linux, integrați-le în scripturi batch sau PowerShell sau să le executați în orice alt mod în care să rulați un program Windows. Pentru mai multe idei, consultați instrucțiunile noastre despre utilizarea bash -c în Windows.
Rulați programele Windows din Bash
Din momentul actualizării Creatorilor, puteți rula programele Windows din cadrul Bash. Aceasta înseamnă că puteți integra comenzile Windows alături de comenzile Linux într-un script Bash.
Pentru a executa un program Windows, tastați calea către un fișier. exe și apăsați Enter. Veți găsi programele Windows instalate în folderul /mnt/ c în mediul Bash.
Run Graphic Desktop Linux Programe
Microsoft nu susține oficial software grafic Linux pe Windows. Caracteristica Bash este doar destinată pentru executarea programelor de linie de comandă de care ar putea avea nevoie dezvoltatorii. Dar este de fapt posibil să executați programe grafice desktop Linux pe Windows utilizând shell-ul Bash.
Totuși, acest lucru nu va funcționa în mod implicit. Va trebui să instalați un server X și să setați variabila DISPLAY înainte ca programele grafice desktop Linux să ruleze pe desktop-ul Windows. Cu cât este mai simplă aplicația, cu atât este mai probabil să funcționeze bine. Cu cât este mai complexă aplicația, cu atât va fi mai probabil ca ea să încerce să facă ceva Subsistemul Windows Subsistemul de bază pentru Linux nu suportă încă.Cel mai bun lucru pe care îl poți face este să-i faci o lovitură cu aceste instrucțiuni și să sperăm pentru cele mai bune.
Modificați-vă contul de utilizator UNIX
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 la acest cont de fiecare dată când deschideți fereastra Bash. Dacă doriți să vă schimbați contul de utilizator UNIX - sau să utilizați contul rădăcină ca cont prestabilit în shell - există o comandă lxrun ascunsă sau schimbarea contului de utilizator implicit.
Dezinstalați și reinstalați Ubuntu Envrionment
După ce ați instalat unele programe sau ați modificat unele setări, este posibil să doriți să reinstalați mediul Ubuntu și să obțineți o nouă proiecție Linux. Puteți face acest lucru cu comanda lxrun așa cum este descris aici, ceea ce vă permite să eliminați fișierele de sistem instalate Linux și să păstrați sau să ștergeți fișierele de utilizator din dosarul dvs. de domiciliu.
Bash va reinstala automat un mediu Ubuntu data viitoare când îl lansați, dar comanda lxrun poate fi de asemenea utilizată pentru a instala mediul Linux. Puteți scrie o comandă care răspunde automat la întrebările pe care vi le-ați adresat atunci când instalați mediul Linux, de exemplu.
Actualizați-vă mediul Ubuntu
Actualizarea Creatorilor Windows 10 creează acum medii Bash folosind noul sistem de operare Ubuntu 16.04 LTS.Cu toate acestea, dacă ați creat un mediu Bash pe o versiune mai veche de Windows 10 și ați făcut upgrade, veți avea în continuare un mediu Ubuntu bazat pe Ubuntu 14.04 LTS.
Aveți posibilitatea să actualizați mediul Bash mai vechi de la Ubuntu 14.04 LTS la Ubuntu 16.04 LTS și să obțineți cel mai recent software.
Geek-urile întreprinzătoare vor da seama fără îndoială altor lucruri interesante pe care le puteți face cu mediul Linux în viitor. Subsistemul Windows pentru Linux, sperăm că va continua să devină mai puternic, dar nu vă așteptați ca Microsoft să sprijine în mod oficial aplicații desktop grafice Linux sau software de tip server care trebuie să ruleze în fundal în orice moment în curând.