Подсистемата за Windows за Linux, представена в Anniversary Update, стана стабилна функция в Актуализацията на създателите на есента. Вече можете да стартирате Ubuntu и openSUSE на Windows, като Fedora и други Linux дистрибуции скоро ще се появят.
Това не е виртуална машина, контейнер или софтуер за 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. Не всяко приложение на командния ред работи, тъй като функцията не е перфектна.
Тази функция не работи на 32-битовата версия на Windows 10, затова се уверете, че използвате 64-битовата версия на Windows. Време е да преминете към 64-битовата версия на Windows 10, ако все пак използвате 32-битовата версия.
Ако приемем, че имате 64-битови Windows, за да започнете, отидете в Контролен панел> Програми> Включете или изключете функциите на Windows. Активирайте опцията "Windows Subsystem for Linux" в списъка и след това кликнете върху бутона "OK".
Кликнете върху "Рестартирайте сега", когато получите подкана да рестартирате компютъра си. Функцията няма да работи, докато не рестартирате.
Забележка: Започвайки с актуализацията за "Създателите на есен", вече не трябва да активирате режима за програмисти в приложението "Настройки", за да използвате тази функция. Трябва само да го инсталирате от прозореца Windows Features.
След като компютърът ви се рестартира, отворете Microsoft Store от менюто "Старт" и потърсете "Linux" в магазина. Кликнете върху "Изтеглете приложенията" в банера "Линукс на Windows?".
Забележка: Започвайки с Update Fall Creators, вече не можете да инсталирате Ubuntu, като стартирате командата "bash". Вместо това трябва да инсталирате Ubuntu или друга Linux дистрибуция от приложението Магазин.
Ще видите списък с всички налични дистрибуции на Linux в магазина на Windows. От актуализацията на Fall Creators, това включва Ubuntu, openSUSE Leap и openSUSE Enterprise, с обещанието, че Fedora ще пристигне скоро.
Актуализация: Debian и Kali вече са налични в магазина, но не са изброени тук. Търсете "Debian Linux" или "Kali Linux", за да ги намерите и инсталирате.
За да инсталирате Linux дистрибуция, кликнете върху него и след това кликнете върху бутона "Изтегляне" или "Инсталиране", за да го инсталирате като всяко друго приложение за хранилище.
Ако не сте сигурни коя Linux среда да инсталирате, препоръчваме Ubuntu. Тази популярна Linux дистрибуция преди това е била единствената налична опция, но други Linux системи вече са достъпни за хора, които имат по-специфични нужди.
Можете също така да инсталирате няколко Linux дистрибуции и те ще получат свои собствени уникални преки пътища. Можете дори да пуснете няколко различни дистрибуции на Linux в даден момент в различни прозорци.
Вече имате пълна башова команда на базата на командния ред, базирана на Ubuntu или на каквато и да е друга Linux дистрибуция, която сте инсталирали.
Тъй като те са същите двоични файлове, можете да използвате командата apt или apt-get на Ubuntu, за да инсталирате софтуер от хранилищата на Ubuntu, ако използвате Ubuntu. Просто използвайте каквото и да е команда, която обикновено използвате за тази Linux дистрибуция. Ще имате достъп до софтуера на командния ред на Linux там, въпреки че някои приложения може и да не работят перфектно.
За да отворите Linux инсталацията, която сте инсталирали, просто отворете менюто "Старт" и потърсете каквато и да е инсталация, която сте инсталирали. Например, ако сте инсталирали Ubuntu, стартирайте прекия път Ubuntu.
Можете да закачите това пряко приложение за приложение в менюто "Старт", лентата на задачите или работния плот за по-лесен достъп.
Първият път, когато стартирате Linux средата, ще бъдете подканени да въведете потребителско име и парола за UNIX. Те не трябва да съответстват на вашето потребителско име и парола за Windows, но ще бъдат използвани в средата на Linux.
Например, ако въведете "bob" и "letmein" като ваши данни, вашето потребителско име в Linux среда ще бъде "bob" и паролата, която използвате в средата на Linux ще бъде "letmein" паролата е.
Можете да стартирате инсталираната ви Linux среда, като стартирате ПСЖ
команда. Ако имате инсталирани няколко Linux дистрибуции, можете да изберете стандартната Linux среда, която тази команда стартира.
Ако сте инсталирали Ubuntu, можете да го стартирате Ubuntu
команда, за да го инсталирате. За openSUSE Leap 42, използвайте OpenSuse-42
, За SUSE Linux Enterprise Sever 12 използвайте SLES-12
, Тези команди са изброени на всяка страница на Linux за разпространение в магазина на Windows.
Все още можете да стартирате стандартната ви Linux среда, като стартирате удрям
команда, но Microsoft казва, че това е отхвърлено. Това означава удрям
команда може да спре да функционира в бъдеще.
Ако имате опит в използването на Bash shell в Linux, Mac OS X или други платформи, ще бъдете като у дома си.
На Ubuntu трябва да предложите команда с Sudo
за да го изпълнявате с коренни разрешения. Потребителят "root" на UNIX платформи има пълен системен достъп, като "администратор" на Windows. Файловата ви система на Windows се намира на адрес / MNT / C
в средата на Bash shell.
Използвайте същите команди на терминал за Linux, които бихте използвали, за да се придвижвате. Ако сте свикнали със стандартния Windows Command Prompt с команди DOS, тук са няколко основни команди, общи за Bash и Windows:
CD
в Баш, CD
или CHDIR
в DOSLS
в Баш, реж
в DOSMV
в Баш, ход
и преименувам
в DOSкп
в Баш, копие
в DOSRM
в Баш, дел
или изтрива
в DOSзащитен режим
в Баш, защитен режим
в DOSVI
или нано
в Баш, редактиране
в DOSВажно е да запомните, че за разлика от Windows, черупката Bash и нейната имитираща Linux среда са чувствителни към малки и големи букви. С други думи, "File.txt" с главна буква се различава от "file.txt" без капитал.
За повече инструкции се консултирайте с ръководството за начинаещи на командния ред за Linux и други подобни въвеждания към командния ред Bash, командния ред на Ubuntu и терминала за Linux онлайн.
Ще трябва да използвате командата apt, за да инсталирате и актуализирате софтуера на средата на Ubuntu. Бъдете сигурни, че предричате тези команди Sudo
, което ги кара да работят като root - Linux еквивалента на Administrator. Ето командата apt-get, която трябва да знаете:
sudo apt актуализация
sudo apt инсталирате име на пакет
(Заменете името на опаковката с името на опаковката.)sudo apt премахване на опаковката
(Заменете името на опаковката с името на опаковката.)sudo apt дума за търсене
(Заменете думата с думата, която искате да търсите имена и описания на пакети.)sudo apt ъпгрейд
Ако сте инсталирали SUSE Linux дистрибуция, можете да използвате командата zypper, за да инсталирате софтуер.
След като изтеглите и инсталирате приложение, можете да въведете името му на подкана и след това натиснете Enter, за да го стартирате. Проверете документацията на конкретното приложение за повече подробности.
Ако искате по-прецизно преживяване по Ubuntu на Windows 10, можете да инсталирате шрифтовете на Ubuntu и да ги активирате в терминала. Не е нужно да правите това, тъй като стандартният шрифт на командния ред на Windows изглежда доста добър за нас, но това е опция.
Ето как изглежда:
За да инсталирате шрифта, първо изтеглете Ubuntu Font Family от уеб сайта на Ubuntu. Отворете изтегления файл .zip и намерете файла "UbuntuMono-R.ttf". Това е шрифтът Ubuntu, който е единственият, използван в терминала. Това е единственият шрифт, който трябва да инсталирате.
Щракнете двукратно върху файла "UbuntuMono-R.ttf" и ще видите визуализация на шрифта. Кликнете върху "Инсталиране", за да го инсталирате във вашата система.
За да направите шрифта на Ubuntu за еднопространство да стане опция в конзолата, ще трябва да добавите настройка в регистъра на Windows.
Отворете редактора на системния регистър, като натиснете клавишите Windows + R на клавиатурата, като въведете регентство
, след което натиснете Enter. Придвижете се до следния ключ или копирайте го и го поставете в адресната лента на редактора на системния регистър:
HKEY_LOCAL_MACHINE \ СОФТУЕР \ Microsoft \ Windows NT \ CurrentVersion \ Конзола \ TrueTypeFont
Щракнете с десния бутон в десния панел и изберете New> String Value. Назовете новата стойност000
.
Щракнете двукратно върху низа "000", която току-що създадохте, и след това въведете Убунту Моно
като данни за стойността му.
Стартирайте прозорец на Ubuntu, щракнете с десния бутон върху заглавната лента и след това изберете командата "Properties". Кликнете върху раздела "Шрифт", след което изберете "Ubuntu Mono" в списъка с шрифтове.
Софтуерът, който инсталирате в Bash shell, е ограничен до shell shell. Можете да получите достъп до тези програми от командния ред, PowerShell или другаде в Windows, но само ако стартирате bash -c
команда.