Как да инсталирате и използвате Linux Bash Shell на Windows 10
Подсистемата на Windows за Linux, въведена в актуализацията на годишнината, стана стабилна функция в актуализацията на създателите на есента. Вече можете да изпълнявате Ubuntu и openSUSE на Windows, като Fedora и още Linux дистрибуции идват скоро.
Какво трябва да знаете за Windows 10 на Bash Shell
Това не е виртуална машина, контейнер или Linux софтуер, компилиран за Windows (като Cygwin). Вместо това Windows 10 предлага пълна подсистема на Windows, предназначена за Linux за работа с Linux. Тя е базирана на изоставения от Microsoft проект Astoria, който работи за Android приложения в Windows.
Мислете за него като за противоположно на Виното. Докато Wine ви позволява да изпълнявате Windows приложения директно в Linux, подсистемата Windows за Linux ви позволява да стартирате Linux приложения директно в Windows.
Microsoft работи с Canonical, за да предложи пълна Ubuntu базирана среда на Bash shell, която работи на върха на тази подсистема. Технически това изобщо не е Linux. Linux е основното ядро на операционната система, което не е налично тук. Вместо това, това ви позволява да стартирате Bash черупката и точно същите двоични файлове, които обикновено се изпълняват на Ubuntu Linux. Пуристите на свободния софтуер често твърдят, че средната операционна система Linux трябва да се нарича „GNU / Linux“, защото наистина е много GNU софтуер, работещ на ядрото на Linux. Черупката на Bash, която ще получите, е всъщност само всички тези GNU помощни програми и друг софтуер.
Докато тази функция първоначално се наричаше "Bash на Ubuntu на Windows", тя също така ви позволява да стартирате Zsh и други командни редове. Сега той поддържа и други дистрибуции на Linux. Можете да изберете openSUSE Leap или SUSE Enterprise Server вместо Ubuntu, а Fedora също е на път.
Тук има някои ограничения. Това все още не поддържа софтуера за фон на сървъра и няма да работи официално с графични Linux десктоп приложения. Не всяко приложение на командния ред работи, тъй като функцията не е перфектна.
Как да инсталирате Bash на Windows 10
Тази функция не работи в 32-битовата версия на Windows 10, така че се уверете, че използвате 64-битовата версия на Windows. Време е да преминете към 64-битовата версия на Windows 10, ако все още използвате 32-битовата версия.
Ако приемете, че имате 64-битова Windows, за да започнете, отидете в Контролен панел> Програми> Включване или изключване на функциите на Windows. Активирайте опцията “Windows Subsystem for Linux” в списъка и след това щракнете върху бутона “OK”.
Кликнете върху „Рестартирай сега“, когато бъдете подканени да рестартирате компютъра. Функцията няма да работи, докато не рестартирате.
Забележка: Започвайки с актуализацията на създателите на есента, вече не е необходимо да активирате режима за програмисти в приложението Настройки, за да използвате тази функция. Трябва само да го инсталирате от прозореца на функциите на Windows.
След като компютърът се рестартира, отворете Microsoft Store от менюто "Старт" и потърсете "Linux" в магазина. Кликнете върху „Получаване на приложенията“ под банера „Linux на Windows“.
Забележка: Започвайки с обновяването на Fall Creators, вече не можете да инсталирате Ubuntu, като изпълните командата "bash". Вместо това трябва да инсталирате Ubuntu или друга дистрибуция на Linux от приложението Store.
Ще видите списък на всяка дистрибуция на Linux, налична понастоящем в магазина на Windows. От актуализацията на Fall Creators, това включва Ubuntu, openSUSE Leap и openSUSE Enterprise, с обещание, че Fedora ще пристигне скоро.
Актуализация: Дебиан и Кали вече са достъпни в магазина, но не са изброени тук. Потърсете “Debian Linux” или “Kali Linux”, за да ги намерите и инсталирате.
За да инсталирате дистрибуция на Linux, щракнете върху нея и след това щракнете върху бутона „Get“ (Изтегли) или „Install“ (Инсталиране), за да я инсталирате като всяко друго приложение на Store.
Ако не сте сигурни коя Linux среда да инсталирате, препоръчваме Ubuntu. Тази популярна Linux дистрибуция досега е била единствената налична опция, но други Linux системи вече са достъпни за хора, които имат по-специфични нужди.
Можете също така да инсталирате няколко дистрибуции на Linux и всеки от тях ще получи свои собствени уникални преки пътища. Можете дори да стартирате няколко различни дистрибуции на Linux едновременно в различни прозорци.
Как да използвате Bash Shell и инсталирайте Linux софтуер
Сега имате пълна командна линия bash, базирана на Ubuntu, или каквато и да е друга дистрибуция на Linux, която сте инсталирали.
Тъй като те са еднакви двоични файлове, можете да използвате командата apt или apt-get на Ubuntu, за да инсталирате софтуер от хранилищата на Ubuntu, ако използвате Ubuntu. Просто използвайте каквато и да е команда, която обикновено използвате за тази дистрибуция на Linux. Ще имате достъп до целия софтуер за командния ред на Linux там, въпреки че някои приложения все още не работят перфектно.
За да отворите инсталираната Linux среда, просто отворете менюто "Старт" и потърсете каквото и да е разпределение, което сте инсталирали. Например, ако сте инсталирали Ubuntu, стартирайте Ubuntu пряк път.
Можете да свържете този пряк път към приложението в менюто "Старт", лентата на задачите или работния плот за по-лесен достъп.
Първият път, когато стартирате Linux средата, ще бъдете подканени да въведете UNIX потребителско име и парола. Те не трябва да съответстват на вашето потребителско име и парола за Windows, но ще бъдат използвани в Linux средата.
Например, ако въведете „bob“ и „letmein“ като ваши идентификационни данни, потребителското ви име в Linux средата ще бъде „bob“, а паролата, която използвате в Linux средата, ще бъде „letmein“ - без значение какъв е потребителското ви име за Windows и са паролите.
Можете да стартирате инсталираната Linux среда, като стартирате ПСЖ
команда. Ако имате инсталирани няколко дистрибуции на Linux, можете да изберете средата по подразбиране на Linux, която стартира тази команда.
Ако имате инсталиран Ubuntu, можете също да стартирате Ubuntu
команда за инсталиране. За openSUSE Leap 42 използвайте OpenSuse-42
. За SUSE Linux Enterprise Sever 12 използвайте SLES-12
. Тези команди са изброени на всяка страница на Linux дистрибуция в магазина на Windows.
Все още можете да стартирате подразбиращата се среда на Linux, като изпълните удрям
, но Microsoft казва, че това е отхвърлено. Това означава удрям
може да спре да функционира в бъдеще.
Ако имате опит с използване на Bash черупка на Linux, Mac OS X или други платформи, ще бъдете у дома.
На Ubuntu, трябва да префикс команда с Sudo
за да го стартирате с root права. Потребителят “root” на UNIX платформите има пълен системен достъп, подобно на “Administrator” на Windows. Вашата файлова система на Windows се намира на адрес / MNT / C
в средата на Bash shell.
Използвайте същите Linux терминални команди, които ще използвате, за да се движите. Ако сте свикнали със стандартния команден ред на Windows с командите за DOS, ето няколко основни команди, общи за Bash и Windows:
- Промяна на директорията:
CD
в Баш,CD
илиCHDIR
в DOS - Съдържание на списъка от директория:
LS
в Баш,реж
в DOS - Преместване или преименуване на файл:
MV
в Баш,ход
ипреименувам
в DOS - Копиране на файл:
кп
в Баш,копие
в DOS - Изтриване на файл:
RM
в Баш,дел
илиизтрива
в DOS - Създаване на директория:
защитен режим
в Баш,защитен режим
в DOS - Използвайте текстов редактор:
VI
илинано
в Баш,редактиране
в DOS
Важно е да запомните, че за разлика от Windows черупката на Bash и нейната Linux-имитираща среда са чувствителни към малки и големи букви. С други думи, “File.txt” с главна буква се различава от “file.txt” без капитал.
За повече инструкции се консултирайте с нашето ръководство за начинаещи към командния ред на Linux и други подобни въведения към Bash shell, командния ред на Ubuntu и Linux терминала онлайн..
Ще трябва да използвате командата apt, за да инсталирате и актуализирате софтуера на средата на Ubuntu. Уверете се, че тези команди са с префикс Sudo
, което ги кара да работят като администраторски еквивалент на Linux. Ето apt-get командите, които трябва да знаете:
- Изтеглете актуализирана информация за наличните пакети:
sudo apt update
- Инсталирайте пакет за приложения:
sudo apt install packagename
(Заменете „packagename“ с името на пакета.) - Деинсталиране на пакет от приложения:
sudo apt remove packagename
(Заменете „packagename“ с името на пакета.) - Търсене на налични пакети:
sudo apt дума за търсене
(Заменете „word“ с дума, която искате да търсите в имената и описанията на пакета). - Изтеглете и инсталирайте най-новите версии на инсталираните си пакети:
sudo apt ъпгрейд
Ако сте инсталирали дистрибуция на SUSE Linux, можете да използвате командата zypper за инсталиране на софтуер.
След като изтеглите и инсталирате приложение, можете да въведете неговото име при подкана и след това да натиснете Enter, за да го стартирате. Проверете документацията на конкретното приложение за повече подробности.
Бонус: Инсталирайте шрифта Ubuntu за истинския опит на Ubuntu
Ако искате по-точен опит на Ubuntu на Windows 10, можете също да инсталирате шрифтовете на Ubuntu и да ги активирате в терминала. Не е нужно да правите това, тъй като шрифтът на командния ред по подразбиране на Windows изглежда доста добър за нас, но това е опция.
Ето как изглежда:
За да инсталирате шрифта, първо изтеглете семейството на Ubuntu Font от уеб сайта на Ubuntu. Отворете изтегления .zip файл и намерете файла “UbuntuMono-R.ttf”. Това е шрифтът на Ubuntu monospace, който е единственият, използван в терминала. Това е единственият шрифт, който трябва да инсталирате.
Щракнете два пъти върху файла “UbuntuMono-R.ttf” и ще видите преглед на шрифта. Натиснете “Install”, за да го инсталирате на вашата система.
За да направите шрифта на Ubuntu monospace опция в конзолата, ще трябва да добавите настройка към системния регистър на Windows.
Отворете редактора на системния регистър, като натиснете Windows + R на клавиатурата си, като напишете регентство
, и след това натиснете Enter. Придвижете се до следния ключ или го копирайте и поставете в адресната лента на редактора на системния регистър:
HKEY_LOCAL_MACHINE СОФТУЕР Майкрософт: Windows NT \ t
Щракнете с десния бутон в десния панел и изберете New> String Value. Назовете новата стойност 000
.
Кликнете два пъти върху „000“ низ, който току-що създадохте, след което въведете Ubuntu Mono
като данни за неговата стойност.
Стартирайте прозорец на Ubuntu, щракнете с десния бутон върху заглавната лента и след това изберете командата „Свойства“. Щракнете върху раздела “Font” и след това изберете “Ubuntu Mono” в списъка с шрифтове.
Софтуерът, който инсталирате в Bash черупката, е ограничен до Bash shell. Можете да получите достъп до тези програми от командния ред, PowerShell или другаде в Windows, но само ако стартирате bash -c
команда.