Cum se instalează și folosește Linux Bash Shell pe Windows 10
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. Este bazat pe proiectul abandonat al Microsoft Project Astoria pentru a rula aplicații 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, acest lucru 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. Purtătorii de software liberi susțin adesea 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 într-adevăr 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 locul Ubuntu, iar Fedora este, de asemenea, pe drum.
Există câteva limitări aici. Acest lucru nu suportă încă software-ul pentru server 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 Windows pe 64 de biți. Este timpul să treceț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> Activarea sau dezactivarea funcțiilor 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ă îl 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 mediul Linux să instalați, vă recomandăm 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 coajă 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 pe care l-ați instalat, deschideți doar meniul Start și 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 solicita 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 utilizată î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 pe care îl 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ă că bash
poate să nu mai funcționeze în viitor.
Dacă sunteți experimentat 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șnuit cu Windows Command Prompt standard cu comenzile DOS, iată câteva comenzi de bază comune atât pentru Bash, cât și pentru Windows:
- Schimbarea directorului:
CD
în Bash,CD
sauchdir
î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
șiredenumiț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
saunano
în Bash,Editați | ×
în DOS
Este important să rețineți 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 ambalajului
(Înlocuiți numele pachetului cu numele pachetului.) - Căutați pachete 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 numele și descrierile pachetelor pentru.) - Descărcați și instalați cele mai recente 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 în schimb.
După ce ați descărcat și instalat o aplicație, puteți să tastați numele 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ă Ubuntu
Dacă doriți o experiență mai bună a Ubuntu pe 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.
Iata cum arata:
Pentru a instala fontul, descărcați mai întâi Ubuntu Font Family din 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
, și apoi apăsați 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 valoare 000
.
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 Command Prompt, PowerShell sau în altă parte în Windows, dar numai dacă rulați bash -c
comanda.