If-Koubou

Cum se instalează și utilizează Linux Bash Shell pe Windows 10

Cum se instalează și utilizează Linux Bash Shell pe Windows 10 (Cum să)

Subsistemul Windows pentru Linux, introdus în Update Anniversary, a devenit o caracteristică stabilă în Update Fall Creators. Acum puteți rula Ubuntu și openSUSE pe Windows, cu Fedora și mai multe distribuții Linux în curând.

Ce trebuie să știți despre Bash Shell pentru Windows 10

Aceasta nu este o mașină virtuală, un container sau un software Linux compilat pentru Windows (cum ar fi Cygwin). În schimb, Windows 10 oferă un subsistem Windows complet destinat pentru Linux pentru a rula software-ul Linux. Se bazează pe lucrarea abandonată de Microsoft Project Astoria pentru rularea aplicațiilor Android pe Windows.

Gândește-te la asta ca la opusul vinului. În timp ce Wine vă permite să executați aplicații Windows direct pe Linux, Windows Subsystem for Linux vă permite să executați aplicații Linux direct pe Windows.

Microsoft a colaborat cu Canonical pentru a oferi un mediu de shell Bash bazat pe Ubuntu, care rulează pe acest subsistem. Din punct de vedere tehnic, acest lucru nu este deloc Linux. Linux este nucleul de bază al sistemului de operare și nu este disponibil aici. În schimb, aceasta vă permite să rulați shell-ul Bash și exact aceleași binare pe care le-ați rula în mod normal pe Ubuntu Linux. Liberi puristi de software deseori argumentează că sistemul de operare mediu Linux ar trebui să fie numit "GNU / Linux", deoarece este într-adevăr o mulțime de software GNU care rulează pe kernelul Linux. Bash shell-ul pe care îl veți obține este de fapt doar toate utilitarele GNU și alte programe software.

În timp ce această caracteristică a fost inițial numită "Bash on Ubuntu on Windows", vă permite de asemenea să executați Zsh și alte shell-uri de linie de comandă. Acum suportă și alte distribuții Linux. Aveți posibilitatea să alegeți openSUSE Leap sau SUSE Enterprise Server în loc de Ubuntu, iar Fedora este, de asemenea, pe drum.

Există câteva limitări aici. Acest lucru nu suportă încă software-ul pentru serverul de fundal și nu va funcționa oficial cu aplicațiile grafice desktop Linux. Nu funcționează niciuna dintre aplicațiile de linie de comandă, deoarece caracteristica nu este perfectă.

Cum se instalează Bash pe Windows 10

Această caracteristică nu funcționează pe versiunea pe 32 de biți a Windows 10, deci asigurați-vă că utilizați versiunea pe 64 de biți a Windows. Este timpul să comutați la versiunea pe 64 de biți a Windows 10 dacă utilizați în continuare versiunea pe 32 de biți oricum.

Presupunând că aveți Windows pe 64 de biți, pentru a începe, mergeți la Panoul de control> Programe> Porniți sau dezactivați funcțiile Windows. Activați opțiunea "Subsistem Windows pentru Linux" din listă, apoi faceți clic pe butonul "OK".

Faceți clic pe "Reporniți acum" când vi se solicită să reporniți computerul. Funcția nu va funcționa până când nu reporniți.

Notă: Începând cu Actualizarea creatorilor de toamnă, nu mai trebuie să activați Modul dezvoltator din aplicația Setări pentru a utiliza această funcție. Trebuie doar să o instalați din fereastra Windows Features.

După ce computerul repornește, deschideți magazinul Microsoft din meniul Start și căutați "Linux" în magazin. Faceți clic pe "Obțineți aplicațiile" sub bannerul "Linux pe Windows?".

Notă: Începând cu actualizarea Fall Creators, nu mai puteți instala Ubuntu executând comanda "bash". În schimb, trebuie să instalați Ubuntu sau o altă distribuție Linux din aplicația Magazin.

Veți vedea o listă a fiecărei distribuții Linux disponibile în prezent în Magazinul Windows. Începând cu actualizarea Fall Creators, acest lucru include Ubuntu, openSUSE Leap și openSUSE Enterprise, cu promisiunea că Fedora va sosi în curând.

Actualizați: Debian și Kali sunt acum disponibile în Magazin, dar nu sunt listate aici. Căutați "Debian Linux" sau "Kali Linux" pentru a le găsi și instala.

Pentru a instala o distribuție Linux, faceți clic pe ea, apoi faceți clic pe butonul "Get" sau "Install" pentru al instala ca orice altă aplicație Store.

Dacă nu sunteți sigur care mediu de instalare Linux să instalați, vă recomandăm să instalați Ubuntu. Această distribuție populară de Linux a fost anterior singura opțiune disponibilă, dar alte sisteme Linux sunt acum disponibile pentru persoanele care au nevoi mai specifice.

De asemenea, puteți instala mai multe distribuții Linux și fiecare va primi propriile comenzi rapide unice. Puteți chiar să difuzați mai multe distribuții Linux diferite la un moment dat în diferite ferestre.

Cum se utilizează Bash Shell și instalați software-ul Linux

Acum aveți o shell bash de linie de comandă bazată pe Ubuntu sau orice altă distribuție Linux pe care ați instalat-o.

Deoarece aceștia sunt aceleași binare, puteți utiliza comanda apt sau apt-get de la Ubuntu pentru a instala software din depozitele Ubuntu dacă utilizați Ubuntu. Utilizați orice comandă pe care o utilizați în mod normal pe acea distribuție Linux. Veți avea acces la toate programele liniei de comandă Linux acolo, deși unele aplicații ar putea să nu funcționeze încă perfect.

Pentru a deschide mediul Linux instalat, trebuie doar să deschideți meniul Start și să căutați orice distribuție ați instalat. De exemplu, dacă ați instalat Ubuntu, lansați comanda rapidă Ubuntu.

Puteți apela această comandă rapidă pentru aplicații la meniul Start, la bara de activități sau la desktop pentru a avea acces mai ușor.

Prima dată când lansați mediul Linux, vi se va cere să introduceți un nume de utilizator și o parolă UNIX. Acestea nu trebuie să se potrivească cu numele de utilizator și parola Windows, dar vor fi utilizate în mediul Linux.

De exemplu, dacă introduceți "bob" și "letmein" ca acreditări, numele dvs. de utilizator în mediul Linux va fi "bob", iar parola pe care o utilizați în mediul Linux va fi "letmein" - nu contează ce nume de utilizator Windows parola sunt.

Puteți lansa mediul dvs. instalat Linux executând WSL comanda. Dacă aveți mai multe distribuții Linux instalate, puteți alege mediul implicit Linux care se lansează această comandă.

Dacă aveți instalat Ubuntu, puteți rula și ubuntu comanda pentru ao instala. Pentru openSUSE Leap 42, utilizați opensuse-42 . Pentru SUSE Linux Enterprise Sever 12, utilizați SLES-12 . Aceste comenzi sunt afișate pe fiecare pagină a distribuției Linux din Windows Store.

Puteți lansa în continuare mediul dvs. implicit Linux executând bash comanda, dar Microsoft spune că acest lucru este depreciat. Aceasta înseamnă bash poate să nu mai funcționeze în viitor.

Dacă aveți experiență folosind o coajă Bash pe Linux, Mac OS X sau pe alte platforme, veți fi chiar acasă.

Pe Ubuntu, trebuie să prefixați o comandă cu sudo pentru a rula cu permisiuni root. Utilizatorul "rădăcină" de pe platformele UNIX are acces complet la sistem, precum utilizatorul "Administrator" pe Windows. Sistemul dvs. de fișiere Windows este situat la / Mnt / c în mediul shell Bash.

Utilizați aceleași comenzi ale terminalului Linux pe care le-ați folosi pentru a vă deplasa. Dacă sunteți obișnuiți cu Windows Command Prompt standard cu comenzile DOS, iată câteva comenzi de bază comune pentru Bash și Windows:

  • Schimbarea directorului: CD în Bash, CD sau chdir în DOS
  • Lista conținutului directorului: ls în Bash, dir în DOS
  • Mutați sau redenumiți un fișier: mv în Bash, mișcare și redenumiți în DOS
  • Copiați un fișier: cp în Bash, copie în DOS
  • Ștergeți un fișier: rm în Bash, del sau şterge în DOS
  • Creați un director: mkdir în Bash, mkdir în DOS
  • Utilizați un editor de text: vi sau nano în Bash, Editați | × în DOS

Este important să ne amintim că, spre deosebire de Windows, shell-ul Bash și mediul său de imitație Linux sunt sensibile la minuscule. Cu alte cuvinte, "File.txt" cu o majusculă este diferit de "file.txt" fără capital.

Pentru mai multe instrucțiuni, consultați ghidul nostru de începători pentru linia de comandă Linux și alte introduceri similare la shell-ul Bash, linia de comandă Ubuntu și terminalul Linux online.

Va trebui să utilizați comanda apt pentru a instala și actualiza software-ul mediului Ubuntu. Asigurați-vă că prefixați aceste comenzi sudo , ceea ce le face să ruleze ca root - echivalentul Linux al administratorului. Iată comenzile apt-get pe care trebuie să le cunoașteți:

  • Descărcați informații actualizate despre pachetele disponibile: sudo apt update
  • Instalați un pachet de aplicații: sudo apt instalează numele de ambalaj (Înlocuiți numele pachetului cu numele pachetului.)
  • Dezinstalați un pachet de aplicații: sudo apt elimina numele de ambalaj (Înlocuiți numele pachetului cu numele pachetului.)
  • Căutați pachetele disponibile: sudo apt cuvânt de căutare (Înlocuiți "cuvântul" cu un cuvânt pe care doriți să îl căutați nume și descrieri de pachete pentru.)
  • Descărcați și instalați ultimele versiuni ale pachetelor instalate: sudo apt upgrade

Dacă ați instalat o distribuție SUSE Linux, puteți folosi comanda zypper pentru a instala software-ul.

După ce ați descărcat și instalat o aplicație, puteți să tastați numele acesteia la prompt, apoi apăsați pe Enter pentru al rula. Verificați documentația aplicației particulare pentru mai multe detalii.

Bonus: Instalați fontul Ubuntu pentru o experiență reală în Ubuntu

Dacă doriți o mai bună experiență Ubuntu în Windows 10, puteți instala fonturile Ubuntu și le puteți activa în terminal. Nu trebuie să faceți acest lucru, deoarece fontul implicit al liniei de comandă Windows pare destul de bun pentru noi, dar este o opțiune.

Iată cum arată:

Pentru a instala fontul, descărcați mai întâi familia de fonturi Ubuntu de pe site-ul Ubuntu. Deschideți fișierul .zip descărcat și localizați fișierul "UbuntuMono-R.ttf". Acesta este fontul Ubuntu monospace, care este singurul folosit în terminal. Este singurul font pe care trebuie să-l instalați.

Faceți dublu clic pe fișierul "UbuntuMono-R.ttf" și veți vedea o previzualizare a fontului. Dați clic pe "Instalați" pentru ao instala în sistemul dvs.

Pentru a face ca fontul monospațial Ubuntu să devină o opțiune în consola, va trebui să adăugați o setare în registrul Windows.

Deschideți un editor de registru apăsând Windows + R de pe tastatură tastând regedit , apoi apăsând pe Enter. Navigați la următoarea cheie sau copiați-o și inserați-o în bara de adrese a Editorului Registrului:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Consola \ TrueTypeFont

Faceți clic dreapta în panoul din dreapta și selectați New> String Value. Denumiți noua valoare000 .

Faceți dublu clic pe șirul "000" pe care tocmai l-ați creat, apoi introduceți Ubuntu Mono ca date de valoare.

Lansați o fereastră Ubuntu, faceți clic dreapta pe bara de titlu, apoi selectați comanda "Proprietăți". Faceți clic pe fila "Font", apoi selectați "Ubuntu Mono" din lista de fonturi.

Software-ul pe care îl instalați în shell-ul Bash este limitat la shell-ul Bash. Puteți accesa aceste programe din Prompt, PowerShell sau în altă parte în Windows, dar numai dacă rulați bash -c comanda.