Kako pokrenuti Linux naredbe izvan Bash ljuske na Windows 10
Windows 10 sadrži osnovni “Windows podsustav za Linux” za pokretanje Linux aplikacija, ali je dostupan samo preko Bash ljuske. Međutim, postoji način za pokretanje Linux aplikacija bez pokretanja Bash prozora.
To je moguće zahvaljujući bash -c
naredba. Koristite ga za pokretanje naredbi Linuxa putem naredbenog retka i PowerShell, ili čak stvorite prečac na radnoj površini koji pokreće Linux naredbu ili program kada se pokrene.
ažuriranje: Ako imate instalirano više Linux okruženja, možete koristiti naredbu wslconfig za odabir zadanog Linux okruženja. Tu je i način pokretanja naredbi u određenim Linux okruženjima.
Kako pokrenuti Linux naredbe u naredbenom retku ili PowerShell
Prije nego što to učinite, morat ćete instalirati i postaviti Windows 10 Bash ljusku. Nakon toga možete otvoriti prozor naredbenog retka i pokrenuti sljedeću naredbu za pokretanje Linux softvera izvan prozora Bash:
bash -c "naredba"
Na primjer, recimo da želite instalirati emacs paket putem apt-geta. Pokrenuli biste sljedeću naredbu u prozoru naredbenog retka:
bash -c "sudo apt-get install emacs"
Kada koristite bash -c, Windows će pokrenuti Bash ljusku u pozadini i proslijediti joj naredbu. Naredba će se pokrenuti dok se ne završi, a zatim će prestati, zajedno s Bash ljuskom. Bilo koji terminalski izlaz trenutne naredbe će se pojaviti izravno u prozoru naredbenog retka, a ne u zasebnom prozoru ljuske Bash.
Ovaj trik vam također omogućuje da pokrenete Linux naredbe u PowerShell-u, baš kao što biste pokrenuli normalnu izvršnu datoteku sustava Windows. To možete učiniti tako da izravno pokrenete .exe datoteku kao što biste to učinili u prozoru naredbenog retka ili putem bilo koje druge metode za pokretanje izvršnih datoteka u programu PowerShell.
bash -c "uname-a"
Kao i kod prozora naredbenog retka, izlaz naredbe pojavit će se izravno u programu PowerShell. Ove se metode mogu koristiti i za dodavanje Linux naredbi u batch datoteku ili PowerShell skriptu.
Kako pokrenuti Linux naredbe Iz dijaloga Pokreni ili Start Menu
Ovaj trik također radi za pokretanje naredbi iz dijaloškog okvira Pokreni, izbornika Start ili bilo kojeg pokretača aplikacija treće strane.
Na primjer, da biste pokrenuli vi iz dijaloškog okvira Pokreni, pritisnite Windows + R na tipkovnici i pokrenite sljedeću naredbu:
bach -c "vi"
Uređivač teksta vi će se pojaviti u vlastitom prozoru.
Ovo također funkcionira za izbornik Start, tako da možete upisati istu naredbu izravno u izbornik Start i pritisnuti Enter da biste je pokrenuli kao naredbu.
Kako pokrenuti Linux naredbe s Desktop prečac
bash -c
naredba također omogućuje pokretanje Linux aplikacija putem prečaca na radnoj površini. Na primjer, recimo da ste htjeli pokrenuti uređivač teksta vi putem prečaca na radnoj površini. Desnom tipkom miša kliknite radnu površinu, pokažite na Novo> Nova prečica i unesite sljedeći cilj:
bash -c "vi"
Sada možete spremiti prečac i pokrenuti će vi kada ga dvaput kliknete.
Zanimljivo je da ovaj trik radi i za pokretanje grafičkih Linux aplikacija s prečaca na radnoj površini. Instalirajte X poslužitelj i postavite grafičke Linux desktop aplikacije. Trebali biste stvoriti prečace za izravno pokretanje.
Međutim, morat ćete ih pokrenuti ovako:
bash -c "DISPLAY =: 0 naredba"
Iako možete pokrenuti Bash naredbe s drugog mjesta u sustavu Windows, ne postoji način da se pokrene Windows softver ili izvršne datoteke izravno s prozora Bash ljuske.