If-Koubou

Kā instalēt un izmantot Linux Bash apvalku operētājsistēmā Windows 10

Kā instalēt un izmantot Linux Bash apvalku operētājsistēmā Windows 10 (Kā)

Windows gada apakšsistēma Linux, kas tika ieviesta gadskārtējā atjauninājumā, kļuva par stabilu funkciju Fall Creators Update. Tagad jūs varat palaist Ubuntu un openSUSE operētājsistēmā Windows, izmantojot drīzu Fedora un vairāk Linux izplatīšanu.

Kas jums jāzina par Windows 10 Bash apvalku

Šī nav virtuālā mašīna, konteiners vai Linux programmatūra, kas apkopota par Windows (piemēram, Cygwin). Tā vietā Windows 10 piedāvā pilnu Windows apakšsistēmu, kas paredzēta Linux, lai palaistu Linux programmatūru. Tas ir balstīts uz Microsoft atteikto Project Astoria darbu Android operētājsistēmu darbināšanai operētājsistēmā Windows.

Padomā par to kā pret Vīnu. Kamēr Wine ļauj palaist Windows lietojumprogrammas tieši Linux, Windows apakšsistēma Linux ļauj palaist Linux lietojumprogrammas tieši Windows.

Microsoft strādāja ar Canonical, lai piedāvātu pilnu Ubuntu balstītu Bash apvalka vidi, kas darbojas uz šīs apakšsistēmas. Tehniski tas vispār nav Linux. Linux ir pamatdarbības operētājsistēmas kodols, un tas šeit nav pieejams. Tā vietā tas ļauj jums palaist Bash apvalku un tos pašus binārus, kurus parasti palaižat Ubuntu Linux. Bezmaksas programmatūra purists bieži vien apgalvo, ka vidējā Linux operētājsistēma ir jāsauc par "GNU / Linux", jo tā patiešām ir daudz GNU programmatūras, kas darbojas Linux kodolā. Bash čaulas, ko jūs saņemsiet, patiešām ir tikai visi šie GNU komunālie pakalpojumi un cita programmatūra.

Lai gan šī funkcija sākotnēji tika saukta par "Bash on Ubuntu Windows", tā arī ļauj jums palaist Zsh un citas komandrindas apvalkus. Tagad tā atbalsta arī citas Linux distribūcijas. Ubuntu vietā varat izvēlēties openSUSE Leap vai SUSE Enterprise Server, un Fedora ir arī savā ceļā.

Šeit ir daži ierobežojumi. Tas vēl neatbalsta fona servera programmatūru, un tas oficiāli nedarbosies ar grafiskajām Linux darbvirsmas lietojumprogrammām. Ne visi komandrindas pieteikumi darbojas, vai nu, jo šī funkcija nav perfekta.

Kā instalēt pieskārienu operētājsistēmā Windows 10

Šī funkcija nedarbojas Windows 10 32 bitu versijā, tādēļ pārliecinieties, vai izmantojat Windows 64 bitu versiju. Ir pienācis laiks pāriet uz Windows 10 64 bitu versiju, ja jūs joprojām izmantojat 32 bitu versiju.

Pieņemot, ka jums ir 64 bitu Windows, lai sāktu, dodieties uz Vadības panelis> Programmas> Ieslēgt vai izslēgt Windows funkcijas. Sarakstā iespējojiet opciju "Windows apakšsistēma Linux" un pēc tam noklikšķiniet uz pogas "OK".

Noklikšķiniet uz "Restart now" (Ieslēgt tagad), kad tiek parādīts uzaicinājums restartēt datoru. Šī funkcija nedarbosies, kamēr netiks pārslēgta.

Piezīme: Sākot lietot Fall Creators Update, lietotne Settings vairs nav jāiespējo izstrādātāju režīmam, lai izmantotu šo funkciju. Jums vienkārši nepieciešams to instalēt no Windows funkciju loga.

Pēc datora restartēšanas atveriet Microsoft veikalu izvēlnē Sākt un meklēt veikalu "Linux". Blakus reklāmkarogs "Linux uz Windows?" Noklikšķiniet uz saites "Saņemt lietotnes".

Piezīme: Sākot ar Fall Creators Update, jūs vairs nevarat instalēt Ubuntu, palaižot komandu "bash". Tā vietā jums ir jāinstalē Ubuntu vai cita Linux izplatīšana no lietotnes Veikals.

Jūs redzēsit sarakstu ar katru Linux izplatīšanu, kas pašlaik ir pieejama Windows veikalā. Kopš Fall Creators Update, tas ietver Ubuntu, openSUSE Leap un openSUSE Enterprise, ar solījumu, ka Fedora drīzumā ieradīsies.

Atjaunināt: Debian un Kali tagad ir pieejami veikalā, bet šeit nav uzskaitīti. Meklējiet "Debian Linux" vai "Kali Linux", lai tos atrastu un instalētu.

Lai instalētu Linux izplatīšanu, noklikšķiniet uz tā un pēc tam noklikšķiniet uz pogas "Get" vai "Install", lai to instalētu kā jebkuru citu veikala lietojumprogrammu.

Ja neesat pārliecināts, kuru Linux vidē instalēt, mēs iesakām Ubuntu. Šis populārais Linux izplatīšana bija vienīgā pieejamā iespēja, taču citas Linux sistēmas tagad ir pieejamas cilvēkiem ar īpašām vajadzībām.

Jūs varat arī instalēt vairākas Linux sadales, un katram būs savi unikālie īsceļi. Atsevišķos logos varat vienlaikus palaist vairākas dažādas Linux sadales.

Kā lietot Bash apvalku un instalēt Linux programmatūru

Tagad jums ir pilna komandrindas bash čaula, kuras pamatā ir Ubuntu vai jebkura cita Linux instalētā instalācija.

Tā kā tie ir tie paši binārie faili, jūs varat izmantot Ubuntu komandu apt vai apt-get, lai instalētu programmatūru no Ubuntu krātuvēm, ja jūs izmantojat Ubuntu. Vienkārši izmantojiet jebkuru komandu, kuru parasti izmantojat šajā Linux izplatībā. Jums būs piekļuve visai Linux komandrindas programmatūrai, lai gan dažas lietojumprogrammas var nedarboties perfekti.

Lai atvērtu instalēto Linux vidi, vienkārši atveriet izvēlni Sākt un meklēt jebkuru instalēto sadali. Piemēram, ja instalējāt Ubuntu, palaidiet Ubuntu saīsni.

Vieglāku piekļuvi varat piespraust šim lietojumprogrammas saīsnim uz izvēlni Sākt, uzdevumjoslu vai darbvirsmu.

Pirmo reizi, kad palaižat Linux vidi, jums tiks piedāvāts ievadīt UNIX lietotājvārdu un paroli. Tiem nav jāatbilst jūsu Windows lietotājvārdam un parolei, bet tie tiks izmantoti Linux vidē.

Piemēram, ja jūs ievadāt "bob" un "letmein" kā savus akreditācijas datus, jūsu lietotājvārds Linux vidē būs "bob" un parole, ko izmantojat Linux vidē, būs "letmein" - neatkarīgi no tā, kāds ir jūsu Windows lietotājvārds un parole ir.

Jūs varat palaist savu instalēto Linux vidi, palaižot wsl komandu Ja jums ir instalētas vairākas Linux distribūcijas, varat izvēlēties noklusējuma Linux vidē šo komandu.

Ja jums ir instalēta Ubuntu, varat arī palaist ubuntu komandu to instalēt. Lai atvērtu SUSE Leap 42, izmantojiet opensuse-42 . SUSE Linux Enterprise Sever 12 izmantošanai Sles-12 . Šīs komandas ir norādītas katrā Windows izplatīšanas lapā Windows veikalā.

Jūs joprojām varat palaist noklusēto Linux vidi, palaižot bash komandu, bet Microsoft apgalvo, ka tas nav novecojis. Tas nozīmē, ka bash komanda nākotnē var pārtraukt darbību.

Ja jums ir pieredze, izmantojot Bash apvalku Linux, Mac OS X vai citās platformās, jums būs taisnība mājās.

Ubuntu, jums ir jāpievieno komanda ar sudo lai palaistu to ar root atļaujām. UNIX platformas "saknes" lietotājam ir pilna sistēmas piekļuve, tāpat kā "Administrator" lietotājs sistēmā Windows. Jūsu Windows failu sistēma atrodas vietnē / mnt / c Bash apvalka vidē.

Izmantojiet tās pašas Linux terminālu komandas, kuras izmantojat, lai apietu. Ja jūs izmantojat standarta Windows komandrindas komandu ar DOS komandām, šeit ir dažas pamata komandas, kas ir kopīgas gan Bash, gan Windows:

  • Mainīt direktoriju: cd Bashā cd vai chdir DOS
  • Saraksts Kataloga saturs: ls Bashā dir DOS
  • Pārvietot vai pārdēvēt failu: mv Bashā kustēties un pārdēvēt DOS
  • Kopējiet failu: cp Bashā kopija DOS
  • Dzēst failu: rm Bashā del vai dzēst DOS
  • Izveidojiet direktoriju: mkdir Bashā mkdir DOS
  • Izmantojiet teksta redaktoru: vi vai nano Bashā rediģēt DOS

Ir svarīgi atcerēties, ka, atšķirībā no Windows, Bash apvalks un tā Linux-imitējošā vide ir reģistrjutīgi. Citiem vārdiem sakot, "File.txt" ar lielo burtu atšķiras no "file.txt" bez kapitāla.

Lai saņemtu plašāku informāciju, sazinieties ar mūsu iesācēju rokasgrāmatu par Linux komandrindu un citiem līdzīgiem ievadiem Bash apvalkā, Ubuntu komandrindā un Linux terminālā tiešsaistē.

Jums būs jāizmanto komanda apt, lai instalētu un atjauninātu Ubuntu vides programmatūru. Noteikti prefiksējiet šīs komandas ar sudo , kas padara tos palaist kā root-Linux administratora ekvivalentu. Šeit ir apt-get komandas, kas jums jāzina:

  • Lejupielādēt atjauninātu informāciju par pieejamajiem iepakojumiem: sudo apt atjauninājums
  • Instalējiet lietojumprogrammu paketi: sudo apt instalēt packagename (Aizstāt "packagename" ar pakas nosaukumu.)
  • Atinstalējiet lietojumprogrammu paketi: sudo apt noņemt packagename (Aizstāt "packagename" ar pakas nosaukumu.)
  • Meklēt pieejamos iepakojumus: sudo apt meklēšanas vārds (Aizstājiet vārdu ar vārdu, kurā vēlaties meklēt pakotņu nosaukumus un aprakstus.)
  • Lejupielādējiet un instalējiet instalēto pakešu jaunākās versijas: sudo apt uzlabošana

Ja instalējāt SUSE Linux izplatīšanu, varat izmantot zypper komandu, lai instalētu programmatūru.

Pēc tam, kad esat lejupielādējis un instalējis lietojumprogrammu, jūs varat ievadīt tā nosaukumu uzvednē un pēc tam nospiediet taustiņu Enter, lai to izpildītu. Lai iegūtu sīkāku informāciju, pārbaudiet konkrētās lietojumprogrammas dokumentāciju.

Bonuss: instalējiet Ubuntu fontu par īstu Ubuntu pieredzi

Ja vēlaties iegūt precīzāku Ubuntu pieredzi operētājsistēmā Windows 10, varat arī instalēt Ubuntu fontus un iespējot tos terminālā. Jums tas nav jādara, jo noklusējuma Windows komandrindas fonts mums izskatās diezgan labs, taču tā ir iespēja.

Lūk, kā tas izskatās:

Lai instalētu fontu, vispirms lejupielādējiet Ubuntu fontu ģimeni no Ubuntu tīmekļa vietnes. Atveriet lejupielādēt .zip failu un atrodiet failu "UbuntuMono-R.ttf". Šis ir Ubuntu monopostu fonts, kas ir vienīgais termināla izmantotais. Tas ir vienīgais fonts, kas jāinstalē.

Veiciet dubultklikšķi uz faila "UbuntuMono-R.ttf" un jūs redzēsiet fonta priekšskatījumu. Noklikšķiniet uz "Install", lai instalētu to savā sistēmā.

Lai Ubuntu monoposfēras fonts konsolei kļūtu par opciju, jums jāpievieno iestatījums Windows reģistram.

Atveriet reģistra redaktoru, tastatūrā nospiežot Windows + R, ierakstot regedit , un pēc tam nospiediet Enter. Pārejiet uz šo taustiņu vai arī nokopējiet un ielīmējiet to reģistra redaktora adrešu joslā:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Labajā rūtī ar labo taustiņu un izvēlieties Jauns> String Value. Nosaukiet jauno vērtību000 .

Veiciet dubultklikšķi uz tikko izveidotās string "000" un pēc tam ievadiet Ubuntu Mono kā tās vērtības datus.

Palaidiet Ubuntu logu, ar peles labo pogu noklikšķiniet virsrakstjoslas un pēc tam atlasiet komandu Properties. Noklikšķiniet uz cilnes "Fonts" un pēc tam fontu sarakstā izvēlieties "Ubuntu Mono".

Programmatūra, kuru instalējat Bash apvalkā, ir ierobežota ar Bash apvalku. Jūs varat piekļūt šīm programmām no komandrindas, PowerShell vai citur Windows, bet tikai tad, ja jūs palaidāt bash-c komandu