Kā instalēt, palaist un konfigurēt Bash Linux operētājsistēmā Windows 10

Visu laiku mēs esam gribējuši sasaistīt dažādas operētājsistēmas vienā mašīnā, un tas teorētiski ir bijis iespējams, pateicoties tādiem virtualizācijas rīkiem kā VMware, Virtual Box u.c., bet nav ierasts, ka mēs varam palaist mašīnu operētājsistēma kā daļa no citas ar citu operētājsistēmu.

Mēs runāsim īpaši par Windows un Linux; Mēs visi zinām, ka tās ir divas pilnīgi atšķirīgas sistēmas, un bija gandrīz neiespējami, ka viena varētu darboties otrā, neizmantojot rīku virtuālo mašīnu izveidei. Lieliska ziņa ir tā Tagad Linux var palaist operētājsistēmā Windows 10 pateicoties februārī paziņotajam atjauninājumam.

Šī informācija tika sniegta Veidot konferenci 2016 un tas ir, vārdi plus vārdi mazāk, Ubuntu apakšsistēmas integrācija Windows 10 platformā (Neticama patiesība). Ar šo rīku Mēs varam izpildīt visas Bash atbilstošās komandas tāpat kā tad, ja mēs to darbinātu īstajā Ubuntu mašīnā, un, kā mēs runājām, jaunums ir tāds, ka tā nav virtuāla mašīna (pie tām pierasta), bet tā ir vieta Windows 10 struktūrā un atradīsies ceļš:

 C: \ lietotāji \ [lietotājvārds] \ AppData \ Local \ Lxss \ rootfs \
Viens no lieliskajiem jaunumiem, ko mums bija iespēja uzzināt un pārvaldīt sistēmā Windows 10 tās jubilejas versijā, bija iespēja ieviest Linux bash operētājsistēmā Windows, kas ļāva mums izveidot Ubuntu 14 vidi bez virtuālās mašīnas.

Tas ir ļoti nozīmīgs progress mums visiem, kuri pārvalda abas operētājsistēmas, jo mēs varam veikt vairākus uzdevumus starp abām sistēmām tieši. Tagad rediģēšanā Radītāju atjauninājums, kas tiks laista klajā 2021.-2022. gada marta vidū, mums būs divas jaunas funkcijas Bash for Windows:

  • Jauniniet uz Ubuntu 16.04
  • Spēja palaist Windows programmas tieši no Bash

Kas jauns BashIzmantojot šos jaunos atjauninājumus, mums būs iespēja Windows Bash rīkoties šādi:

  • Palaidiet bināros failus un komandas Windows Ubuntu konsolē.
  • Palaist abu operētājsistēmu programmas vienā konsolē.
  • Iekļaut komandas Windows, izmantojot bash skriptu.

Atgādiniet, ka, lai piekļūtu Creators Update būvējumam, mums pašlaik ir jābūt Insider lietotājiem, lai viņi varētu veikt nepieciešamos testus šajā Windows 10 izdevumā.

1. Prasības Ubuntu Bash palaišanai operētājsistēmā Windows 10

Būtībā ir trīs pamatprasības, lai viss Bash uzdevums tiktu izpildīts pareizi un bez jebkādām neērtībām:

Ir lietotāja kontsTas ir būtiski, jo mūsu vadītās programmas no Baša tie tiks izpildīti tā, it kā tos atvērtu pašreizējais Windows 10 lietotāja konts.

AtļaujasLai bez grūtībām palaistu šīs programmas, iesakām palaist Bash kā administratori.

Darba katalogsMums jāpatur prātā, ka programmām, kuras mēs vadām ar Bash, būs tajā pašā direktorijā kā Windows programmās 10. Varam izmantot komandu CD lai mainītu darba direktoriju.

2. Kā piekļūt Ubuntu Bash operētājsistēmā Windows 10


Lai piekļūtu Bash, mēs varam izmantot divas iespējas:
  • Windows 10 meklēšanas lodziņā mēs ievadām terminu bash un mēs izvēlamies atbilstošo opciju.
  • Nospiežot pogu Sākt un meklējiet attiecīgo rīku.

3. Kā instalēt Linux apvalku sistēmā Windows 10


1. darbība
Vispirms mums tas jāzina šīs izmaiņas ir iekļautas atjauninājumā 14316. Mēs dosimies uz opciju Iestatījumi mūsu Windows 10:

2. solis
Tur tiks parādīts šāds logs, kurā mums jāizvēlas opcija Atjaunināšana un drošība:

3. solis
Kad šī opcija ir atlasīta, tiks parādīts šāds logs:

4. solis
Mums jāizvēlas opcija Programmētājiem un pēc tam jāaktivizē poga Programmētāja režīms; Kad šī poga ir atlasīta, tiks parādīta šāda informācija. Kad mēs izvēlamies šī cilne tiks aktivizēta mūsu panelī.

5. solis
Tālāk mēs dosimies uz izvēlni Sākt un meklēsim iespēju aktivizēt vai deaktivizēt Windows funkcijas. Atvērtajā logā mums jāpāriet uz opciju Windows apakšsistēma Linux (beta)

PiezīmeŠī funkcija ir pieejama tikai 64 bitu mašīnās.

6. darbība
Dažos gadījumos mēs teiktu, ka lielākajā daļā gadījumu mūsu pārsteigums var notikt šādi:

Kā redzam variantu Windows apakšsistēma Linux (beta) nav pieejama, tas mums var būt traumatiski, bet tas ir tāpēc, ka šī funkcija ir iespējota 1436. versijā. Tagad mums ir jautājums, Ko mēs darām?

7. solis
Lai to paveiktu, mēs veiksim šādu procesu iespējot un izpētīt šo funkciju mums tik svarīgi. Kā pirmais solis Sākuma izvēlnē mēs ievadīsim konfigurācijas opciju.

8. solis
Tur mēs redzēsim, ka tiek parādīts atbilstošais iestatījumu logs mēs izvēlamies opciju Atjaunināšana un drošība.

9. solis
Vēlāk mēs izvēlamies Windows atjauninājums.

10. solis
Cilnē Windows atjaunināšana mēs noklikšķiniet uz līnijas Pielāgota opcija. Tiks parādīts šāds logs:

11. solis
Mēs redzam iespēju Iegūstiet Insider Preview būvējumus, tur Mēs noklikšķinām uz pogas Sākt. Mēs redzam, ka tiek parādīts šāds:

Lai turpinātu procesu mums jābūt reģistrētiem kā Insider lietotājiemTas tiek darīts, lai lejupielādētu un palaistu dažādus apkopojumus un Microsoft lietojumprogrammas, ja mēs neesam reģistrējušies, mēs to varam izdarīt, izmantojot šo saiti.

12. solis
Kad mums ir reģistrēts lietotājs, mēs turpinām dot noklikšķiniet uz pogas Pierakstīties mūsu Windows 10.

13. solis
Mēs izvēlamies Microsoft kontu un mēs ievadām savu lietotājvārdu un paroli.

14. darbība
Mēs noklikšķinām uz PieslēgtiesDrošības apsvērumu dēļ mums atkārtoti jāievada lietotāja parole.

15. solis
Mēs noklikšķinām uz Nākamais un mēs redzēsim, ka pēc sesijas pieteikšanās tiks parādīts šāds informācijas logs:

16. solis
Mēs noklikšķinām uz Nākamais, vMēs sniegsim šādu informāciju:

17. solis
Mēs noklikšķinām uz Apstiprināt un tad mums ir jārestartē Windows 10 lai piekļūtu dažādiem Insider Preview atjauninājumiem. Tātad mēs noklikšķiniet uz pogas Restartēt tagad, lai automātiski sāktu mūsu mašīnas restartēšanu. Sāksies atsāknēšanas process

PiezīmeKaut kas ļoti, ļoti svarīgs, kas mums jāpatur prātā, ir tas, ka Linux Bash Shell darbosies tikai versijā 14316 operētājsistēmas Windows 10 Insider Preview vidē, šobrīd to nevar palaist operētājsistēmā Windows 10 Home vai Windows 10 Enterprise. (Jā, tā ir problēma), tiek lēsts, ka gadā ļoti drīz mēs varēsim izmantot Linux Bash Shell operētājsistēmā Windows 10 Home vai Enterprise.

18. darbība
Kad esam restartējuši Windows mums atkal jādodas uz Iestatījumi, Atjaunināšana un drošība, Windows atjaunināšana un tur mēs atkal izvēlamies Pielāgota opcija, tur mēs atkal varēsim redzēt mūsu iespēju atjaunināt jaunās versijas vai kompilācijas, kas tiek izlaistas caur Insider, atcerieties, ka, būdami Insider lietotāji, mēs varam pārbaudīt operētājsistēmas un lietojumprogrammas pirms to nonākšanas tirgū vai iepriekšējo versiju iznākšanas.

19. solis
Mēs varam izvēlēties opciju Ātri (ieteicams), jo šādā veidā atjauninājumi tiek saņemti ātrāk, pat ja tie nav stabili, ja izvēlamies Lēni, atjauninājumi aizņem ilgāku laiku, bet tie ir stabilāki.

20. solis
Pēc visa šī procesa mēs varam meklēt pieejamos atjauninājumus, izmantojot Windows atjaunināšanu, un mēs atradīsim versiju 14316atjaunināšanas process parasti ir līdzīgs Windows atjaunināšanas procesam.

Tad Mēs atveram iespēju aktivizēt vai deaktivizēt Windows funkcijas un tur Mēs meklēsim Windows apakšsistēmas Linux (beta). Kā mēs atzīmējām, tiek veikts precizējums "Beta", kas norāda, ka Microsoft izstrādātāju grupa to pārbauda.

21. solis
Kad šī funkcija ir aktivizēta mums ir jārestartē mūsu mašīna Windows 10. Kad mašīna ir restartēta, mēs varam izmantot Windows 10 meklētājprogrammu, lai atrastu un izpildītu komandu bash.exe.

22. darbība
Kad būsim izpildījuši šo komandu, mēs redzēsim, ka tiek parādīts DOS logs mums ir jāpieņem lietošanas noteikumi, vienkārši mēs ievadām burtu s (Jā), un mēs dodam Ievadiet.

4. Kā atvērt un lietot Bash operētājsistēmā Windows 10

1. darbība
Kad esam pabeiguši šo instalāciju mums jāgaida procesa beigas un mēs varam meklēt terminu Ubuntu, lai mēs varētu izpildīt Linux bash Shell mūsu vidē Windows 10. Kad tas ir atrasts, mēs vienkārši noklikšķiniet uz tā un tādējādi mēs izvietojam savu Ubuntu termināli operētājsistēmā Windows 10.

2. solis
Mēs redzēsim savu termināli šādi:

3. solis
Tādā veidā mēs varam izmantot visas Ubuntu komandas operētājsistēmā Windows 10. Apskatīsim, piemēram, apakšsistēmu, kuru izmantosim ar šo Windows palaisto funkciju, atcerēsimies, ka tā ir beta versijā. Mēs izmantosim šādu komandu:

 lbs_release -a

4. solis
Šajā funkcijā mēs varēsim izmantot nano redaktoru un visas ar apt saistītās paketes, lai varētu atjaunināt mūsu krātuves, izmantojot komandu:

 apt-get atjauninājums

5. solis
Tādā pašā veidā mēs varam izmantot sudo, jo tas darbojas perfekti (līdz šim). Kā jau minējām, tā kā tā ir beta versija, ir komandas, kas joprojām nedarbojas vislabākajā veidā, piemēram, ifconfig komanda, kas ļauj mums redzēt tīkla parametrus, nav iespējota, un mēs nevarēsim to pilnībā integrēt bash rīks ar Windows 10 lietojumprogrammām.

Jebkurā gadījumā mums ir lieliska sasniedzamība ar šo jauno Microsoft piedāvāto funkciju. Linux Bash Shell komentē Ubuntu 14.04 LTS Lai to ņemtu vērā un tās priekšrocībās, tiek plaši izmantota APT, jo mēs varam meklēt paketes, izmantojot apt-cache meklēšanas sintaksi, vai instalēt tās tieši, izmantojot komandu apt-get instal.

Aktīvie APT palīglīdzekļi ir

  • Instalējiet lietojumprogrammu pakotni, izmantojot komandu apt-get install paketes nosaukums, kur pakotnes nosaukums ir instalējamās paketes nosaukums.
  • Lejupielādējiet un instalējiet jaunākos atjauninājumus, izmantojot komandu apt-get atjauninājums.
  • Lejupielādējiet un instalējiet jaunākos pakotnes atjauninājumus, izmantojot komandu apt-get jauninājums.
  • Atinstalējiet pakotni, izmantojot komandu apt-get noņemt iepakojuma nosaukumu kur pakotnes nosaukums ir atinstalējamās paketes nosaukums.
  • Meklējiet pieejamās paketes, izmantojot komandu apt-kešatmiņas meklēšana Word, vārdā Word mums jāievada pakotnes termins, lai meklētu.

5. solis
Mēs varam izveidot grafisko rīku vidi, un šim nolūkam mēs varam instalēt dažus rīkus, kas šim nolūkam ir pieejami tīklā, un mēs varam instalēt, piemēram, Xming vai Cygwin.

Daži svarīgi Linux Bash Shell funkcijas aspekti

  • Tā nav virtuāla mašīna tā ir īsta Linux vide un aizņem vietu tieši Windows diskā.
  • Ir beta, tas ir, tas var tikt mainīts un modificēts, līdz iespējamās kļūdas ir izlabotas.
  • Šī funkcija nav pieejams mājas vai uzņēmuma versijās Pašlaik tas ir pieejams tikai Insider Preview versijā.
  • Dažādas Linux funkcijas tos var izpildīt šajā līdzeklī, piemēram, apt-get, Bash, Python, git, vim.
  • Ir pamatojoties uz Ubuntu 14.04 LTS.
  • Lai izveidotu un integrētu šo funkciju, pievienojās Microsoft ar Ubuntu, Canonical veidotājiem.
  • Mums var būt a lielisks sniegums no mūsu Linux lietojumprogrammām, kas darbojas Windows 10 vidē.
  • Mēs nevaram mijiedarboties starp lietojumprogrammām, tas ir, Windows lietojumprogrammas ar Linux un otrādi.

5. Kā palaist Windows programmas Ubuntu Bash


Pirmkārt, mums jāpatur prātā sekojošais:

Windows 10 disks C. Ubuntu Bash mums tas ir šādā ceļā: / mnt / c.
Bašam piemīt spēja atšķirt lielos un mazos burtus Tātad, ja mēs ievadām komandu nepareizā formātā, mēs saņemsim kļūdu.

1. darbība
Mēs varam sākt mēģināt izpildīt komandu Ping, kuru atrodam šādā ceļā:

 C: \ Windows \ System32 \ PING.EXE
2. solis
Šim nolūkam mēs ejam uz Bash un izpildām šādu komandu:
 /mnt/c/Windows/System32/PING.EXE
3. solis
Pirms tā palaišanas mēģināsim palaist komandu ar mazajiem burtiem, lai pārbaudītu, vai Bash ir reģistrjutīgs.

PALIELINĀT

4. solis
Tagad, ja mēs to izpildīsim parastajā veidā, ar lielajiem burtiem, mēs iegūsim šādu rezultātu. Tas notiek tāpēc, ka mēs neesam definējuši visus komandas parametrus. Mums vajadzētu paturiet prātā sintaksi ceļa, jo, ja tajā ir rakstzīmes, piemēram, iekavas vai atstarpes, tās ir jāaizpilda ar sānjosla \.

PALIELINĀT

5. solis
Tālāk mēs mēģināsim piekļūt Internet Explorer, šim nolūkam mēs izpildīsim šādu komandu Bash:

 / mnt / c / Program \ Files \ (x86 \) / Internet Explorer / iexplore.exe
6. darbība
Iegūtais rezultāts būs šāds. Ņemiet vērā, ka pirms rakstzīmēm, kas satur atstarpi, esam pievienojuši simbolu \.

PALIELINĀT

6. Kā komandai piešķirt argumentu Ubuntu Bash

1. darbība
Bash Shell automātiski piešķir parametrus tieši mūsu izpildītajām komandām, piemēram, mēs varam izmantot šādu komandu:

 /mnt/c/Windows/System32/PING.EXE solvetic.com
2. solis
Mēs iegūsim šādu rezultātu:

PALIELINĀT

3. solis
Vai arī, ja mēs vēlamies redzēt datora saimniekdatora failu, mēs izmantosim šādu komandu:

 /mnt/c/Windows/System32/notepad.exe "C: \ Windows \ System32 \ drivers \ etc \ hosts"

PALIELINĀT

Kā redzam, mēs varam izmantot standarta Windows ceļu, vienlaikus izpildot ceļu uz programmu.

7. Kā palaist komandu Ubuntu Bash


Kā mēs zinām, ne visas Windows 10 komandas ir izpildāmas .exe, taču tās ir iekļautas komandu uzvednē.

1. darbība
Lai izpildītu šāda veida komandas, mums tas ir jādara palaist komandu cmd.exe un pēc tam ievadiet attiecīgo komandu, sintakse ir šāda:

 /mnt/c/Windows/System32/cmd.exe/C komandu
2. solis
Piemēram, lai parādītu direktoriju, mēs izmantosim šādu komandu:
 /mnt/c/Windows/System32/cmd.exe/C rež

PALIELINĀT

8. Kā pievienot direktorijus īpašam ceļam Bash


Windows pakalpojumi Bash apstrādā Windows izpildāmos failus tāpat kā Linux binārie faili, tas ir, mēs varam pievienot direktoriju, kurā ir .exe fails, un pēc tam to palaist tieši.

1. darbība
Piemēram, mēs varam ievadīt šādu komandu:

 eksportēt PATH = $ PATH: / mnt / c / Windows / System32
2. solis
Tagad mēs varam tieši izpildīt nepieciešamās komandas, šajā gadījumā izpildīsim divas (PING.EXE un notepad.exe). Kā redzam, tie tiek izpildīti pareizi un tiek izpildīti bez problēmām.

PALIELINĀT

9. Kā vienlaikus palaist Linux un Windows 10 komandas


Ar šo jauno jaunumu mums ir iespēja ievadiet Windows 10 komandu Linux komandā.
Praktisks piemērs tam ir Windows komandas izmantošana ipconfig.exe -viss lai piekļūtu tīkla saskarnēm un vienlaikus izmantotu komandu grep Linux, lai rezultāts būtu šādā formātā. Mēs varam izmantot šādu komandu:
 /mnt/c/Windows/System32/ipconfig.exe -viss | grep "IPv4 adrese"

PALIELINĀT

Tā kā mēs redzam šo svarīgo un praktisko jaunumu, tas ļaus mums iegūt lielāku Ubuntu Bash apjomu operētājsistēmā Windows 10 dažādiem pārvaldības uzdevumiem. Kad mēs redzam šo jauno funkciju, tā nodrošinās mums jaunu vidi, kas, bez šaubām, ja vien mums ir kāda saikne ar to. Linux pasauleTā būs patīkama pieredze mūsu lomās, cerams, ka Bash funkcija tiks izlaista tradicionālajām versijām, jo ​​tām visām nav Insider Preview versijas darbības jomas. Ja jūs parasti izmantojat šīs divas operētājsistēmas, mēs piedāvājam arī iespēju izvēlēties dubultā sāknēšana ar Linux un Windows 10 un tādējādi nepalaid garām labāko no abiem.

wave wave wave wave wave