Windows 10 uključuje temeljni "Windows podsustav za Linux" za pokretanje Linux aplikacija, ali je dostupan samo putem 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 Linux naredbi putem Command Prompt i PowerShell, ili čak stvoriti prečac na radnoj površini koji pokreće Linux naredbu ili program kada je pokrenut.
ažuriranje: Ako imate više instaliranih Linux okruženja, možete koristiti wslconfig naredbu za odabir zadanog Linux okruženja. Postoji i način pokretanja naredbi u određenim Linux okruženjima.
Prije nego što učinite nešto od ove, morat ćete instalirati i postaviti Bash ljusku sustava Windows 10. Nakon toga možete otvoriti prozor naredbenog retka i pokrenuti sljedeću naredbu za pokretanje Linux softvera izvan prozora s koaksijalnim okvirom:
bash-c "naredba"
Na primjer, recimo da ste htjeli instalirati paket emacs putem apt-get-a. U prozoru naredbene retke pokrenite sljedeću naredbu:
bash -c "sudo apt-get instalirajte emacs"
Kada koristite bash -c, Windows će pokrenuti Bash ljusku u pozadini i proslijediti naredbu. Naredba će se izvoditi sve dok to nije učinjeno, a zatim zatvoriti, zajedno s Bash ljuske. Svaki terminalni izlaz trenutne naredbe radi će se pojaviti izravno u prozoru naredbenog retka, a ne zasebnom prozoru ljuske Bash.
Ovaj trik također vam omogućuje pokretanje Linux naredbi u PowerShellu, baš kao što biste pokrenuli normalnu Windows izvršnu datoteku. To možete učiniti izravnim pokretanjem .exe datoteke kao što biste to učinili u prozoru naredbene retke ili putem bilo koje druge metode za pokretanje izvršnih programa u programu PowerShell.
bash -c "uname -a"
Kao i kod prozora s naredbenim retkom, izlaz naredbe pojavit će se izravno u programu PowerShell. Ove metode mogu se koristiti za dodavanje Linux naredbi u batch datoteku ili PowerShell skripte, previše.
Ovaj trik također radi za pokretanje naredbi iz izbornika Start, izbornika Start ili bilo kojeg pokretača aplikacija treće strane.
Na primjer, za pokretanje vi iz dijaloškog okvira Run, pritisnite tipku Windows + R na tipkovnici, a zatim pokrenite sljedeću naredbu:
bach-c "vi"
Uređivač tekstura 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.
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 putem tipkovničkog prečaca. Desnom tipkom miša kliknite radnu površinu, pokažite na New> New Shortcut i unesite sljedeći cilj:
bash -c "vi"
Sada možete spremiti prečac i pokrenut će vas kada dvaput kliknete.
Zanimljivo je, ovaj trik također radi za pokretanje grafičkih Linux aplikacija s prečaca na radnoj površini. Instalirajte X poslužitelj i postavite grafičke aplikacije za Linux desktop. Trebali biste biti u mogućnosti stvoriti prečace da biste ih pokrenuli izravno.
Međutim, trebali biste ih pokrenuti ovako:
bash -c "DISPLAY =: 0 naredba"
Dok možete pokrenuti naredbe Bash s drugih mjesta u sustavu Windows, ne postoji način za pokretanje Windows softvera ili izvršnih datoteka izravno iz prozora Bash ljuske.