Sve što možete učiniti s Windows 10 je novi Bash Shell
Obnova obljetnice sustava Windows 10 dodala je podršku za Linux okruženja u sustavu Windows 10 još 2016. godine. No, nemojte se prevariti: to je više od samo Bash ljuske. To je potpuni sloj kompatibilnosti za pokretanje Linux aplikacija u sustavu Windows.
Mi smo pokrili mnogo stvari koje možete učiniti u novoj Bash ljusci sustava Windows 10, tako da smo sve te vodiče zaokružili na jedan mega popis ovdje, radi vaše udobnosti.
Početak rada s Linuxom u sustavu Windows
Možete instalirati Linux okruženje i Bash ljusku na bilo koje izdanje sustava Windows 10, uključujući Windows 10 Home. Međutim, za to je potrebna 64-bitna verzija sustava Windows 10. Potrebno je samo omogućiti značajku Windows Subsystem for Linux, a zatim instalirati odabranu Linux distribuciju - na primjer, Ubuntu-iz trgovine Windows.
Od ažuriranja za jesenske kreatore krajem 2017. više ne morate omogućiti način rada za razvojne programere u sustavu Windows, a ta značajka više nije beta.
Instalirajte Linux softver
Najlakši način za instaliranje Linux softvera u Ubuntu (ili Debian) okruženju je sa apt-get
naredba. (The pogodan
Ova naredba preuzima i instalira softver iz repozitorija softvera za Ubuntu. Možete preuzeti i instalirati jednu ili više aplikacija sa samo jednom naredbom.
Budući da je ovo više ili manje potpuno Ubuntu korisničko sučelje, softver možete instalirati i na druge načine. Na primjer, možete kompajlirati i instalirati softver iz izvornog koda kao što biste to učinili na Linux distribuciji.
Ako ste instalirali drugu distribuciju Linuxa, umjesto toga koristite naredbe za instaliranje softvera na tu određenu distribuciju. Primjerice, openSUSE koristi zypper
naredba.
Izvedite više Linux distribucija
Ažuriranje Fall Creators također je omogućilo podršku za više Linux distribucija, gdje je prethodno bio dostupan samo Ubuntu. U početku možete instalirati Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux ili Kali Linux. Fedora je također na putu i vjerojatno ćemo u budućnosti vidjeti još Linux distribucija.
Možete imati instalirane više Linux distribucija, a možete istovremeno pokrenuti više različitih Linux okruženja.
Ako niste sigurni što instalirati, preporučujemo Ubuntu. Ali, ako vam je potrebna određena distribucija Linuxa - možda testirate softver koji će se izvoditi na poslužitelju koji pokreće SUSE Linux Enterprise Server ili Debian, ili želite da sigurnosni alati za testiranje na Kali Linuxu budu dostupni u trgovini uz Ubuntu.
Pristupite Windows datotekama u Bash i Bash datoteke u sustavu Windows
Vaše Linux datoteke i Windows datoteke su normalno odvojene, ali postoje načini za pristup vašim Linux datotekama iz Windowsa i Windows datoteka iz Linux okruženja.
Linux distribucije koje instalirate stvaraju skrivenu mapu u kojoj se pohranjuju sve datoteke korištene u tom Linux okruženju. Ovoj mapi možete pristupiti iz sustava Windows ako želite pregledavati i stvarati sigurnosne kopije Linux datoteka pomoću Windows alata, ali Microsoft upozorava da te Linux datoteke ne biste trebali mijenjati pomoću Windows alata ili ovdje stvoriti nove datoteke s Windows aplikacijama.
Kada ste u okruženju Linuxa, možete pristupiti svojim Windows pogonima iz mape / mnt /. Vaš C: pogon nalazi se na / mnt / c, a vaš D: pogon se nalazi na / mnt / d, na primjer. Ako želite raditi s datotekama iz okruženja Linux i Windows, smjestite ih negdje u datotečnom sustavu Windows i pristupite im putem mape / mnt /.
Montirajte prijenosne pogone i lokacije mreže
Windows podsustav za Linux automatski instalira fiksne unutarnje pogone u mapu / mnt /, ali ne montira automatski izmjenjive diskove kao što su USB pogoni i optički diskovi. Također se ne montira automatski bilo koji mrežni pogon koji se može mapirati na vašem računalu.
Međutim, možete ih sami montirati i pristupiti im u okruženju Linuxa pomoću posebne naredbe mount koja koristi prednosti datotečnog sustava drvfs.
Prebacite se na Zsh (ili drugu ljusku) umjesto na Bash
Iako je Microsoft prvotno postavio ovu značajku kao okruženje "Bash shell", to je zapravo temeljni sloj kompatibilnosti koji vam omogućuje pokretanje Linux softvera u sustavu Windows. To znači da možete pokrenuti druge školjke umjesto Basha, ako ih više volite.
Na primjer, možete koristiti Zsh ljusku umjesto Bash. Možete čak imati i standardnu Bash ljusku koja se automatski prebacuje na Zsh ljusku kada otvorite Linux ljusku u izborniku Start.
Koristite Bash skripte u sustavu Windows
Zahvaljujući tom okruženju, zapravo je moguće napisati Bash shell skriptu na Windows i pokrenuti ga. Vaša Bash skripta može pristupiti vašim Windows datotekama pohranjenim u mapi / mnt, tako da možete koristiti Linux naredbe i skripte za rad na normalnim Windows datotekama. Također možete pokrenuti Windows naredbe iz Bash skripte.
Možete unijeti Bash naredbe u Batch skriptu ili PowerShell skriptu, što je vrlo zgodno. Za sve ovo i još mnogo toga pogledajte naš vodič za bash skripte u sustavu Windows 10.
Pokrenite Linux naredbe izvan Linux ljuske
Ako samo želite brzo pokrenuti program, izvršiti naredbu ili pokrenuti skriptu, ne morate prvo pokrenuti Bash okruženje. Možete upotrijebiti bash -c
ili WSL
naredbu za izvršavanje Linux naredbe izvan Linux ljuske. Linux okruženje jednostavno izvodi naredbu, a zatim se zatvara. Ako pokrenete ovu naredbu unutar prozora naredbenog retka ili PowerShell, naredba ispisuje svoj izlaz u Command Prompt ili PowerShell konzole.
Možeš puno toga učiniti bash -c
ili WSL
. Možete stvoriti prečace na radnoj površini da biste pokrenuli Linux programe, integrirali ih u batch ili PowerShell skripte ili ih pokrenuli na drugi način na koji biste pokrenuli Windows program.
Pokrenite Windows programe iz Basha
Od Ažuriranja za Stvoritelje (koji je izašao u proljeće 2017.) možete pokrenuti Windows programe iz okruženja Linuxa. To znači da naredbe Windows možete integrirati zajedno s Linux naredbama u Bash skriptu ili jednostavno pokrenuti Windows naredbe iz standardne Bash ili Zsh ljuske koju možda već koristite.
Da biste pokrenuli Windows program, upišite put do .exe datoteke i pritisnite Enter. Instalirane Windows programe pronaći ćete pod mapom / mnt / c u Bash okruženju. Zapamtite, naredba je osjetljiva na velika i mala slova, tako da se "Example.exe" razlikuje od "example.exe" u Linuxu.
Pokrenite grafičke programe za Linux
Microsoft službeno ne podržava grafički Linux softver u sustavu Windows. Značajka Windows Subsystem for Linux namijenjena je za pokretanje programa za naredbe koje programeri možda trebaju. No, to je zapravo moguće pokrenuti grafičke Linux desktop programe na Windows koristeći ovu značajku.
To, međutim, neće raditi prema zadanim postavkama. Morat ćete instalirati X poslužitelj i postaviti PRIKAZ
varijabla prije grafičkih Linux desktop programa će se izvoditi na radnoj površini sustava Windows. Što je aplikacija jednostavnija, to je vjerojatnije da će dobro raditi. Što je aplikacija složenija, to je vjerojatnije da će pokušati učiniti nešto što Microsoftov podsustav za Linux još ne podržava. Sve što možete učiniti je dati mu priliku s ovim uputama i nadati se najboljem.
Odaberite zadano okruženje za Linux
Ako imate instalirane više Linux distribucija, možete odabrati zadanu instalaciju. Ovo je distro koji se koristi kada pokrenete Linux distribuciju s udariti
ili WSL
naredbu, ili kada koristite bash -c
ili WSL
naredbi za pokretanje Linux naredbe s drugih mjesta u sustavu Windows.
Čak i ako imate instaliranih više Linux distrosa, možete ih pokrenuti izravno pokretanjem naredbe kao što je ubuntu
ili openSUSE 42
. Točna naredba koja će vam trebati navedena je na svakoj stranici za preuzimanje Linux distribucije na Microsoftovoj trgovini.
Brzo pokretanje Bash iz File Explorer
Ne morate pokretati Linux ljusku s njezine ikone prečaca. Možete ga brzo pokrenuti iz File Explorera tako da upišete "bash" u adresnu traku i pritisnete Enter. Pojavit će se Bash ljuska zadane Linux distribucije, a trenutni radni direktorij bit će direktorij koji ste otvorili u File Explorer.
U tom se članku nalaze i upute za dodavanje opcije "Otvori ljusku Bash ovdje" u programu File Explorer uređivanjem registra sustava Windows, pružajući prikladnu opciju kontekstnog izbornika koja funkcionira slično opcijama "Otvori prozor PowerShell ovdje" ili "Otvori naredbeni redak ovdje".
Promijenite svoj UNIX korisnički račun
Kada prvi put postavite Bash, dobit ćete upit za stvaranje UNIX korisničkog računa i postavljanje lozinke. Automatski ćete se prijaviti s ovim računom svaki put kada otvorite prozor Bash. Ako želite promijeniti UNIX korisnički račun - ili koristiti root račun kao zadani račun u ljusci - postoji skrivena naredba za promjenu zadanog korisničkog računa.
Deinstalirajte i ponovno instalirajte Linux okruženje
Nakon što instalirate neke programe ili promijenite neke postavke, možda ćete htjeti ponovno instalirati Ubuntu ili neku drugu Linux distribuciju i dobiti svježe Linux okruženje. To je prije bilo malo komplicirano, ali sada to možete učiniti jednostavnim deinstaliranjem distribucije Linuxa kao što biste to učinili za bilo koju drugu aplikaciju, a zatim je ponovo instalirali iz trgovine.
Da biste dobili novi sustav bez ponovnog učitavanja Linux distribucije, možete pokrenuti naredbu distribucije zajedno s opcijom "clean" iz Windows Command Prompt ili PowerShell konzole. Na primjer, da biste resetirali Ubuntu bez ponovnog preuzimanja, pokrenite ubuntu čist
.
Ako ste još uvijek instalirali stariju Linux okolinu - onu koja je bila instalirana prije ažuriranja padajućih kreatora - još uvijek je možete deinstalirati pomoću naredbe lxrun.
Nadogradite vaše Ubuntu okruženje
Nakon ažuriranja Windows 10 Fall Creators, sada morate instalirati Ubuntu i druge Linux okruženja iz trgovine. Kada to učinite, automatski će se ažurirati na najnovije verzije bez posebnih naredbi.
Međutim, ako ste kreirali Bash okruženje na starijoj verziji sustava Windows, instalirat ćete starije Ubuntu okruženje. Možete jednostavno otvoriti trgovinu i instalirati najnoviji Ubuntu iz Windows Store za nadogradnju.
Poduzetni geeksi bez sumnje će otkriti druge zanimljive stvari koje možete učiniti s Linux okruženjem u budućnosti. Nadamo se da će Windows podsustav za Linux nastaviti dobivati na snazi, ali nemojte očekivati da će Microsoft službeno podržati grafičke aplikacije za Linux..