Vse, kar lahko storite z Windows 10's New Bash Shell
Objava ob obletnici Windows 10 je v letu 2016 dodala podporo okoljem Linuxu Windows 10. Vendar ne bodite prevarani: to je več kot samo lupina Bash. To je poln združljiv sloj za izvajanje Linux aplikacij v sistemu Windows.
Opravili smo veliko stvari, ki jih lahko naredite v novi Bash lupini Windows 10, zato smo vse te vodnike zaokrožili na en mega seznam tukaj, za vaše udobje.
Kako začeti z Linuxom v operacijskem sistemu Windows
V katerokoli izdajo operacijskega sistema Windows 10, vključno z Windows 10 Home, lahko namestite okolje Linux in Bash shell. Vendar pa zahteva 64-bitno različico operacijskega sistema Windows 10. Omogočiti morate samo funkcijo Windows Subsystem for Linux in nato namestiti izbrano distribucijo Linuxa - na primer Ubuntu-iz trgovine Windows.
Od posodobitve ustvarjalcev jeseni konec leta 2017 ni več potrebno omogočiti načina za razvijalce v sistemu Windows in ta funkcija ni več beta.
Namestite programsko opremo Linux
Najlažji način za namestitev programske opreme Linux v vaše okolje Ubuntu (ali Debian) je z apt-get
ukaz. (The apt
Ta ukaz prenese in namesti programsko opremo iz repozitorijev programske opreme Ubuntuja. Lahko prenesete in namestite eno ali več aplikacij z enim samim ukazom.
Ker je to bolj ali manj polno uporabniško okolje Ubuntuja, lahko programsko opremo namestite tudi na druge načine. Programsko opremo lahko izvirno kodirate tako, kot na primer pri distribuciji Linuxa.
Če ste namestili drugo distribucijo Linuxa, namesto tega uporabite ukaze za namestitev programske opreme na to določeno distribucijo. Na primer, openSUSE uporablja zypper
ukaz.
Zaženite več distribucij Linuxa
Posodobitev Fall Creators je omogočila tudi podporo za več distribucij Linuxa, kjer je bil prej na voljo le Ubuntu. Na začetku lahko namestite Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux ali Kali Linux. Fedora je prav tako na poti in verjetno bomo videli, da bo v prihodnosti na voljo več distribucij Linuxa.
Lahko imate nameščenih več distribucij Linuxa in lahko hkrati zaženete več različnih Linux okolij.
Če niste prepričani, katere namestiti, priporočamo Ubuntu. Toda, če potrebujete posebno distribucijo Linuxa - morda testirate programsko opremo, ki bo delovala na strežniku, na katerem se izvaja SUSE Linux Enterprise Server ali Debian, ali pa želite, da bodo orodja za testiranje varnosti v Kali Linuxu na voljo v trgovini poleg Ubuntuja.
Dostopajte do datotek z operacijskim sistemom Windows v programu Bash in datoteke Bash v sistemu Windows
Datoteke Linuxa in datoteke Windows so običajno ločene, vendar obstajajo načini za dostop do vaših datotek Linux iz operacijskega sistema Windows in datotek v sistemu Windows iz okolja Linux.
Distribucije Linuxa, ki jih namestite, ustvarijo skrito mapo, kjer so shranjene vse datoteke, uporabljene v okolju Linuxa. Do te mape lahko dostopate iz operacijskega sistema Windows, če želite pregledovati in varnostno kopirati datoteke Linuxa z orodji Windows, vendar Microsoft opozarja, da teh datotek z Linuxom ne smete spreminjati z orodji Windows ali ustvarjati novih datotek z aplikacijami Windows..
Ko ste v okolju Linuxa, lahko dostopate do pogonov Windows iz mape / mnt /. Vaš C: pogon se nahaja na / mnt / c in vaš D: pogon je na primer na / mnt / d. Če želite delati z datotekami iz okolij Linux in Windows, jih postavite nekje v datotečni sistem Windows in do njih dostopite prek mape / mnt /..
Namestite izmenljive pogone in omrežne lokacije
Podsistem Windows za Linux samodejno namesti fiksne notranje pogone pod mapo / mnt /, vendar ne more samodejno namestiti izmenljivih pogonov, kot so pogoni USB in optični diski. Prav tako samodejno ne priklopi nobenih omrežnih pogonov, ki bi jih lahko preslikali v računalnik.
Vendar jih lahko namestite sami in do njih dostopate v okolju Linux s posebnim ukazom mount, ki izkorišča datotečni sistem drvfs..
Preklopite na Zsh (ali drugo lupino) Namesto na Bash
Medtem ko je Microsoft prvotno postavil to funkcijo kot okolje »Bash shell«, je dejansko osnovni sloj združljivosti, ki vam omogoča zagon Linuxove programske opreme v operacijskem sistemu Windows. To pomeni, da lahko uporabite druge lupine namesto Basha, če jih želite.
Na primer, namesto Bash lahko uporabite lupino Zsh. Tudi standardno lupino Bash lahko preprosto preklopite na lupino Zsh, ko odprete bližnjico lupine Linux v meniju Start.
Uporabite Bash skripte v sistemu Windows
Zahvaljujoč temu okolju je dejansko mogoče napisati skript Bash na Windows in ga zagnati. Vaš Bash skript lahko dostopa do vaših Windows datotek, ki so shranjene v mapi / mnt, tako da lahko uporabite ukaze in skripte Linuxa za delo z običajnimi datotekami sistema Windows. Ukaze Windows lahko zaženete tudi iz Bash skripta.
Ukaze Bash lahko vključite v skript Batch ali PowerShell, kar je zelo priročno. Za vse to in še več si oglejte naš vodnik za bash skripte v Windows 10.
Zaženite ukaze za Linux izven lupine Linux
Če želite le hitro zagnati program, izvesti ukaz ali zagnati skript, vam sploh ni treba zagnati okolja Bash. Uporabite lahko bash -c
ali wsl
ukaz za izvajanje ukaza Linux zunaj lupine Linux. Okolje Linux preprosto zažene ukaz in nato zapre. Če zaženete ta ukaz v oknu ukaznega poziva ali okna PowerShell, ukaz natisne njegov izhod v ukazno vrstico ali konzole PowerShell.
Veliko lahko storite bash -c
ali wsl
. Bližnjice na namizju lahko ustvarite, da zaženete programe Linux, jih vključite v skripte paketov ali PowerShell ali jih zaženete na kakršenkoli drug način, v katerem bi zagnali program Windows.
Zaženite Windows programe iz Bash
Od posodobitve za ustvarjalce (ki je izšla spomladi 2017) lahko zaženete programe Windows iz okolja Linux. To pomeni, da lahko ukaze Windows skupaj z ukazi Linux integrirate v Bash skript ali pa preprosto zaženete ukaze Windows iz standardne lupine Bash ali Zsh, ki jo morda že uporabljate..
Če želite zagnati program Windows, vnesite pot do .exe datoteke in pritisnite Enter. Nameščene programe programa Windows boste našli v mapi / mnt / c v okolju Bash. Zapomnite si, da je ukaz občutljiv na male in velike črke, tako da je primer ".exe" drugačen od primera.exe v Linuxu.
Zaženite grafične namizne programe za Linux
Microsoft uradno ne podpira grafične programske opreme za Linux v sistemu Windows. Funkcija podsistema Windows za Linux je namenjena za izvajanje programov za ukazne vrstice, ki jih razvijalci morda potrebujejo. Ampak to je dejansko mogoče zagnati grafični Linux namiznih programov v operacijskem sistemu Windows s to funkcijo.
Vendar to ne deluje privzeto. Namestiti morate strežnik X in nastaviti DISPLAY
spremenljivka pred grafičnimi namiznimi programi za Linux se bo izvajala na namizju Windows. Enostavnejša je uporaba, bolj je verjetno, da bo dobro delovala. Bolj zapletena je aplikacija, večja je verjetnost, da bo poskusila narediti nekaj, kar Microsoftov osnovni podsistem Windows za Linux še ne podpira. Vse kar lahko storite je, da ga poslušate s temi navodili in upate na najboljše.
Izberite privzeto okolje Linux
Če imate nameščenih več distribucij Linuxa, lahko izberete privzeto namestitev. To je distro, ki se uporablja, ko zaženete distribucijo Linuxa z bash
ali wsl
ali če uporabljate bash -c
ali wsl
Ukazi za zagon ukaza Linux od drugod v sistemu Windows.
Tudi če imate nameščenih več distribucij Linuxa, jih lahko še vedno zaženete tako, da zaženete ukaz kot ubuntu
ali opensuse-42
. Natančen ukaz, ki ga potrebujete, je naveden na vsaki strani za prenos Linux distribucije v Microsoftovi trgovini.
Hitro zaženite Bash From File Explorer
Ni vam treba zagnati lupine Linuxa z ikono bližnjice. Lahko ga hitro zaženete iz File Explorerja, tako da v naslovno vrstico vnesete »bash« in pritisnete Enter. Pojavila se bo vaša privzeta lupina Bash za distribucijo Linuxa, trenutni delovni imenik pa bo imenik, ki ste ga odprli v File Explorerju.
V tem članku so tudi navodila za dodajanje možnosti »Odpri lupino za oslone tukaj« v Raziskovalec datotek z urejanjem registra sistema Windows, kar vam omogoča priročno možnost v kontekstnem meniju, ki deluje podobno kot možnosti »Odpri okno PowerShell tukaj« ali »Odpri ukazni poziv«..
Spremenite svoj uporabniški račun UNIX
Ko prvič nastavite Bash, boste morali ustvariti uporabniški račun UNIX in nastaviti geslo. Samodejno se boste prijavili s tem računom vsakič, ko odprete okno Bash. Če želite spremeniti svoj uporabniški račun UNIX - ali uporabiti korenski račun kot privzeti račun v ukazni lupini - obstaja skriti ukaz za spreminjanje privzetega uporabniškega računa.
Odstranite in znova namestite okolje Linux
Ko namestite nekatere programe ali spremenite nekatere nastavitve, boste morda želeli ponovno namestiti Ubuntu ali drugo distribucijo Linuxa in pridobiti sveže okolje Linux. To je bilo prej malce zapleteno, toda zdaj lahko to storite preprosto tako, da odstranite distribucijo Linuxa, kakršna bi bila katera koli druga aplikacija, in jo znova namestite iz trgovine..
Če želite pridobiti svež sistem brez ponovnega nalaganja distribucije Linuxa, lahko zaženete ukaz distribucije skupaj z možnostjo »clean« iz ukazne vrstice Windows ali ukazne mize PowerShell. Na primer, če želite ponastaviti Ubuntu, ne da bi ga ponovno naložili, zaženite ubuntu čisto
.
Če imate še vedno nameščeno starejše okolje Linux-one, ki je bilo nameščeno pred posodobitvijo programa Fall Creators, ga lahko še vedno odstranite z ukazom lxrun.
Nadgradite svoje okolje Ubuntu
Po posodobitvi programa Fall Creators za Windows 10 morate zdaj iz trgovine namestiti Ubuntu in druga okolja Linux. Ko to storite, bodo samodejno posodobljene na najnovejše različice brez posebnih ukazov.
Če pa ste ustvarili okolje Bash za starejšo različico sistema Windows, boste imeli nameščeno starejše okolje Ubuntu. Lahko samo odprete Store in namestite najnovejši Ubuntu iz Windows Store, da ga nadgradite.
Podjetni geeksi bodo brez dvoma ugotovili druge zanimive stvari, ki jih lahko naredite z okoljem Linux v prihodnosti. Upam, da bo podsistem Windows za Linux še vedno močnejši, vendar ne pričakujte, da bo Microsoft uradno podprl grafične aplikacije za Linux..