Как да инсталирате Linux Bash Shell на Windows 10

Кратко: Този урок за начинаещи ви показва как да инсталирате bash на Windows .

Linux на Windows е реалност, благодарение на партньорството между Canonical (компанията майка на Ubuntu) и Microsoft. Когато главният изпълнителен директор на Microsoft обяви, че Bash shell идва в Windows, много хора просто не можеха да повярват. #BashOnWindows се насочи към Twitter в продължение на дни, като това беше въздействието на тази новина.

Но Bash в Windows не беше достъпна за всички незабавно. Хората трябваше да инсталират Windows 10 технически преглед, за да инсталират Linux на Windows 10. Но това вече не е така. Windows 10 юбилей ъпгрейд е тук и сега можете лесно да получите Баш на Windows. Но преди да започнем да инсталираме bash на Windows, нека ви кажа малко повече за него.

Какво представлява Bash в Windows?

Bash в Windows осигурява подсистема на Windows и Ubuntu Linux върви на върха. Това не е виртуална машина или приложение като Cygwin. Това е пълна Linux система вътре в Windows 10.

По принцип, тя ви позволява да стартирате същата обвивка на Bash, която намерите в Linux. По този начин можете да стартирате Linux команди вътре в Windows, без да е необходимо да инсталирате виртуална машина или двойно зареждане на Linux и Windows. Инсталирате Linux във Windows като редовно приложение. Това е добър вариант, ако основната ви цел е да научите Linux / Unix команди.

Препоръчвам ви да прочетете тази статия, за да научите повече за Bash в Windows.

Метод 1: Инсталирайте Linux Bash Shell на Windows 10 Fall's Creator Update

Хубавото е, че Fall's Creator Update улеснява инсталирането на Bash на Windows 10. Можете да го получите с едно щракване от магазина на Windows. Все още има няколко неща, които трябва да направите.

Инсталирам Ubuntu, използвайки Windows 10 Linux subsytem. Можете също да използвате SUSE Linux. Процедурата е еднаква за двете дистрибуции.

Стъпка 1: Включете функцията „Подсистема на Windows за Linux“

Първото нещо, което трябва да направите, е да активирате функцията Windows Subsyetm за Linux от PowerShell.

Отидете в менюто "Старт" и потърсете PowerShell. Стартирайте го като администратор:

След като сте стартирали PowerShell, използвайте командата по-долу, за да активирате Bash в Windows 10.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 

Ще бъдете помолени да потвърдите избора си. Използвайте Y или натиснете enter:

Сега трябва да бъдете помолени да рестартирате. Дори ако не бъдете помолени, трябва да рестартирате системата.

Стъпка 2: Изтеглете Linux система от магазина на Windows

След като системата ви се рестартира, отворете Windows Store и потърсете Linux.

Ще видите опцията за инсталиране на Ubuntu или SUSE. Инсталирах Ubuntu за Bash на Windows тук.

Каква е разликата между използването на Ubuntu или openSUSE или SUSE Linux Enterprises? И кой трябва да използвате?

Ако това е вашият въпрос, може би не знаете много за дистрибуциите на Linux. За да ви кажа бързо, основната разлика ще бъде в командите за инсталиране на нови пакети в тези Linux подпрограми. Съветвам да отида за Ubuntu в този случай.

След като изберете разпределението по ваш избор, ще видите опцията да го инсталирате. Имайте предвид, че той ще изтегли файлове с размер около 1Gb. Така че трябва да имате добра интернет връзка тук.

Стъпка 3: Стартирайте Linux в Windows 10

Почти сте там. След като сте инсталирали, е време да видите как да получите достъп до Bash в Windows 10.

Просто потърсете Linux дистрибуцията, която сте инсталирали в предишната стъпка. В моя случай това беше Ubuntu. Ще видите, че се изпълнява като нормално Windows приложение.

Това ще отнеме известно време при инсталирането и ще трябва да настроите потребителското име и паролата.

Не се притеснявайте, това е само за първия манш. Баш черупката ще бъде достъпна за употреба директно от следващия път нататък.

Наслаждавайте се на Linux в Windows 10.

Отстраняване на неизправности 1: Опционалният компонент на WSL не е активиран. Моля, активирайте го и опитайте отново.

Може да видите грешка като тази, когато се опитате да стартирате Linux в Windows 10:

 The WSL optional component is not enabled. Please enable it and try again. See //aka.ms/wslinstall for details. Error: 0x8007007e Press any key to continue... 

А когато натиснете някой клавиш, приложението се затваря веднага.

Причината тук е, че подсерията Windows за Linux не е разрешена във вашия случай. Трябва да го активирате, както е обяснено в стъпка 1 от това ръководство. Можете да направите това дори след като сте инсталирали Linux от Windows Store.

Отстраняване на неизправности 2: Неуспешно инсталиране с грешка 0x80070003

Това е така, защото подсистемата на Windows за Linux работи само на системното устройство, т.е. C устройството. Трябва да се уверите, че когато изтегляте Linux от Windows Store, той се съхранява и инсталира в C Drive.

Отидете в Настройки -> Съхранение -> Още настройки за съхранение: променете къде се съхранява новото съдържание и изберете C Drive тук.

Метод 2: Инсталирайте Linux Bash Shell на по-стари Windows 10

Ако по някаква причина не можете да получите актуализацията на Fall's Creator на Windows 10, все още можете да я инсталирате, ако имате актуализация на годишнината на Windows 10. Но тук ще трябва да активирате режима на програмист. Все още препоръчвам обновяване до актуализацията на Fall's Creator все пак.

Етап 1:

Натиснете клавиша Windows + I за достъп до системните настройки на Windows. Тук отидете на Update & Security:

Стъпка 2:

Тук от лявата част на прозореца изберете "За програмисти". Ще видите опция „Режим за програмисти“. Активирайте го.

Стъпка 3:

Сега потърсете контролния панел и в контролния панел кликнете върху „Програми“:

Стъпка 4:

В Програми щракнете върху „Включване или изключване на функциите на Windows“:

Стъпка 5:

Когато направите това, ще видите няколко функции на Windows. Потърсете “Подсистема на Windows за Linux” и я активирайте.

Стъпка 6:

След това трябва да рестартирате системата.

Стъпка 7:

След като рестартирате компютъра, щракнете върху бутона "Старт" и потърсете "bash".

Стъпка 8:

Когато го стартирате за първи път, ще имате възможност да изтеглите и инсталирате Ubuntu. Ще бъдете помолени да създадете потребителско име и парола по време на този процес. Тя ще инсталира цялата Ubuntu Linux, така че имайте търпение, тъй като ще отнеме известно време при изтеглянето и инсталирането на Linux на Windows.

Стъпка 9:

След като това стане, върнете се в менюто "Старт" и потърсете Ubuntu или Bash.

Стъпка 10:

Сега вече имате версия на командния ред на Ubuntu Linux. Можете да използвате apt за инсталиране на различни инструменти за командния ред в него.

Надявам се този урок да ви помогне да инсталирате bash на Windows 10. Позволявам ви да играете с Linux в Windows. Ако имате въпроси или предложения, не се колебайте да питате.

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019