Какво трябва да знаете за Баш Shell на Windows 10
Това не е виртуална машина, контейнер или софтуер за Linux, компилиран за Windows (като Cygwin). Вместо това, Windows 10 предлага пълна подсистема на Windows, предназначена за Linux за работа с Linux софтуер. Тя се основава на изоставената от Microsoft работа на Project 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. Баш черупката, която ще получите, е наистина само всички тези GNU програми и друг софтуер.
Докато тази функция първоначално е наречена "Баш на Ubuntu на Windows", тя също така ви позволява да стартирате Zsh и други черупки от командния ред. Сега той поддържа и други дистрибуции на Linux. Можете да изберете openSUSE Leap или SUSE Enterprise Server вместо Ubuntu и Fedora също е на път.
Има някои ограничения тук. Това все още не поддържа софтуера на сървъра на фона и няма да работи официално с графични приложения за настолни компютри Linux. Не всяко приложение на командния ред работи, тъй като функцията не е перфектна.
Как да инсталирате баш на Windows 10
Тази функция не работи на 32-битовата версия на Windows 10, затова се уверете, че използвате 64-битовата версия на Windows. Време е да преминете към 64-битовата версия на Windows 10, ако все пак използвате 32-битовата версия.
Ако приемем, че имате 64-битови Windows, за да започнете, отидете в Контролен панел> Програми> Включете или изключете функциите на Windows. Активирайте опцията "Windows Subsystem for Linux" в списъка и след това кликнете върху бутона "OK".
Кликнете върху "Рестартирайте сега", когато получите подкана да рестартирате компютъра си. Функцията няма да работи, докато не рестартирате.
Забележка: Започвайки с актуализацията за "Създателите на есен", вече не трябва да активирате режима за програмисти в приложението "Настройки", за да използвате тази функция. Трябва само да го инсталирате от прозореца Windows Features.
Забележка: Започвайки с Update Fall Creators, вече не можете да инсталирате Ubuntu, като стартирате командата "bash". Вместо това трябва да инсталирате Ubuntu или друга Linux дистрибуция от приложението Магазин.
Актуализация: Debian и Kali вече са налични в магазина, но не са изброени тук. Търсете "Debian Linux" или "Kali Linux", за да ги намерите и инсталирате.
За да инсталирате Linux дистрибуция, кликнете върху него и след това кликнете върху бутона "Изтегляне" или "Инсталиране", за да го инсталирате като всяко друго приложение за хранилище.
Ако не сте сигурни коя Linux среда да инсталирате, препоръчваме Ubuntu. Тази популярна Linux дистрибуция преди това е била единствената налична опция, но други Linux системи вече са достъпни за хора, които имат по-специфични нужди.
Как да използвате Bash Shell и инсталирате Linux софтуер
Вече имате пълна башова команда на базата на командния ред, базирана на Ubuntu или на каквато и да е друга Linux дистрибуция, която сте инсталирали.
Тъй като те са същите двоични файлове, можете да използвате командата apt или apt-get на Ubuntu, за да инсталирате софтуер от хранилищата на Ubuntu, ако използвате Ubuntu. Просто използвайте каквото и да е команда, която обикновено използвате за тази Linux дистрибуция. Ще имате достъп до софтуера на командния ред на Linux там, въпреки че някои приложения може и да не работят перфектно.
За да отворите Linux инсталацията, която сте инсталирали, просто отворете менюто "Старт" и потърсете каквато и да е инсталация, която сте инсталирали. Например, ако сте инсталирали Ubuntu, стартирайте прекия път Ubuntu.
Можете да закачите това пряко приложение за приложение в менюто "Старт", лентата на задачите или работния плот за по-лесен достъп.
Например, ако въведете "bob" и "letmein" като ваши данни, вашето потребителско име в Linux среда ще бъде "bob" и паролата, която използвате в средата на Linux ще бъде "letmein" паролата е.
wsl
команда. Ако имате инсталирани няколко Linux дистрибуции, можете да изберете стандартната Linux среда, която тази команда стартира.
Ако сте инсталирали Ubuntu, можете да го стартирате
ubuntu
команда, за да го инсталирате. За openSUSE Leap 42, използвайте
opensuse-42
За SUSE Linux Enterprise Sever 12 използвайте
sles-12
Тези команди са изброени на всяка страница на Linux за разпространение в магазина на Windows.
Все още можете да стартирате стандартната ви Linux среда, като стартирате
bash
команда, но Microsoft казва, че това е отхвърлено. Това означава
bash
команда може да спре да функционира в бъдеще.
На Ubuntu трябва да предложите команда с
sudo
за да го изпълнявате с коренни разрешения. Потребителят "root" на UNIX платформи има пълен системен достъп, като "администратор" на Windows. Файловата ви система на Windows се намира на адрес
/mnt/c
в средата на Bash shell.
Използвайте същите команди на терминал за Linux, които бихте използвали, за да се придвижвате. Ако сте свикнали със стандартния Windows Command Prompt с команди DOS, тук са няколко основни команди, общи за Bash и Windows:
-
Промяна на директорията:
cd
в Баш,
cd
или
chdir
в DOS
-
Списък на съдържанието на указателя:
ls
в Баш,
dir
в DOS
-
Преместване или преименуване на файл:
mv
в Баш,
move
и
rename
в DOS
-
Копиране на файл:
cp
в Баш,
copy
в DOS
-
Изтриване на файл:
rm
в Баш,
del
или
erase
в DOS
-
Създаване на директория:
mkdir
в Баш,
mkdir
в DOS
-
Използвайте текстов редактор:
vi
или
nano
в Баш,
edit
в DOS
Важно е да запомните, че за разлика от Windows, черупката Bash и нейната имитираща Linux среда са чувствителни към малки и големи букви. С други думи, "File.txt" с главна буква се различава от "file.txt" без капитал.
За повече инструкции се консултирайте с ръководството за начинаещи на командния ред за Linux и други подобни въвеждания към командния ред Bash, командния ред на Ubuntu и терминала за Linux онлайн.
sudo
което ги кара да работят като root - Linux еквивалента на Administrator. Ето командата apt-get, която трябва да знаете:
-
Изтеглете актуализираните данни за наличните пакети:
sudo apt update
-
Инсталиране на пакет за приложения:
sudo apt install packagename
(Заменете името на опаковката с името на опаковката.)
-
Деинсталиране на пакет за приложения:
sudo apt remove packagename
(Заменете името на опаковката с името на опаковката.)
-
Търсене на налични пакети:
sudo apt search word
(Заменете думата с думата, която искате да търсите имена и описания на пакети.)
-
Изтеглете и инсталирайте последните версии на инсталираните си пакети:
sudo apt upgrade
Ако сте инсталирали SUSE Linux дистрибуция, можете да използвате командата zypper, за да инсталирате софтуер.
След като изтеглите и инсталирате приложение, можете да въведете името му на подкана и след това натиснете Enter, за да го стартирате. Проверете документацията на конкретното приложение за повече подробности.
Бонус: Инсталирайте шрифта Ubuntu за истински опит в Ubuntu
Ако искате по-прецизно преживяване по Ubuntu на Windows 10, можете да инсталирате шрифтовете на Ubuntu и да ги активирате в терминала. Не е нужно да правите това, тъй като стандартният шрифт на командния ред на Windows изглежда доста добър за нас, но това е опция.
Ето как изглежда:
Отворете редактора на системния регистър, като натиснете клавишите Windows + R на клавиатурата, като въведете
regedit
след което натиснете Enter. Придвижете се до следния ключ или копирайте го и го поставете в адресната лента на редактора на системния регистър:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
000
Щракнете двукратно върху низа "000", която току-що създадохте, и след това въведете
Ubuntu Mono
като данни за стойността му.
Софтуерът, който инсталирате в Bash shell, е ограничен до shell shell. Можете да получите достъп до тези програми от командния ред, PowerShell или другаде в Windows, но само ако стартирате
bash -c
команда.