Kako namestiti in uporabljati Linux Bash Shell na Windows 10
Podsistem Windows za Linux, ki je bil predstavljen na posodobitvi obletnice, je postal stabilna funkcija v posodobitvi Fall Creators. Zdaj lahko v operacijskem sistemu Windows izvajate Ubuntu in openSUSE, pri čemer kmalu pridejo Fedora in še več distribucij Linuxa.
Kaj morate vedeti o Windows 10 je Bash Shell
To ni virtualni stroj, vsebnik ali programska oprema za Linux, ki je izdelana za Windows (kot je Cygwin). Namesto tega Windows 10 ponuja popoln podsistem Windows, namenjen Linuxu za programsko opremo Linux. Temelji na opuščenem Microsoftovem projektu Astoria za izvajanje Android aplikacij v sistemu Windows.
Razmislite o tem kot o nasprotju od vina. Medtem ko Wine omogoča zagon aplikacij Windows neposredno v Linuxu, podsistem Windows za Linux omogoča, da poganjate Linux aplikacije neposredno v operacijskem sistemu Windows.
Microsoft je sodeloval s Canonicalom, da bi ponudil celotno okolje lupine Bash, ki temelji na Ubuntu in se izvaja na vrhu tega podsistema. Tehnično to sploh ni Linux. Linux je osnovno jedro operacijskega sistema, ki ga tukaj ni na voljo. Namesto tega vam to omogoča, da zaženete lupino Bash in enake binarne datoteke, ki jih običajno uporabljate na Ubuntu Linuxu. Čistilci proste programske opreme pogosto trdijo, da bi bilo treba povprečni operacijski sistem Linux imenovati »GNU / Linux«, ker je res veliko programske opreme GNU, ki se izvaja na jedru Linuxa. Lupina Bash, ki jo boste dobili, je v resnici samo tisti GNU pripomočki in druga programska oprema.
Čeprav je bila ta funkcija prvotno imenovana »Bash v Ubuntuju na Windowsu«, vam omogoča tudi zagon Zsh in drugih ukaznih vrstic. Zdaj podpira tudi druge distribucije Linuxa. Lahko izberete openSUSE Leap ali SUSE Enterprise Server namesto Ubuntuja, Fedora pa je tudi na poti.
Tukaj je nekaj omejitev. To še ne podpira ozadja strežniške programske opreme in ne bo uradno delovalo z grafičnimi namiznimi aplikacijami Linuxa. Tudi vsaka aplikacija ukazne vrstice ne deluje, saj funkcija ni popolna.
Kako namestiti Bash na Windows 10
Ta funkcija ne deluje v 32-bitni različici sistema Windows 10, zato zagotovite, da uporabljate 64-bitno različico sistema Windows. Čas je, da preklopite na 64-bitno različico sistema Windows 10, če še vedno uporabljate 32-bitno različico.
Če za začetek uporabljate 64-bitni sistem Windows, pojdite na Nadzorna plošča> Programi> Vklopi ali izklopi funkcije sistema Windows. Na seznamu omogočite možnost »Windows Subsystem for Linux« in kliknite gumb »OK«.
Ko vas računalnik pozove, da znova zaženete računalnik, kliknite »Znova zaženi«. Funkcija ne bo delovala, dokler ne znova zaženete računalnika.
Opomba: Od posodobitve za ustvarjalce padca ni več potrebno omogočiti načina za razvijalce v aplikaciji Nastavitve za uporabo te funkcije. Namestite ga samo iz okna Funkcije sistema Windows.
Ko se računalnik znova zažene, odprite Microsoft Store v meniju Start in poiščite »Linux« v trgovini. Kliknite »Pridobite aplikacije« pod pasico »Linux on Windows?«.
Opomba: Od posodobitve za ustvarjalce padca ne morete več namestiti Ubuntuja, če zaženete ukaz "bash". Namesto tega morate namestiti Ubuntu ali drugo distribucijo Linuxa iz aplikacije Store.
V trgovini Windows boste videli seznam vseh distribucij Linuxa, ki so trenutno na voljo. Od posodobitve Fall Creators, to vključuje Ubuntu, openSUSE Leap in openSUSE Enterprise, z obljubo, da bo Fedora kmalu prispela..
Nadgradnja: Debian in Kali sta zdaj na voljo v trgovini, vendar nista navedena tukaj. Poiščite »Debian Linux« ali »Kali Linux«, da jih poiščete in namestite.
Če želite namestiti distribucijo Linuxa, jo kliknite in nato kliknite gumb »Get« ali »Install«, da jo namestite kot katero koli drugo aplikacijo Store.
Če niste prepričani, katero Linux okolje namestite, priporočamo Ubuntu. Ta priljubljena distribucija Linuxa je bila prej edina razpoložljiva možnost, drugi sistemi Linuxa pa so zdaj na voljo ljudem, ki imajo bolj specifične potrebe.
Prav tako lahko namestite več distribucij Linuxa in vsak od njih bo dobil svoje edinstvene bližnjice. V različnih oknih lahko hkrati zaženete več različnih distribucij Linuxa.
Kako uporabljati Bash Shell in namestite programsko opremo Linux
Zdaj imate polno ukazno lupino bash, ki temelji na Ubuntuju ali kateri koli drugi distribuciji Linuxa, ki ste jo namestili.
Ker so to iste binarne datoteke, lahko uporabite Ubuntujev apt ali apt-get ukaz za namestitev programske opreme iz skladišč Ubuntuja, če uporabljate Ubuntu. Uporabite kateri koli ukaz, ki ga običajno uporabljate na tej distribuciji Linuxa. Imeli boste dostop do vse programske opreme za ukazno vrstico Linux, čeprav nekatere aplikacije morda še ne delujejo brezhibno.
Če želite odpreti okolje, ki ste ga namestili, odprite meni Start in poiščite distribucijo, ki ste jo namestili. Na primer, če ste namestili Ubuntu, zaženite bližnjico Ubuntu.
Bližnjico aplikacije lahko pripnete na meni »Start«, opravilno vrstico ali namizje za lažji dostop.
Ko prvič zaženete okolje Linux, boste morali vnesti uporabniško ime in geslo za UNIX. Ni treba, da se ujemajo z uporabniškim imenom in geslom za Windows, ampak se uporabljata v okolju Linuxa.
Na primer, če kot poverilnice vnesete »bob« in »letmein«, bo vaše uporabniško ime v okolju Linuxa »bob«, geslo, ki ga uporabljate v okolju Linuxa, pa bo »letmein« - ne glede na vaše uporabniško ime v sistemu Windows in geslo.
Namestitveno okolje Linux lahko zaženete z zagonom wsl
ukaz. Če imate nameščenih več distribucij Linuxa, lahko izberete privzeto okolje Linux, ki ga ta ukaz zažene.
Če imate nameščen Ubuntu, lahko zaženete tudi ubuntu
ukaz, da ga namestite. Za openSUSE Leap 42 uporabite opensuse-42
. Za SUSE Linux Enterprise Sever 12 uporabite sles-12
. Ti ukazi so navedeni na vsaki strani distribucije Linuxa v Trgovini Windows.
Privzeto okolje Linux še vedno lahko zaženete z zagonom bash
Microsoft pravi, da je to opuščeno. To pomeni bash
ukaz lahko v prihodnosti preneha delovati.
Če imate izkušnje z uporabo lupine Bash v Linuxu, Mac OS X ali drugih platformah, boste doma.
V Ubuntuju morate prednastaviti ukaz z sudo
za zagon s korenskimi dovoljenji. Uporabnik »root« na platformah UNIX ima popoln sistemski dostop, kot je uporabnik »Administrator« v sistemu Windows. Vaš datotečni sistem Windows se nahaja na / mnt / c
v okolju lupine Bash.
Uporabite iste terminalske ukaze Linuxa, ki jih boste uporabili za prehod. Če ste navadili na standardni ukazni poziv Windows s svojimi ukazi DOS, tukaj je nekaj osnovnih ukazov, ki so skupni za Bash in Windows:
- Spremeni imenik:
cd
v Bashu,cd
alichdir
v DOS - Seznam vsebine imenika:
Je
v Bashu,dir
v DOS - Premakni ali preimenuj datoteko:
mv
v Bashu,premakniti
inpreimenovanje
v DOS - Kopiraj datoteko:
cp
v Bashu,kopirati
v DOS - Brisanje datoteke:
rm
v Bashu,del
aliizbrisati
v DOS - Ustvarite imenik:
mkdir
v Bashu,mkdir
v DOS - Uporabite urejevalnik besedil:
vi
alinano
v Bashu,Uredi
v DOS
Pomembno je vedeti, da je za razliko od Windows lupina Bash in njeno okolje, ki posnema Linux, občutljiva na velike in male črke. Z drugimi besedami, “File.txt” z veliko črko se razlikuje od “file.txt” brez kapitala.
Za več navodil si oglejte vodnik za začetnike za ukazno vrstico Linux in druge podobne uvodne informacije o lupini Bash, ukazni vrstici Ubuntu in terminalu Linux na spletu..
Za namestitev in posodobitev programske opreme Ubuntu okolja morate uporabiti ukaz apt. Prepričajte se, da so te ukaze predpone sudo
, zaradi česar se izvajajo kot korenski skrbnik Linuxa. Tu so apt-get ukazi, ki jih boste morali vedeti:
- Prenesite posodobljene informacije o razpoložljivih paketih:
sudo apt update
- Namestite aplikacijski paket:
sudo apt install packagename
(Ime paketa zamenjajte z imenom paketa.) - Odstranite aplikacijski paket:
sudo apt remove packagename
(Ime paketa zamenjajte z imenom paketa.) - Išči razpoložljive pakete:
sudo apt iskalna beseda
(Besedo »besedo« zamenjajte z besedo, ki jo želite poiskati za imena paketov in opise za.) - Prenesite in namestite najnovejše različice vaših nameščenih paketov:
sudo apt nadgradnja
Če ste namestili distribucijo SUSE Linux, lahko namesto tega uporabite ukaz zypper.
Ko prenesete in namestite aplikacijo, jo lahko vnesete ob pozivu in nato pritisnete Enter, da jo zaženete. Za več podrobnosti preglejte dokumentacijo te aplikacije.
Bonus: Namestite Ubuntu Font za resnično izkušnjo Ubuntu
Če želite bolj natančno Ubuntu izkušnjo pri Windows 10, lahko namestite tudi Ubuntu pisave in jih omogočite v terminalu. Tega vam ni treba storiti, ker nam privzeta pisava Windows ukazne vrstice izgleda precej dobro, vendar je to možnost.
Izgleda takole:
Če želite namestiti pisavo, najprej prenesite Ubuntu družino pisav s spletnega mesta Ubuntu. Odprite preneseno datoteko .zip in poiščite datoteko »UbuntuMono-R.ttf«. To je Ubuntu monospace pisava, ki je edina uporabljena v terminalu. To je edina pisava, ki jo morate namestiti.
Dvokliknite datoteko “UbuntuMono-R.ttf” in videli boste predogled pisave. Kliknite »Namesti«, da ga namestite v sistem.
Če želite, da postane pisava Ubuntu enostopenjska možnost v ukazni mizi, morate v sistem Windows dodati nastavitev.
Odprite urejevalnik registra s pritiskom na Windows + R na tipkovnici in vnesite regedit
, in nato pritisnite Enter. Pomaknite se do naslednjega ključa ali ga kopirajte in prilepite v naslovno vrstico urejevalnika registra:
HKEY_LOCAL_MACHINE PROGRAMSKA OPREMA Microsoft Windows NT (CurrentVersion) Konzola \ t
Z desno tipko miške kliknite v desnem podoknu in izberite Novo> Vrednost niza. Poimenujte novo vrednost 000
.
Dvokliknite niz, ki ste ga pravkar ustvarili, in vnesite Ubuntu Mono
vrednosti.
Zaženite okno Ubuntu, z desno tipko miške kliknite naslovno vrstico in nato izberite ukaz »Lastnosti«. Kliknite zavihek »Pisava« in na seznamu pisav izberite »Ubuntu Mono«.
Programska oprema, ki jo namestite v lupino Bash, je omejena na lupino Bash. Do teh programov lahko dostopate iz ukaznega poziva, PowerShell ali drugje v sistemu Windows, vendar le, če ga zaženete bash -c
ukaz.