Kako instalirati i koristiti Linux Bash ljusku na Windows 10
Windows podsustav za Linux, predstavljen u ažuriranju godišnjice, postao je stabilna značajka u ažuriranju padajućih kreatora. Sada možete pokrenuti Ubuntu i openSUSE na Windowsima, a Fedora i još Linux distribucija dolaze uskoro.
Što trebate znati o Windows 10 Bash ljusci
Ovo nije virtualni stroj, spremnik ili Linux softver kompiliran za Windows (kao Cygwin). Umjesto toga, Windows 10 nudi potpuni Windows podsustav namijenjen Linuxu za pokretanje Linux softvera. Temelji se na Microsoftovom napuštenom projektu Astoria za pokretanje Android aplikacija u sustavu Windows.
Misli o tome kao o suprotnosti od vina. Dok vam Wine omogućuje pokretanje Windows aplikacija izravno na Linuxu, Windows podsustav za Linux omogućuje vam pokretanje Linux aplikacija izravno u sustavu Windows.
Microsoft je surađivao s Canonicalom kako bi ponudio potpuni Ubuntu-bazirani Bash ljuski okoliš koji radi na vrhu ovog podsustava. Tehnički, to uopće nije Linux. Linux je temeljni kernel operativnog sustava, a koji nije dostupan ovdje. Umjesto toga, to vam omogućuje pokretanje Bash ljuske i točno istih binarnih datoteka koje biste inače radili na Ubuntu Linuxu. Puristi za besplatni softver često tvrde da bi se prosječni Linux operativni sustav trebao zvati "GNU / Linux" jer je zapravo mnogo GNU softvera koji se izvodi na Linux kernelu. Bash ljuska koju ćete dobiti je zapravo sve one GNU uslužne programe i drugi softver.
Iako je ova značajka izvorno nazvana "Bash u Ubuntuu na Windowsima", također vam omogućuje pokretanje Zsh i drugih školjki naredbenog retka. Sada podržava i druge distribucije Linuxa. Možete odabrati openSUSE Leap ili SUSE Enterprise Server umjesto Ubuntua, a Fedora je također na putu.
Ovdje postoje neka ograničenja. Ovo još uvijek ne podržava pozadinski softver za poslužitelje, a službeno neće raditi s grafičkim Linux desktop aplikacijama. Ni svaka aplikacija naredbenog retka ne radi, jer značajka nije savršena.
Kako instalirati Bash na Windows 10
Ova značajka ne radi na 32-bitnoj verziji sustava Windows 10, stoga provjerite koristite li 64-bitnu verziju sustava Windows. Vrijeme je da se prebacite na 64-bitnu verziju sustava Windows 10 ako i dalje koristite 32-bitnu verziju.
Pod pretpostavkom da imate 64-bitni sustav Windows, za početak, idite na Upravljačka ploča> Programi> Uključi ili isključi značajke sustava Windows. Omogućite opciju "Windows Subsystem for Linux" na popisu, a zatim kliknite gumb "OK".
Kada se od vas zatraži da ponovo pokrenete računalo, kliknite "Ponovo pokreni odmah". Značajka neće raditi dok ne ponovno pokrenete računalo.
Bilješka: Počevši s ažuriranjem programa Fall Creators, više ne morate omogućiti način rada za razvojne programere u aplikaciji Postavke da biste koristili tu značajku. Samo ga trebate instalirati iz prozora Windows značajki.
Nakon što se računalo ponovno pokrene, otvorite Microsoft Store iz izbornika Start i potražite “Linux” u trgovini. Kliknite na "Get the apps" pod bannerom "Linux on Windows?".
Bilješka: Počevši s ažuriranjem padajućih kreatora, više ne možete instalirati Ubuntu pokretanjem naredbe "bash". Umjesto toga, morate instalirati Ubuntu ili neku drugu Linux distribuciju iz aplikacije Store.
Vidjet ćete popis svih Linux distribucija koje su trenutno dostupne u Windows Store. Od ažuriranja za jesenske kreatore, to uključuje Ubuntu, openSUSE Leap i openSUSE Enterprise, uz obećanje da će Fedora stići uskoro.
ažuriranje: Debian i Kali su sada dostupni u trgovini, ali nisu navedeni ovdje. Potražite “Debian Linux” ili “Kali Linux” da biste ih pronašli i instalirali.
Da biste instalirali Linux distribuciju, kliknite na nju, a zatim kliknite gumb “Get” (“Get”) ili “Install” (Instaliraj) da biste ga instalirali kao bilo koju drugu aplikaciju trgovine.
Ako niste sigurni koju ćete Linux okolinu instalirati, preporučujemo Ubuntu. Ova popularna Linux distribucija je prije bila jedina dostupna opcija, ali drugi Linux sustavi sada su dostupni za ljude koji imaju specifične potrebe.
Također možete instalirati više Linux distribucija i oni će svaki dobiti svoje jedinstvene prečace. Možete istovremeno pokrenuti više različitih distribucija Linuxa u različitim prozorima.
Kako koristiti Bash ljusku i instalirati Linux softver
Sada imate punu ljusku bash naredbenog retka baziranu na Ubuntuu ili bilo kojoj drugoj Linux distribuciji koju ste instalirali.
Budući da su to iste binarne datoteke, možete koristiti naredbu Ubuntu apt ili apt-get da instalirate softver iz skladišta Ubuntua ako koristite Ubuntu. Samo upotrijebite bilo koju naredbu koju biste normalno koristili na toj Linux distribuciji. Imat ćete pristup svim Linux programima naredbenog retka tamo, iako neke aplikacije možda još ne rade savršeno.
Da biste otvorili Linux okruženje koje ste instalirali, samo otvorite izbornik Start i potražite bilo koju distribuciju koju ste instalirali. Na primjer, ako ste instalirali Ubuntu, pokrenite Ubuntu prečac.
Prečac aplikacije možete pričvrstiti na izbornik Start, programsku traku ili radnu površinu radi lakšeg pristupa.
Kada prvi put pokrenete Linux okruženje, od vas će se tražiti da unesete UNIX korisničko ime i lozinku. Oni ne moraju odgovarati vašem korisničkom imenu i lozinci za Windows, već će se koristiti u Linux okruženju.
Na primjer, ako unesete "bob" i "letmein" kao vjerodajnice, vaše korisničko ime u Linux okruženju bit će "bob", a lozinka koju koristite u Linux okruženju bit će "letmein" - bez obzira na vaše Windows korisničko ime i su zaporka.
Možete pokrenuti instalirano Linux okruženje pokretanjem WSL
naredba. Ako imate instalirane više Linux distribucija, možete izabrati zadano Linux okruženje koje pokreće ova naredba.
Ako imate instaliran Ubuntu, možete pokrenuti i ubuntu
naredbu za instalaciju. Za openSUSE Leap 42, koristite openSUSE 42
. Za SUSE Linux Enterprise Sever 12, koristite SLES-12
. Te su naredbe navedene na svakoj stranici Linux distribucije u Windows Storeu.
I dalje možete pokrenuti zadano Linux okruženje pokretanjem udariti
, ali Microsoft kaže da je to zastarjelo. To znači udariti
naredba može prestati funkcionirati u budućnosti.
Ako imate iskustva s Bash ljuskom na Linuxu, Mac OS X-u ili drugim platformama, bit ćete kod kuće.
Na Ubuntu, morate prefiks naredbu s sudo
za pokretanje s korijenskim dozvolama. Korisnik "root" na UNIX platformama ima puni pristup sustavu, poput korisnika "Administrator" na Windowsu. Vaš sustav datoteka sustava Windows nalazi se na / Mnt / c
u okruženju Bash ljuske.
Koristite iste Linux terminalne naredbe koje biste koristili za kretanje. Ako ste navikli na standardni Windows Command Prompt s DOS naredbama, evo nekoliko osnovnih naredbi koje su zajedničke za Bash i Windows:
- Promijeni direktorij:
CD
u Bashu,CD
ilichdir
u DOS-u - Popis sadržaja imenika:
ls
u Bashu,dir
u DOS-u - Premjesti ili preimenuj datoteku:
MV
u Bashu,pomicati
ipreimenovati
u DOS-u - Kopiraj datoteku:
cp
u Bashu,kopirati
u DOS-u - Brisanje datoteke:
rm
u Bashu,del
ilibrisati
u DOS-u - Izradite direktorij:
mkdir
u Bashu,mkdir
u DOS-u - Upotrijebi uređivač teksta:
vi
ilinano
u Bashu,Uredi
u DOS-u
Važno je zapamtiti da, za razliku od Windowsa, Bash ljuska i njezino okruženje koje imitira Linux je osjetljivo na velika i mala slova. Drugim riječima, "File.txt" s velikim slovom razlikuje se od "file.txt" bez kapitala.
Više uputa potražite u vodiču za početnike za Linux naredbenu liniju i drugim sličnim uvodima u Bash ljusku, Ubuntu naredbenu liniju i Linux terminal na mreži.
Morat ćete koristiti naredbu apt za instaliranje i ažuriranje softvera za Ubuntu okruženje. Svakako predbrojite ove naredbe s sudo
, zbog čega se pokreću kao root-Linux ekvivalent Administratora. Evo naredbi apt-get koje trebate znati:
- Preuzmite ažurirane informacije o dostupnim paketima:
sudo apt ažuriranje
- Instalirajte aplikacijski paket:
sudo apt install packagename
(Zamijenite naziv paketa s nazivom paketa.) - Deinstalirajte aplikacijski paket:
sudo apt remove packagename
(Zamijenite naziv paketa s nazivom paketa.) - Traži dostupne pakete:
sudo apt riječ za pretraživanje
(Zamijenite riječ "riječ" s riječi koju želite pretražiti imena i opise paketa.) - Preuzmite i instalirajte najnovije verzije instaliranih paketa:
sudo apt nadogradnja
Ako ste instalirali SUSE Linux distribuciju, možete upotrijebiti naredbu zypper za instalaciju softvera.
Nakon što preuzmete i instalirate aplikaciju, na upit možete upisati njeno ime, a zatim pritisnite Enter da biste je pokrenuli. Više pojedinosti potražite u dokumentaciji te aplikacije.
Bonus: Instalirajte Ubuntu Font za True Ubuntu iskustvo
Ako želite točnije Ubuntu iskustvo na Windows 10, također možete instalirati Ubuntu fontove i omogućiti ih u terminalu. Ne morate to raditi, jer nam font zadanog Windows naredbenog retka izgleda prilično dobro, ali to je opcija.
Evo kako izgleda:
Da biste instalirali font, najprije preuzmite Ubuntu Obitelj fontova sa Ubuntu web stranice. Otvorite preuzetu .zip datoteku i pronađite datoteku "UbuntuMono-R.ttf". Ovo je Ubuntu monospace font, koji je jedini koji se koristi u terminalu. To je jedini font koji trebate instalirati.
Dvaput kliknite na datoteku "UbuntuMono-R.ttf" i vidjet ćete pregled fonta. Kliknite "Instaliraj" da biste ga instalirali na vaš sustav.
Da bi Ubuntu monospace font postao opcija u konzoli, morat ćete dodati postavku u Windows registar.
Otvorite uređivač registra pritiskom na Windows + R na tipkovnici, tipkanjem regedit
, i zatim pritisnite Enter. Dođite do sljedećeg ključa ili ga kopirajte i zalijepite u adresnu traku uređivača registra:
HKEY_LOCAL_MACHINE SOFTVER Microsoftov sustav Windows NT Trenutno stanje konzole \ t
Desnom tipkom miša kliknite u desnom oknu i odaberite New> String Value. Imenujte novu vrijednost 000
.
Dvaput kliknite na "000" niz koji ste upravo stvorili, a zatim unesite Ubuntu Mono
kao vrijednost podataka.
Pokrenite Ubuntu prozor, desnom tipkom miša kliknite naslovnu traku, a zatim odaberite naredbu “Svojstva”. Kliknite karticu “Font”, a zatim na popisu fontova odaberite “Ubuntu Mono”.
Softver koji instalirate u Bash ljusci ograničen je na Bash ljusku. Tim programima možete pristupiti iz naredbenog retka, PowerShell ili drugdje u sustavu Windows, ali samo ako pokrenete bash -c
naredba.