Skip to main content

Viss, ko jūs varat darīt, izmantojot Windows 10 jauno Bash apvalku

Viss, ko jūs varat darīt, izmantojot Windows 10 jauno Bash apvalku

Geoffrey Carr

Windows 10 gadskārtu atjauninājums 2016. gadā ir pievienots Linux vidēm atbalsts Windows 10 vēl 2016. gadā. Tomēr to nedrīkst maldināt: tas ir vairāk nekā tikai Bash apvalks. Tas ir pilnīgs saderības slānis, lai Linux operētājsistēmas Windows darbotos.

Mēs esam aptvēruši daudzas lietas, ko varat darīt, izmantojot Windows 10 jauno Bash apvalku, tāpēc, lai jūsu ērtības, mēs esam noapaļojuši visus šos ceļvežus vienā mega sarakstā.

Darba sākšana ar Linux operētājsistēmā Windows

Jūs varat instalēt Linux vidē un Bash apvalku jebkurā Windows 10 izdevumā, ieskaitot Windows 10 Home. Tomēr tam ir nepieciešama Windows 10 64 bitu versija. Jums ir jāiespējo Windows apakšsistēma par Linux funkciju un pēc tam instalējiet izvēlēto Linux izplatīšanu, piemēram, Ubuntu - no Windows veikala.

Sākot no Fall Creator Updates 2017. gada beigās, jums vairs nav jāiespējo Windows izstrādātāju režīms, un šī funkcija vairs nav beta versija.

Instalējiet Linux programmatūru

Vieglākais veids, kā instalēt Linux programmatūru savā Ubuntu (vai Debian) vidē, ir ar apt-get komandu (The apt komanda darbojas arī.) Šī komanda lejupielādē un instalē programmatūru no Ubuntu programmatūras krātuvēm. Jūs varat lejupielādēt un instalēt vienu vai vairākas programmas tikai ar vienu komandu.

Tā kā šī ir vairāk vai mazāk pilnīga Ubuntu lietotāju telpu vide, jūs varat arī instalēt programmatūru citos veidos. Jūs varat kompilēt un instalēt programmatūru no avota koda tāpat kā, piemēram, Linux izplatīšanā.

Ja esat instalējis citu Linux izplatīšanu, izmantojiet komandas, lai instalētu programmatūru konkrētajā izplatīšanas vietā. Piemēram, openSUSE izmanto zypper komandu

Palaist vairākas Linux sadales

Fall Creators Update arī ļāva atbalstīt vairākus Linux distribūcijas, kur iepriekš bija pieejams tikai Ubuntu. Sākotnēji jūs varat instalēt Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux vai Kali Linux. Fjodora ir arī ceļā, un mēs, iespējams, redzēsim vairāk Linux piedāvājumu nākotnē.

Jūs varat instalēt vairākas Linux distribūcijas, un vienlaikus jūs pat varat palaist vairākas atšķirīgas Linux vidēs.

Ja neesat pārliecināts, ko instalēt, mēs iesakām Ubuntu. Bet, ja jums ir nepieciešama īpaša Linux izplatīšana, varbūt jūs testējat programmatūru, kas darbosies serverī, kurā darbojas SUSE Linux Enterprise Server vai Debian, vai arī jūs vēlaties drošības pārbaudes rīkus Kali Linux, tie ir pieejami Store kopā ar Ubuntu .

Piekļūstiet Windows failiem Bash un Bash failos Windows

Jūsu Linux faili un Windows faili parasti ir atdalīti, taču ir veidi, kā piekļūt Linux failiem no Windows un jūsu Windows failiem no Linux vides.

Instalētās Linux distribūcijas izveido slēptu mapi, kurā tiek glabāti visi šajā Linux vidē izmantotie faili. Jūs varat piekļūt šai mapei no sistēmas Windows, ja vēlaties apskatīt un dublēt Linux failus ar Windows rīku palīdzību, bet Microsoft brīdina, ka nevajadzētu mainīt šos Linux failus ar Windows rīkiem vai šeit šeit izveidot jaunas failus, izmantojot Windows lietojumprogrammas.

Kad esat Linux vidē, varat piekļūt saviem Windows diskdziņiem no mapes / mnt /. Jūsu C: disks atrodas pie / mnt / c, un jūsu D: disks atrodas, piemēram, uz / mnt / d. Ja vēlaties strādāt ar failiem no Linux un Windows vidēm, novietojiet tos kaut kur savā Windows failu sistēmā un piekļūstiet tiem, izmantojot / mnt / mapi.

Izņemamo disku stiprinājumi un tīkla atrašanās vietas

Windows apakšsistēma Linux automātiski uzstāda fiksētos iekšējos diskdziņus mapē / mnt / folder, bet tā automātiski nenoņem noņemamos diskus, piemēram, USB diskus un optiskos diskus. Tas arī automātiski nenostiprina nevienu tīkla disku, kas datorā var tikt pieskaņots.

Tomēr jūs varat uzstādīt šos pašus un piekļūt tiem Linux vidē ar īpašu piestiprināšanas komandu, kas izmanto DRVF failu sistēmu.

Pārslēdzieties uz Zsh (vai citu apvalku), nevis Bash

Kaut arī Microsoft sākotnēji ierindoja šo funkciju kā "Bash shell" vidi, tas faktiski ir pamatā esošais saderības slānis, kas ļauj jums palaist Linux programmatūru Windows. Tas nozīmē, ka jūs varat palaist citas čaumalas, nevis Bash, ja vēlaties.

Piemēram, jūs varat izmantot Zsh apvalku, nevis Bash. Jūs pat varat izmantot standarta Bash apvalku automātiski pārslēgties uz Zsh apvalku, kad atverat Linux apvalks saīsni izvēlnē Sākt.

Izmantojiet Bash skriptus operētājsistēmā Windows

Pateicoties šai videi, operētājsistēmā Windows var rakstīt Bash shell skriptu un palaist to. Jūsu Bash skripts var piekļūt jūsu Windows failiem, kas saglabāti mapē / mnt, lai jūs varētu izmantot Linux komandas un skriptus, lai strādātu ar parastajiem Windows failiem. Varat arī palaist Windows komandas no Bash skripta.

Jūs varat iekļaut Bash komandas partijas skriptā vai PowerShell skriptā, kas ir diezgan ērts. Lai iegūtu visu šo un vairāk, skatiet mūsu rokasgrāmatu par bash skriptiem sistēmā Windows 10.

Palaidiet Linux komandas ārpus Linux Shell

Ja jūs vienkārši vēlaties ātri palaist programmu, izpildīt komandu vai palaist skriptu, vispirms vispirms nav jāizveido Bash vide. Jūs varat izmantot bash -c vai wsl komandu izpildīt Linux komandu no ārpuses Linux apvalks.Linux vidē vienkārši palaiž komandu, un pēc tam tiek aizvērta. Ja palaižat šo komandu no komandu uzvednes vai PowerShell loga, komanda izdrukā savu izvadi Command Prompt vai PowerShell konsolēm.

Jūs varat daudz ko darīt ar bash -c vai wsl. Jūs varat izveidot darbvirsmas saīsnes, lai palaistu Linux programmas, integrētu tās partijas vai PowerShell skriptos vai palaistu tos jebkādā citā veidā, kā jūs palaistu Windows programmu.

Palaidiet Windows programmas no bash

Sākot ar Creators Update (kas iznāca pavasarī 2017), jūs varat palaist Windows programmas no Linux vidē. Tas nozīmē, ka jūs varat integrēt Windows komandas kopā ar Linux komandām Bash skriptā vai vienkārši palaist Windows komandas no standarta Bash vai Zsh apvalka, kuru jūs jau izmantojat.

Lai palaistu Windows programmu, ievadiet ceļu uz .exe failu un nospiediet Enter. Jūs atradīsiet instalētās Windows programmas mapes / mnt / c vidē Bash. Atcerieties, ka komanda ir reģistrjutīga, tādēļ Linux Example.exe atšķiras no "example.exe".

Palaist grafiskās Linux darbvirsmas programmas

Microsoft oficiāli netiek atbalstīta grafiskā Linux programmatūra operētājsistēmā Windows. Linux operētājsistēmas Windows apakšsistēma ir paredzēta komandrindas programmu veikšanai, kas izstrādātājiem var būt nepieciešama. Taču, izmantojot šo funkciju, programmā Windows var palaist grafiskās Linux darbvirsmas programmas.

Tomēr tas nedarbosies pēc noklusējuma. Jums būs nepieciešams instalēt X serveri un iestatīt DISPLAY mainīgais pirms grafisko Linux darbvirsmas programmām darbosies jūsu Windows darbvirsmā. Jo vienkāršāka ir lietojumprogramma, jo lielāka iespēja, ka tā būs labi darbojusies. Jo sarežģītāk ir lietojumprogramma, jo lielāka iespēja, ka tā centīsies kaut ko darīt, Microsoft pamatā esošā Windows apakšsistēma Linux vēl neatbalsta. Viss, ko jūs varat darīt, ir dot tam šāvienu ar šīm instrukcijām un ceru uz labāko.

Izvēlies savu noklusējuma Linux vidi

Ja jums ir instalēti vairāki Linux distribūcijas, varat izvēlēties noklusējuma instalāciju. Šis ir distro, ko izmanto, palaižot Linux izplatīšanu ar bash vai wsl komandu vai, kad jūs izmantojat bash -c vai wsl komandas palaist Linux komandu no citur Windows.

Pat ja instalējat vairākus Linux distros, jūs joprojām varat tos palaist tieši, izpildot komandu, piemēram ubuntu vai opensuse-42. Precīza komanda, kas jums nepieciešama, ir izskaidrota katras Linux izplatīšanas lejupielādes lapā Microsoft veikalā.

Ātri palaidiet Bash no File Explorer

Jums nav jāsāk Linux lodziņš no tā saīsnes ikonas. Jūs varat to ātri palaist no programmas File Explorer, ierakstot "bash" adreses joslā un nospiežot Enter. Parādīsies noklusējuma Linux izplatīšanas Bash apvalks, un pašreizējais darba katalogs būs katalogs, kuru esat atvēris programmā File Explorer.

Šajā rakstā ir sniegti arī norādījumi, kā papildināt opciju File Explorer ar opciju Open Bash shell here, rediģējot Windows reģistru, dodot jums ērtu konteksta izvēlnes opciju, kas darbojas līdzīgi kā "Open PowerShell window here" vai "Open command prompt here" opcijas .

Mainiet savu UNIX lietotāja kontu

Pirmoreiz iestatot Bash, jums tiek piedāvāts izveidot UNIX lietotāja kontu un iestatīt paroli. Jūs automātiski pierakstīsieties ar šo kontu katru reizi, kad atverat loga Bash. Ja vēlaties mainīt savu UNIX lietotāja kontu vai izmantot čaumalu kontu kā noklusēto kontu, tad ir slēpta komanda, lai nomainītu noklusējuma lietotāja kontu.

Atinstalējiet un atkārtoti instalējiet Linux vidi

Kad esat instalējis dažas programmas vai mainījis dažus iestatījumus, iespējams, vēlēsities pārinstalēt Ubuntu vai citu Linux izplatīšanu un iegūt svaigu Linux vidē. Iepriekš tas bija nedaudz sarežģīti, bet tagad to var izdarīt, vienkārši atinstalējot Linux izplatīšanu, kā jūs izmantojat jebkuru citu lietojumprogrammu, un pēc tam no Store atkārtoti instalējiet to.

Lai iegūtu svaigu sistēmu bez pārlūka Linux izplatīšanas pārstartēšanas, varat palaist izplatīšanas komandu kopā ar "tīru" opciju no Windows komandrindas vai PowerShell konsole. Piemēram, lai atjaunotu Ubuntu bez tās atkārtotas ielādes, palaidiet ubuntu clean .

Ja jums joprojām ir vecāka Linux vidē instalēta - tāda, kas tika instalēta pirms Fall Creators Update - jūs joprojām varat to atinstalēt ar komandu lxrun.

Jauniniet savu Ubuntu vidi

Pēc Windows 10 Fall Creators Update, tagad no Store ir jāinstalē Ubuntu un citas Linux vidēs. Kad jūs to izdarīsit, tie tiks automātiski atjaunināti uz jaunākajām versijām bez īpašām komandām.

Tomēr, ja jūs izveidojat Bash vidi vecākajā Windows versijā, jums būs instalēta vecāka Ubuntu vide. Jūs varat vienkārši atvērt Store un instalēt jaunāko Ubuntu no Windows veikala, lai to jauninātu.


Uzņēmīgi geeks bez šaubām izdomās citas interesantas lietas, ko jūs varat darīt ar Linux vidē nākotnē. Cerams, ka Windows apakšsistēma Linux turpinās kļūt spēcīgāka, taču nedomā, ka Microsoft drīzumā oficiāli atbalstīs grafiskās Linux lietojumprogrammas.

Link
Plus
Send
Send
Pin