Windows 10 vă permite acum să instalați mai multe medii Linux, începând cu actualizarea Fall Creators. Dacă aveți mai multe medii Linux, puteți să vă setați implicit și să comutați între ele.
Sunteți liber să executați simultan mai multe medii Linux, însă mediul dvs. implicit este utilizat când executați o comandă de genul wsl.exe
sau bash.exe
pentru a lansa shell-ul sau când îl utilizați wsl [comandă]
sau bash -c [comandă]
pentru a rula o comandă din altă parte în Windows.
wslconfig.exe
vă permite să gestionați distribuțiile Linux care rulează prin subsistemul Windows pentru Linux sau WSL.
Pentru a le rula, trebuie să deschideți fie o fereastră de comandă, fie o fereastră PowerShell. Pentru a deschide o fereastră de comandă, deschideți meniul Start, tastați "cmd", apoi faceți clic pe comanda rapidă "Command Prompt". Pentru a deschide o fereastră PowerShell, faceți clic dreapta pe butonul Start (sau apăsați Windows + X), apoi selectați comanda "Windows PowerShell".
Pentru a vizualiza distribuțiile Linux instalate, tastați următoarea comandă și apăsați Enter:
wslconfig / l
Distribuirea Linux care se încheie cu "(implicit)" este distribuția dvs. implicită Linux.
Dacă nu vedeți o distribuție Linux instalată în această listă, va trebui mai întâi să o lansați. Așteptați procedura "Instalare, acest proces poate dura câteva minute ..." pentru a finaliza procesul. Când sa terminat, distribuția Linux va apărea în această listă.
Pentru a seta distribuția dvs. implicită Linux, executați următoarea comandă, unde Nume este numele distribuției Linux:
wslconfig / setdefault Nume
De exemplu, pentru a seta Ubuntu ca distribuție implicită Linux, executați următoarea comandă:
wslconfig / setdefault Ubuntu
Acum, când executați fie WSL
sau bash
comenzi, distribuția Linux pe care ați selectat-o se deschide.
Distribuția dvs. implicită Linux este, de asemenea, utilizată atunci când executați comenzi individuale cu oricare dintre ele wsl comanda
sau bash -c comanda
.
Puteți rula un mediu Linux chiar dacă nu este implicit. De exemplu, puteți lansa comenzile rapide Ubuntu, openSUSE Leap și SUSE Linux Enterprise Server din meniul Start și veți avea toate cele trei medii separate difuzate în același timp.
Pentru a lansa o distribuție Linux din linia de comandă sau printr-o comandă rapidă, folosiți comanda ei. Comanda de care aveți nevoie este afișată pe pagina distribuției Linux din Microsoft Store. Iată comenzile de care aveți nevoie pentru lansarea celor trei distribuții inițiale de trei linii:
ubuntu
opensuse-42
SLES-12
De exemplu, chiar dacă Ubuntu este mediul dvs. implicit, puteți lansa încă openSUSE de oriunde, executând opensuse-42
comanda.
Aceste comenzi lucrează și cu aceleași -c
comutatorul pe care îl puteți utiliza cu bash.exe
comanda. Utilizați structura de comandă de mai jos, unde "distro-command" este aceeași comandă pe care o utilizați pentru a lansa distribuția Linux și "comanda" este comanda Linux pe care doriți să o executați.
distro-comanda -c comanda
Cu alte cuvinte, chiar dacă openSUSE Leap este distribuția implicită de Linux, puteți rula în continuare o comandă pe Ubuntu dintr-un mediu sau script de linie de comandă doar prin rulare comanda ubuntu -c
.
De exemplu, pentru a rula apt-get moo
comanda care arată un ou de Paște pe Ubuntu, ați rula următoarea comandă:
ubuntu -c apt-get moo