Mājas lapa » » Kā instalēt un lietot Linux Bash Shell operētājsistēmā Windows 10

    Kā instalēt un lietot Linux Bash Shell operētājsistēmā Windows 10

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

    Kas jums jāzina par Windows 10 Bash Shell

    Tas nav virtuālā mašīna, konteiners vai Linux programmatūra, kas apkopota Windows (piemēram, Cygwin). Tā vietā, Windows 10 piedāvā pilnu Windows apakšsistēmu, kas paredzēta Linux lietošanai Linux programmatūrā. Tas ir balstīts uz Microsoft pamestu projektu Astoria, kas darbojas Android lietotņu darbināšanai sistēmā Windows.

    Domājiet par to kā pretējo vīnu. Lai gan vīns ļauj jums palaist Windows lietojumprogrammas tieši uz Linux, Windows apakšsistēma Linux ļauj jums palaist Linux lietojumprogrammas tieši sistēmā Windows.

    Microsoft sadarbojās ar Canonical, lai piedāvātu pilnīgu Ubuntu bāzes Bash apvalka vidi, kas darbojas šajā apakšsistēmā. Tehniski tas nav Linux. Linux ir operētājsistēmas kodols, kas šeit nav pieejams. Tā vietā jūs varat palaist Bash apvalku un tieši tādas pašas bināras, kuras parasti darbosiet Ubuntu Linux. Brīvās programmatūras puristi bieži apgalvo, ka vidējo Linux operētājsistēmu vajadzētu saukt par “GNU / Linux”, jo tā ir daudz GNU programmatūras, kas darbojas Linux kodolā. Bash apvalks, ko jūs saņemsiet, ir tikai visas GNU utilītas un cita programmatūra.

    Lai gan šī funkcija sākotnēji tika saukta par “Bash on Ubuntu uz Windows”, tā arī ļauj jums vadīt Zsh un citas komandrindas čaulas. Tagad tā atbalsta arī citus Linux izplatījumus. Jūs varat izvēlēties openSUSE Leap vai SUSE Enterprise Server Ubuntu vietā, un Fedora ir arī ceļā.

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

    Kā instalēt Bash operētājsistēmā Windows 10

    Šī funkcija nedarbojas ar Windows 10 32 bitu versiju, tāpēc pārliecinieties, ka izmantojat Windows 64 bitu versiju. Ja joprojām izmantojat 32 bitu versiju, ir pienācis laiks pāriet uz 64-bitu Windows 10 versiju.

    Pieņemot, ka jums ir 64 bitu Windows, lai sāktu darbu, dodieties uz Control Panel> Programs> Turn Windows Features On vai Off. Iespējojiet sarakstā opciju “Windows apakšsistēma Linux” un pēc tam noklikšķiniet uz pogas „Labi”.

    Kad tiek piedāvāts restartēt datoru, noklikšķiniet uz “Restart now”. Šī funkcija nedarbosies, kamēr nebūsit atsāknēts.

    Piezīme: Sākot ar Fall Creators Update, jums vairs nav jāiespējo izstrādātāja režīms iestatījumu lietotnē, lai izmantotu šo funkciju. Jums tikai jāinstalē no Windows funkciju loga.

    Pēc tam, kad dators ir restartēts, atveriet Microsoft veikalu izvēlnē Sākt un veikalā meklējiet “Linux”. Sadaļā “Linux on Windows?” Noklikšķiniet uz “Get apps”.

    Piezīme: Sākot ar Fall Creators Update, jūs vairs nevarēsiet instalēt Ubuntu, izpildot komandu “bash”. Tā vietā jums jāinstalē Ubuntu vai cita Linux izplatīšana no veikala lietotnes.

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

    Atjaunināt: Debian un Kali tagad ir pieejami veikalā, bet šeit nav uzskaitīti. Meklējiet un instalējiet “Debian Linux” vai “Kali Linux”.

    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 veikalu programmu.

    Ja neesat pārliecināts, kuru Linux vidi instalēt, mēs iesakām Ubuntu. Šī populārā Linux izplatīšana agrāk bija vienīgā iespēja, bet citas Linux sistēmas tagad ir pieejamas cilvēkiem, kuriem ir īpašākas vajadzības.

    Varat arī instalēt vairākus Linux izplatījumus, un katrs saņems savus unikālos īsceļus. Jūs pat varat palaist vairākus dažādus Linux izplatījumus dažādos logos.

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

    Tagad jums ir pilna komandrindas bash apvalks, kura pamatā ir Ubuntu vai kāds cits Linux instalētais izplatītājs.

    Tā kā tās ir tādas pašas bināras, varat izmantot Ubuntu apt vai apt-get komandu, lai instalētu programmatūru no Ubuntu krātuvēm, ja lietojat Ubuntu. Vienkārši izmantojiet jebkuru komandu, ko parasti izmantojat šajā Linux izplatīšanā. Jums būs pieejama visa Linux komandrindas programmatūra, lai gan dažas lietojumprogrammas vēl nedarbojas perfekti.

    Lai atvērtu instalēto Linux vidi, atveriet izvēlni Sākt un meklējiet jebkādu instalēto izplatīšanu. Piemēram, ja instalējāt Ubuntu, palaidiet Ubuntu īsceļu.

    Lai atvieglotu piekļuvi, šo īsinājumtaustiņu varat pieslēgt izvēlnei Sākt, uzdevumjoslai vai darbvirsmai.

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

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

    Jūs varat palaist instalēto Linux vidi, palaižot wsl komandu. Ja jums ir instalēti vairāki Linux sadalījumi, varat izvēlēties noklusējuma Linux vidi, kuru šī komanda sāk.

    Ja ir instalēta Ubuntu, varat palaist arī ubuntu komandu, lai to instalētu. OpenSUSE Leap 42 izmantojiet  opensuse-42 . SUSE Linux Enterprise Sever 12 izmantojiet Sles-12 . Šīs komandas ir uzskaitītas katrā Linux izplatīšanas lapā Windows veikalā.

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

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

    Ubuntu gadījumā jums ir nepieciešams ievadīt komandu ar  sudo palaist to ar root atļaujām. “Root” lietotājam uz UNIX platformām ir pilna piekļuve sistēmai, piemēram, “Administrator” lietotājam sistēmā Windows. Jūsu Windows failu sistēma atrodas vietnē / mnt / c Bash apvalka vidē.

    Izmantojiet tās pašas Linux termināla komandas, ko izmantojat, lai apietu. Ja esat pieradis pie standarta Windows komandrindas 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
    • 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ēt failu: cp Bashā,  kopiju DOS
    • Faila dzēšana: 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 iegūtu vairāk norādījumu, apmeklējiet mūsu iesācēja rokasgrāmatu par Linux komandrindu un citiem līdzīgiem ievadiem Bash korpusā, Ubuntu komandrindā un Linux terminālā tiešsaistē.

    Lai instalētu un atjauninātu Ubuntu vides programmatūru, jums būs jāizmanto apt komanda. Noteikti pievienojiet šīs komandas sudo , kas padara tos darbināmus kā administratora Linux ekvivalentu. Šeit ir apt-get komandas, kas jums jāzina:

    • Lejupielādēt atjaunināto informāciju par pieejamiem iepakojumiem: sudo apt update
    • Instalējiet lietojumprogrammu paketi:  sudo apt instalēt packagename (Nomainiet “packagename” ar iepakojuma nosaukumu.)
    • Atinstalēt lietojumprogrammu paketi:  sudo apt noņemt packagename (Nomainiet “packagename” ar iepakojuma nosaukumu.)
    • Meklēt pieejamos iepakojumus:  sudo apt meklēt vārdu (Aizstāt vārdu „ar vārdu”, kuru vēlaties meklēt paku nosaukumos un aprakstos.)
    • Lejupielādējiet un instalējiet jaunākās instalēto pakotņu versijas: sudo apt jauninājums

    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, varat to ievadīt uzvednē un pēc tam nospiediet taustiņu Enter, lai to palaistu. Lai iegūtu sīkāku informāciju, pārbaudiet konkrētās lietojumprogrammas dokumentāciju.

    Bonus: instalējiet Ubuntu fontu True Ubuntu pieredzei

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

    Izskatās šādi:

    Lai instalētu fontu, vispirms lejupielādējiet Ubuntu fontu saimi no Ubuntu tīmekļa vietnes. Atveriet lejupielādēto .zip failu un atrodiet failu “UbuntuMono-R.ttf”. Šis ir Ubuntu monospace fonts, kas ir vienīgais, ko izmanto terminālī. Tas ir vienīgais fonts, kas jāinstalē.

    Veiciet dubultklikšķi uz faila “UbuntuMono-R.ttf” un redzēsiet fonta priekšskatījumu. Noklikšķiniet uz Install (Instalēt), lai instalētu to savā sistēmā.

    Lai padarītu Ubuntu monospace fontu konsolē opciju, jums būs nepieciešams pievienot iestatījumu Windows reģistram.

    Atveriet reģistra redaktoru, nospiežot Windows + R tastatūrā, ierakstot regedit , un pēc tam nospiediet taustiņu Enter. Pārvietojieties uz šādu atslēgu vai kopējiet un ielīmējiet to reģistra redaktora adreses joslā:

    HKEY_LOCAL_MACHINE PROGRAMMATŪRA Microsoft Windows NT pašreizējā versijas konsole TrueTypeFont

    Ar peles labo pogu noklikšķiniet labajā rūtī un izvēlieties New> String Value. Nosaukiet jauno vērtību 000 .

    Veiciet dubultklikšķi uz tikko izveidotās “000” virknes un pēc tam ievadiet Ubuntu mono kā tās vērtības datus.

    Uzsāciet Ubuntu logu, ar peles labo pogu noklikšķiniet uz virsrakstjoslas un pēc tam atlasiet komandu “Properties”. Noklikšķiniet uz cilnes "Fonts" un pēc tam fontu sarakstā atlasiet "Ubuntu mono".


    Programmatūra, ko instalējat Bash apvalkā, ir ierobežota ar Bash apvalku. Šīm programmām var piekļūt no komandu uzvednes, PowerShell vai citur Windows, bet tikai tad, ja palaižat bash -c komandu.