Un ghid rapid pentru Linux Bash Shell în Windows 10

Un ghid rapid pentru Linux Bash Shell în Windows 10 / Linux

În martie 2016, Microsoft a anunțat un parteneriat canonic minunat. Touted ca Linux pe Windows, dezvoltatorii s-au bucurat de perspectiva ca Bash sa vina la Windows 10 Surprinzatoare Motive pentru care veti dori Windows 10 10 motive surprinzatoare pentru care veti dori Windows 10 Este destul de rau sa urati pe Windows 10 in aceste zile. Nu vă lăsa să vă lipsiți de toate avantajele pe care Windows 10 le va aduce! Vă arătăm ce pierdeți. Citeste mai mult . Mai degrabă decât o mașină virtuală, actualizarea Windows 10 Anniversary a promis că va aduce funcționalitatea completă a bash-ului la Windows.

Bash pentru Windows a fost live de ceva timp, și împachetează o capcană de capabilități. În timp ce se servește cu siguranță unui public de dezvoltatori, mai multe caracteristici se ascund sub linia de comandă Windows 10 primește o comandă de comandă completă Linux Windows 10 primește o comandă de comandă completă Linux BASH shell, complet cu un subsistem Linux, vine la Windows 10 cu aniversarea Actualizați această vară. Acesta a fost unul dintre cele mai mari anunțuri la Conferința Build Developer. Iată de ce contează asta. Citeste mai mult . Aflați mai multe despre Bash pe Windows, despre cum și de ce ar trebui să îl instalați, despre funcții ascunse despre care probabil nu știați.

Cerințe de sistem pentru Bash pe Windows

Noțiuni de bază Bash pe Windows instalat este destul de simplu, dar să începem cu elementele de bază.

Aveți nevoie de un PC care rulează Windows 10 Cum să instalați Windows 10 gratuit pe orice PC Windows, Linux sau OS X Cum să instalați Windows 10 gratuit pe orice PC Windows, Linux sau OS X Nu trebuie să faceți upgrade la Windows 10 pentru a încerca. Indiferent dacă vă calificați pentru upgrade-ul gratuit sau doriți să încercați Windows 10 pe Linux sau OS X, îl puteți evalua gratuit. Citiți mai multe, un PC pe 64 de biți și actualizarea Windows 10 Anniversary Update. Deoarece actualizarea a vizat dezvoltatorii, va trebui, de asemenea, să activați modul dezvoltator. Repornirea poate fi necesară. Odată ce reactivați, Windows Subsystem for Linux (Beta) poate fi activat sub Windows Features. Aceasta va cere apoi o altă repornire și, în sfârșit, odată ce sistemul dvs. va reveni, puteți deschide Bash. Woo hoo!

Deci, instalarea și rularea lui Bash pe Windows este surprinzător de ușoară. Atâta timp cât sunteți înarmat cu un PC cu Windows 10 pe 64 de biți și aveți instalat actualizarea Aniversare, este la fel de simplu ca și pornirea unor funcții.

Activarea Basului pe Windows

Activarea Bash-ului pe Windows nu este la fel de dificilă pe cât pare. Iată cum să faceți instalarea.

Mai întâi, activează Modul dezvoltator. Navigheaza catre Setări> Actualizare și securitate> Pentru dezvoltatori și selectați bulele prin Modul dezvoltator.

Apoi, lovit Tastele Windows + Q și căutați Activați sau dezactivați funcțiile Windows.

Verifica O.K și reporniți. După ce porniți din nou, deschideți meniul Start și căutați bash. Faceți clic pe Comanda Bash run opțiune.

Veți fi promovat să acceptați termenii și condițiile și, după ce vă veți da acordul, Bash va descărca.

Odată ce acest lucru este terminat, puteți executa în cele din urmă Bash! Pentru aceasta, trebuie doar să deschideți meniul Start și să căutați Ubuntu.

Ce puteți face de fapt

Una dintre cele mai mari întrebări, ce puteți de fapt face cu Bash pe Windows? Unelte standard de linie de comandă GNU, inclusiv ...

grep
ssh
nano

... ar trebui să funcționeze perfect. Se instalează pachete și actualizări utilizând funcțiile apt și apt-get. Sistemul de asistență Symlink și sistemul de fișiere este disponibil prin mediul Windows Subsystem for Linux (WSL) și există suport pentru limbi de programare pentru grupurile Python, NodeJS și Perl. În timp ce Bash pe Windows nu este destinat pentru a rula aplicații grafice, poate fi realizat.

Din fericire, tu nu se poate modificați / deschideți / ștergeți aplicațiile Windows sau modificați setările sistemului Windows. Aceasta este o problemă foarte bună, deoarece știm cu toții că se pot întâmpla greșeli atunci când se utilizează linia de comandă.

Instalarea software-ului Linux

Pe Linux, puteți instala aplicații prin mai multe metode. Linia de comandă este cea mai frecvent utilizată. Apt-get descarcă pachete software din depozite, împreună cu dependențele. Este minunat și ar arăta astfel (sans-brackets, și cu numele pachetului real):

sudo apt-get instalare [numele pachetului]

Dacă instalați Git, de exemplu, vom rula:

sudo apt-get instalați git

Destul de simplu. Cu toate acestea, asigurați-vă că ați inclus sudo deoarece avem nevoie de permisiuni de superuser. Git și alte programe pot fi instalate și din sursă.

Născut pentru a alerga (aplicații grafice)

Bash pe Windows nu acceptă aplicații grafice Linux sau cel puțin oficial. Cu toate acestea, membrii comunității au descoperit o metodă de a face acest lucru utilizând un subsistem aparent versatil Windows pentru Linux. Doar pentru că nu se face ceva pentru un scop nu înseamnă că nu poate fi folosit pentru asta.

Cazul în acest punct: instalarea lui Bash pentru Windows instalează o întreagă imagine a spațiului utilizatorilor Ubuntu. Practic, obțineți tot (toate binarele) care este prezentat pe o instalare tradițională Ubuntu cu o interfață grafică (GUI).

Prin includerea unui spațiu complet al utilizatorului Ubuntu, este posibilă rularea aplicațiilor grafice Linux pe Windows. Soluționarea solicită instalarea serverului X, utilizând apt-get pentru a instala un program, a seta o variabilă a mediului de afișare și, în final, a lansa aplicația. Deși nu este deosebit de dificil, este un proces greoi, deoarece variabilele de mediu de afișare trebuie să fie setate de fiecare dată când doriți să rulați o aplicație grafică.

În plus, este o caracteristică neacceptată, astfel încât funcționalitatea este condiționată de o serie de factori. După cum știe orice utilizator nativ Linux, instalările de aplicații necesită deseori dependențe și trucuri ca atare, deci vă puteți imagina doar Bash-ul de jerry-rigging pe Windows pentru a rula aceste.

Doriți să rulați aplicații grafice Linux? Probabil că sunteți mai bine să utilizați Cygwin Forget Cygwin: CASH aduce cele mai bune de la Linux la Windows Uitați Cygwin: CASH aduce cele mai bune de la Linux la Windows Linux și Windows sunt sisteme de operare foarte diferite, și nicăieri nu este mai evident decât cu linia de comandă . Sunt disponibile diferite instrumente pentru a face Windows să se simtă mai mult ca Linux, cum ar fi Cash. Citește mai mult, un VM pe Windows pentru a rula o distribuție Linux sau doar o bootare dublă. Apoi, din nou, există noutatea aplicațiilor grafice Linux pe Windows.

Accesarea fișierelor

Instalarea Bash pentru Windows creează un spațiu de utilizator Ubuntu complet. Puteți accesa cu ușurință aceste fișiere utilizând Windows File Explorer. Cu toate acestea, va trebui să știți Unde să se uite, ceea ce necesită o primă generație Afișați fișiere, foldere și unități ascunse în opțiunile de vizualizare a File Explorer. Fiecare cont de utilizator Windows are propriul spațiu de utilizator Ubuntu, care poate fi găsit prin navigarea către folder:

C: \ Users \ \ USERNAME AppData \ Local \ Lxss \ rootfs

Dosarul de acasă al contului se află la:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ acasă \ USERNAME

Cu dosarul rădăcină de:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ rădăcină

Accesul la fișierele de sistem Windows în Bash este puțin diferit. Implicit în Bash este directorul rădăcină Ubuntu creat în sistemul de fișiere Windows. Dar puteți monta unitatea de sistem Windows. Deci, pentru a monta unitatea C :, utilizați comanda:

/ Mnt / C

Pentru unitatea D: aceasta ar fi:

/ Mnt / D

Si asa mai departe. Deoarece folosim linia de comandă, putem să cuprindem astfel de comenzi cu cei de genul CD (schimbare director). Permisiunile funcționează puțin diferit. Pentru a accesa directorul de administrare, programul Bash pe Windows necesită “Rulat ca administrator” privilegiu.

Gestionarea serverului

Vrei un motiv foarte bun pentru a folosi Bash pentru Windows? Administrarea serverului este o idee minunată. Crearea unui server este foarte ușoară, dar dacă este fără cap, veți avea nevoie de o modalitate de ao gestiona. Există o mulțime de aplicații, inclusiv PuTTY, dar linia de comandă oferă o soluție simplă. Doar ssh în server și îl puteți gestiona de la terminal. Running scripturile de la distanță funcționează destul de bine folosind Bash on Windows și este o aplicație utilă fantastică.

Dezinstalați Bash pentru Windows

Odată ce ați instalat Bash pentru Windows, este destul de ușor să dezinstalați. Există două metode principale pentru a realiza acest lucru: unul elimină mediul Ubuntu, dar păstrează dosarul de acasă intact. Pentru a realiza acest lucru, executați aceste comenzi prin intermediul liniei de comandă sau PowerShell:

lxrun / dezinstalați

O notificare va avertiza apoi despre rezultatele dezinstalării: “Acest lucru va elimina mediul Ubuntu, precum și orice modificări și aplicații noi ... ”

Tip y pentru a continua cu îndepărtarea.

Alternativa oprește subsistemul Windows pentru Linux și acest lucru elimină mediul Ubuntu și dosarul de domiciliu:

lxrun / uninstall / full

O notificare avertizează:

“Acest lucru va dezinstala Ubuntu pe Windows. Acest lucru va elimina mediul Ubuntu, precum și orice modificări, aplicații noi și date de utilizator.”

Tip y pentru a permite eliminarea software-ului.

Bash pe Windows oferă o mulțime de potențiale și există resurse excelente din blogurile Windows, site-urile comunității Ubuntu și chiar din cele preferate de toți: Reddit. Conversațiile din fișierul / r / bashonubuntuonwindows includ difuzarea codului Visual Studio, serverelor de fișiere Samba și dezvoltarea cu WSL. Pe măsură ce s-au dovedit aplicațiile grafice, posibilitățile sunt aproape infinite.

La ce folosiți în prezent Bash pe Windows? Chiar ai rulat Bash pe Windows? Spuneți-ne în secțiunea de comentarii de mai jos!

Explorați mai multe despre: Linux Bash Shell, Windows 10.