U obnovi Windows 10 godišnjice, Microsoft je dodao zanimljivu novu značajku za programere, korisnike energije i sve one koji su radili s Unix-y sustavima kao što su Mac OS X i Linux. Windows 10 sada uključuje Unix Bash naredbeni redak (u beta verziji) zahvaljujući suradnji s Canonicalom, tvrtkom iza Ubuntu Linuxa.
Pomoću naredbenog retka Bash možete izvršiti sve vrste radnji kao što su interakcija s datotečnim sustavom Windows (kao što možete s redovitim naredbenim retkom sustava Windows), pokretanje standardnih naredbi za Bash, pa čak i instaliranje Linux grafičkih korisničkog sučelja - iako taj zadnji nije službeno podržan.
Ako ste iskusni korisnici Bash ili zainteresirani za početak korištenja popularnog naredbenog retka, evo kako instalirati Bash na Windows 10.
01 od 06Podsustav
Kada instalirate Bash na Windows 10, ne dobivate virtualni stroj ili program koji se nastoji uglavnom pokrenuti kao što je Bash u Linuxu. To je zapravo Bash trčanje nativno na računalu zahvaljujući značajki u sustavu Windows 10 pod nazivom Windows podsustav za Linux (WSL). WSL je "tajni umak" koji omogućuje pokretanje Linux softvera u sustavu Windows.
Da biste započeli, idite na Start> Postavke> Ažuriranje i sigurnost> Za programere , Pod podnaslovom "Upotrijebite značajke razvojnog programera" odaberite Način razvojnog programera Radio gumb. Od vas će se možda tražiti da ponovno pokrenete vaše računalo. Ako je tako, idi i napravite to.
Nastavite čitati ispod
02 od 06Uključite značajke sustava Windows
Kada to učinite, zatvorite aplikaciju Postavke i kliknite traku za pretraživanje Cortana na traci zadataka i upišite Značajke sustava Windows
, Najbolji rezultat trebao bi biti opcija upravljačke ploče pod nazivom "Uključivanje i isključivanje značajki sustava Windows". Odaberite to i otvorit će se mali prozor.
Pomaknite se prema dolje i označite okvir pod nazivom "Windows podsustav za Linux (Beta)". Zatim kliknite u redu za zatvaranje prozora.
Zatim ćete biti upitani za ponovno pokretanje računala, što ćete morati učiniti prije nego što možete koristiti Bash.
Nastavite čitati ispod
03 od 06Završna instalacija
Nakon ponovnog pokretanja računala, ponovno kliknite Cortanu na programskoj traci i upišite udariti
, Najbolji rezultat bi trebao biti opcija za pokretanje "bash" kao naredbu - odaberite to.
Alternativno, idite na Start> Sustav Windows> Naredbeni redak , Nakon što se otvori prozor naredbenog retka upišite udariti
i pogodio Unesi .
Bez obzira na to kako to učinite, završni postupak instalacije za Bash započet će preuzimanjem Basha iz Windows Storea (putem naredbenog retka). U jednom će trenutku biti zatraženo da nastavite. Kada se to dogodi, samo tip y
a zatim pričekajte da se instalacija dovrši.
Dodajte korisničko ime i lozinku
Kada se gotovo sve gotovo, od vas će se tražiti da unesete korisničko ime i zaporku, što je tipično za Unix naredbeni redak. Ne morate koristiti ime ili zaporku vašeg korisničkog računa za sustav Windows. Umjesto toga, mogu biti posve jedinstvene. Ako se želite nazvati "r3dB4r0n" onda idi za to.
Kada taj dio završi i instalacija završi, naredbeni redak se automatski otvara u Bash. Znat ćete da je gotova kada vidite nešto poput 'r3dB4r0n @ naziv vašeg računala' kao naredbeni redak.
Sada možete slobodno unijeti sve naredbe Bash koje vam se sviđaju. Budući da je to još uvijek beta softver, sve neće funkcionirati, ali će većim dijelom raditi slično Bashu na drugim sustavima.
Kad god poželite otvoriti Bash ponovno ćete ga pronaći Pokreni> Ubuntu na Windowsu .
Nastavite čitati ispod
05 od 06Nadogradnja instalacije
Kao što bilo koji dobar korisnik Bash zna prije nego što učinite bilo što s naredbenom retkom, ažurirajte i nadogradite trenutnu instalaciju paketa. Ako nikada niste čuli pojam, paketi su ono što nazivate zbirkom datoteka koje čine programe naredbenog retka i uslužne programe instalirane na vašem računalu.
Da biste bili sigurni da ste ažurni, otvorite Bash na Ubuntu u sustavu Windows i upišite sljedeću naredbu: sudo apt-get ažuriranje
, Sada pogodite Unesi
, Bash će zatim ispisati poruku o pogrešci u prozor i potom zatražiti svoju lozinku.
Zanemarite tu poruku pogreške za sada. sudo
naredba još uvijek ne funkcionira, ali vam je i dalje potrebna za izvršavanje određenih naredbi u Bashu. Osim toga, to je samo dobra praksa da radimo stvari na službeni način u očekivanju besprijekornog Bash iskustva na sustavu Windows.
Do sada je sve što smo učinili ažurira našu lokalnu bazu podataka instaliranih paketa, što računalo zna da ima nešto novo. Sada zaista instalirati nove pakete moramo upisati sudo apt-get nadogradnju
i pogodio Unesi
ponovno. Bash vjerojatno više neće tražiti vašu lozinku jer ste upravo unijeli nju. A sada, Bash je isključen za utrke nadogradnje svih vaših paketa. Rano u procesu, Bash će vas pitati ako zaista želite nastaviti nadogradnju softvera Bash. Samo napišite y
za da za izvršavanje nadogradnje.
Možda će trebati nekoliko minuta da nadogradi sve, ali nakon što je učinjeno, Bash će biti nadograđen i spreman za izlazak.
06 od 06Korištenje programskog naredbenog retka
Sada imamo Bash gore i trčanje je vrijeme da se nešto lako s njim. Upotrijebit ćemo rsync
naredbu da napravite sigurnosnu kopiju mape s dokumentima sustava Windows na vanjski tvrdi disk.
U ovom primjeru naša se mapa nalazi na adresi C: Users BashFan Documents
, a naš vanjski tvrdi disk je F:
voziti.
Sve što trebate učiniti je upisati rsync -rv / mnt / c / Korisnici / BashFan / Dokumenti / / mnt / f / Dokumenti
, Ova naredba kaže Bashu da koristi program Rsync, koji bi već trebao biti instaliran na verziji programa Bash. Tada "rv" dio govori rsync da kopira sve sadržane unutar različitih mapa na vašem računalu i ispiše sve aktivnosti rsynca u naredbu. Provjerite jeste li upisali ovu naredbu upravo ukljuèujuæi i upotrebu trake koja slijedi … / BashFan / Dokumenti /
, Za objašnjenje zašto je to crta važna, pogledajte ovaj Digital Ocean tutorial.
Zadnja dva bitova s mapama odredišta kažu Bash koja mapa za kopiranje i gdje kopirati. Za Bash za pristup datotekama sustava Windows mora početi s "/ mnt /". To je samo čudotvornost Bash na Windowsu jer Bash i dalje djeluje kao da se izvodi na Linux stroj.
Također imajte na umu da su Bash naredbe osjetljive na veličinu slova. Ako ste upisali "dokumente" umjesto "Dokumenti", Rsync ne bi mogao pronaći pravu mapu.
Sada kada ste upisali zaporku Unesi
i vaši će se dokumenti sigurnosno kopirati u trenu.