30Jun
Windows 10 vključuje osnovni podsistem Windows za Linux za zagon Linux aplikacij, vendar je dostopen le prek baške. Vendar pa obstaja način za zagon Linux aplikacij, ne da bi najprej zagnali okno Bash.
To je mogoče zaradi ukaza bash -c. Uporabite ga za zaganjanje ukazov Linux prek ukaznega poziva in PowerShell ali celo ustvarite bližnjico na namizju, ki zaženeta ukaz ali program Linuxa, ko ste ga zagnali.
Kako zagnati Linux ukaze v ukaznem pozivu ali PowerShell
Preden to storite, morate namestiti in nastaviti lupino Bash Windows 10.Ko to storite, lahko odprete okno Ukazni poziv in zaženete naslednji ukaz za zagon programa Linux zunaj okna Bash:
bash -c "ukaz"Na primer, recimo, da želite namestiti paket emacs prek apt-get. V oknu z ukaznim pozivom bi izvajali naslednji ukaz:
bash -c "sudo apt-get install emacs"Ko uporabljate bash -c, bo Windows zagnala lupino Bash v ozadju in ji posredoval ukaz. Ukaz bo zagnan, dokler se ne bo končal, nato pa prekinite, skupaj z lupino Bash. Vsak terminalski izhod, ki ga trenutno izvajajo ukazi, se bo prikazal neposredno v oknu ukaznega poziva, namesto ločenega okna Bash okna.
Ta trik vam omogoča tudi izvajanje ukazov Linux v programu PowerShell, prav tako kot ste zagnali normalno izvedljivo Windows. To lahko storite tako, da neposredno zaženete datoteko. exe, kot bi bilo v oknu ukaznega poziva, ali prek katerega koli drugega načina za zaganjanje izvedljivih programov v programu PowerShell.
bash -c "uname -a"Kot pri ukaznem pozivnem oknu se bo izhod ukaza pojavil neposredno v PowerShell-u. Te metode lahko uporabite za dodajanje ukazov Linux v paketno datoteko ali PowerShell skripto.
Kako zagnati Linux ukaze iz pogovornega okna za zagon ali menija Start
Ta trik deluje tudi za zaganjanje ukazov iz pogovornega okna Zaženi, menija Start ali katerega koli zaganjalnika aplikacij tretjih oseb.
Če želite, na primer, zagnati vi iz pogovornega okna za zagon, pritisnete Windows + R na tipkovnici in nato zaženite naslednji ukaz:
bach -c "vi"Vi urejevalnik besedila se bo pojavil v svojem oknu.
To deluje tudi v meniju Start, tako da lahko isti ukaz vnesete neposredno v meni Start in pritisnete Enter, da ga zaženete kot ukaz.
Kako zagnati Linux ukaze z bližnjico namizja
Ukaz bash -c omogoča tudi zagon Linux aplikacij prek bližnjice na namizju. Na primer, recimo, da ste želeli zagnati urejevalnik besedila vi prek bližnjice na namizju. Z desno miškino tipko kliknite namizje, pokažite na Novo & gt;Nova bliľnjica in vnesite naslednji cilj:
bash -c "vi"Zdaj lahko shranite bližnjico in jo zagnati vi, ko jo dvokliknite.
Zanimivo je, da ta trik deluje tudi za zagon grafičnih aplikacij Linuxa s bližnjice na namizju. Namestite strežnik X in nastavite grafične namizne aplikacije Linux. Ustvariti bi jih morali bližnjice, da jih lahko neposredno sprožite.
Vendar bi jih morali zagnati takole:
bash -c "DISPLAY =: 0 ukaz"Medtem ko lahko zagnate ukaze Bash drugje v operacijskem sistemu Windows, ni mogoče zagnati programske opreme ali izvedb iz programa Windows neposredno iz lupine Bashokno.