Как да инсталирам подсистема на Linux с работен плот на Windows 10

В последните версии на Windows 10 Microsoft позволи на потребителите да инсталират бета версията на черупката на bash чрез Ubuntu. С Fall Creators Update 1709 потребителите вече могат да инсталират подсистема на Windows за Linux (WSL). С WSL можете да изпълнявате мощни командни команди през истинска черупка на bash , да управлявате множество дистрибуции и дори да инсталирате Linux apt-get пакети и приложения от командния ред  .

Получавате най-мощната и полезна част от Linux: интерфейсът на командния ред. С този инструмент можете да контролирате дълбоката функционалност на вашата система, като използвате команди bash и приложения от командния ред от Linux. Подсистемата на Windows за Linux позволява на потребителите да изпълняват bash команди като grepsed и awk , както и bash скриптове и приложения за команден ред на Linux като Vim, Emacs и tmux. Също така ще получите достъп до езици като Javascript и node.js, Ruby, Python и C / C + и услуги като sshd, MySQL, Apache и lighttpd. И ако инсталацията не идва с това, което искате по подразбиране, можете да инсталирате Linux пакети, като използвате мениджъра на пакети apt-get.

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

Активиране на подсистемата на Windows за Linux под Windows 10

Пълната версия на подсистемата на Windows за Linux е достъпна само за Fall Creators Updates (1709, Build 16215 и по-нови версии). С тази актуализация на Windows можете всъщност да инсталирате подсистемата на Windows за Linux от магазина на Windows. Просто трябва да се подготвите в PowerShell. Следвайте трите стъпки по ред. Подсистема на Windows за Linux документация в Microsoft.

1. Активирайте подсистемата в PowerShell

  • Стартирайте PowerShell като администратор.

PowerShell Стартирайте като администратор


Въведете или копирайте следната команда в прозорец на PowerShell. Натиснете Y, последвано от Enter, и рестартирайте компютъра, когато бъдете подканени. Компютърът ви ще се рестартира незабавно, така че не забравяйте да запазите всяка работа предварително.

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

Инсталиране на linux на Windows 10 в Powershell

2. Инсталирайте дистрибуция на Linux или Ubuntu от Windows Store

Отидете в магазина на Windows и изберете дистрибуцията на Linux, която искате да инсталирате. По време на това писане има три за инсталиране на дистрибуция на Linux , включително на Ubuntu .

Линукс дистрибуции в Windows store

  • Щракнете върху бутона Get, за да изтеглите дистрибуцията.

Изтеглете UBUNTU от Windows Store

3. Стартиране на дистрибуторския комплект

  • След изтеглянето щракнете върху „ Изпълни “ или напишете ubuntu в търсенето на Windows.
  • След като прозорецът се отвори, изчакайте да завърши инсталационният процес.
  • Създайте вашето потребителско име и парола за UNIX. Това може да се различава от текущото ви потребителско име и парола за Windows и може да не е от значение за съществуващите ви потребителско име и парола.

Ако внезапно стартирането на Ubuntu се провали с грешка 0x8000000d , стартирайте PowerShell и въведете командата отново и след това опитайте да стартирате приложението ubuntu отновоEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Търсете windows 10 стартирайте ubuntu

Инсталирайте работния плот на Linux на Windows

Стъпка 1 . След като изпълните стъпките по-горе, инсталирате и активирате подсистемата Linux за Windows 10, следващата стъпка е да инсталирате графичната обвивка, така че да се появи работният плот на Linux. В прозорец за баш на Linux въведете команди по 1 за актуализиране:

  1. sudo apt update
  2. sudo apt upgrade

Актуализирайте Linux под Windows 10

Стъпка 2 . Сега отидете на Sourceforge, за да изтеглите и инсталирате помощната програма VcXsrv Windows X Server. Това е необходимо, за да може работният плот на Ubuntu, в моя случай, да се показва като графична обвивка.

Изтеглете и инсталирайте VcXsrv Windows X Server

Стъпка 3 . Преди да продължите, уверете се, че X Window Server е инсталиран, както е описано в стъпка 2. Следващата стъпка е да инсталирате вашия Linux работен плот. Предлагат се много настолни среди на Linux като GNOME, Cinnamon, Xfce, LXDE. Ще инсталирам лека среда, наречена LXDE. За да инсталирате, въведете следното:

  1. sudo apt install lxde

Инсталиране на lxde linux desktop за windows

След като инсталирате LXDE, въведете тази команда, която ще накара Linux да показва работния плот през X сървъра:

  1. export DISPLAY=:0
  2. export LIBGL_ALWAYS_INDIRECT=1

Не затваряйте командния ред на bash ubuntu, минимизирайте го и отидете по-долу

Показване на работния плот на Linux

Стъпка 3 . Когато стартирате програмата X Server, която сте изтеглили по-горе, ще видите среда на работния плот на Linux. Когато стартирате VcXsrv, ще получите стартер, който предлага да се стартира в прозорец, цял екран и т.н. Поставете 0 в колоната Показване на номера . Щракнете върху "Напред" и в следващия прозорец изберете Стартиране на клиент. След това натискайте Напред през цялото време. Всичко е готово, можете да се захващате за работа.

Ако се появи черен прозорец и нищо не се покаже, погледнете по-долу, най-вероятно експортирането на дисплея не е работило или сте пропуснали нещо.

Стартиране на VcXsrv

Стъпка 4 . Стартиране на работния плот на Linux на Windows чрез командния ред на bash ubuntu. Стартирайте самия VcXsrv (стъпка 3), отидете до черния прозорец и не го затваряйте, стартирайте командния ред на bash ubuntu, ако сте го затворили и въведете следното:

  1. export DISPLAY=:0
  2. startlxde

Тези изображения ще показват графична обвивка и ще се появят на работния плот на Linux в Windows 10. Сега можете да стартирате всеки от предварително инсталирания Linux софтуер и дори да инсталирате нови приложения и помощни програми.

Стартиране на десктоп на Linux чрез bash