Как да инсталирате WSL на Windows 10

WSL, подсистемата на Windows за Linux, е безплатна, незадължителна функция на Windows 10, която позволява на Linux програмите да работят под Windows. Тя ви предоставя версия на Windows на bash shell и слой за съвместимост, който позволява много Linux програми да работят на родния си компютър на Windows.

Преди да инсталирате WSL, уверете се, че вашият компютър отговаря на минималните системни изисквания за изпълнение на WSL:

  • Трябва да използвате Windows 10 версия 1607 (актуализация на годишнината) или по-висока.
  • WSL ще работи само на 64-битови версии на Windows 10. 32-битовите версии не се поддържат.

За да проверите дали отговаряте на тези изисквания, изпълнете следните стъпки:

  1. Отворете настройките си . Можете да направите това, като щракнете върху иконата на зъбно колело в менюто "Старт" или като отворите менюто Задачи на потребителя и изберете Настройки .
  2. В прозореца Настройки изберете Система .
  3. От лявата страна на системния прозорец изберете За .
  4. От дясната страна на прозореца ще видите системната си информация. Уверете се, че версията е поне 1607, а типът на системата е 64-битова операционна система .

Ако номерът "Версия" е по-малък от 1607, ще трябва да извършите Windows Update преди да инсталирате WSL.

Ако вашият "Тип система" не е 64-битова операционна система, няма да можете да стартирате WSL.

Инсталиране на WSL

За да инсталирате WSL, следвайте тези стъпки.

Забележка: Версии на Windows преди актуализацията на Fall Creator са използвали различни инструкции. Тези инструкции са актуални към ноември 2017 година.

  1. Отворете нов прозорец на PowerShell като администратор. За да направите това, отворете менюто "Старт", превъртете надолу до W и разгънете папката Windows PowerShell . Щракнете с десния бутон на мишката върху Windows PowerShell, изберете Още и след това Изпълни като администратор .
  1. В подканата PowerShell изпълнете тази команда:
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-подсистема-Linux 
  1. Ще се изтегли някой необходим софтуер и WSL подсистемата ще бъде активирана след рестартиране. Самото Linux все още не е инсталирано (докато не изберете дистрибуция на Linux, в стъпка 5).
  1. Когато изтеглянето приключи, PowerShell ще попита дали сте готови да рестартирате компютъра. Преди да рестартирате, се уверете, че всички документи са запазени и всички отворени приложения са затворени. Въведете Y или ако искате да рестартирате по-късно, въведете N.
 удрям 
  1. Bash ще ви информира, че не е инсталирана дистрибуция, и ще ви даде URL адрес за изтегляне на такъв от магазина на Windows:
 Подсистемата на Windows за Linux няма инсталирани дистрибуции. Разпределенията могат да бъдат инсталирани, като посетите Магазина на Windows: //aka.ms/wslstore Натиснете всеки клавиш, за да продължите ... 
  1. В уеб браузър отидете на URL //aka.ms/wslstore, за да изтеглите WSL интегрирана Linux дистрибуция. От момента на изписване, изборът е Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian и Kali . Ако не сте сигурни какво да изберете, препоръчваме Ubuntu.

  1. Кликнете върху избраното от вас разпространение, след което кликнете върху Получаване .

  1. Когато инсталацията приключи, щракнете върху Стартиране . Ще видите това съобщение:
 Инсталирането може да отнеме няколко минути ... 

Възможно е тихо да чака да натиснете клавиш, след като това е направено, така че може да искате да натиснете Backspace на всеки 15 секунди, за да проверите дали е приключил.

Забележка: Може да получите тази грешка:

 Инсталирането, това може да отнеме няколко минути ... Инсталирането е неуспешно! Грешка: 0x8000000d Натиснете произволен клавиш, за да продължите ... 

Тази грешка е известна грешка, настъпила в някои версии на Windows 10. Ако получите тази грешка, можете да я поправите, като повторите стъпки 1 и 2 . След това продължете към стъпка 10.

  1. Ubuntu вече е инсталиран и WSL е активиран. Можете да отворите командния ред на WSL Ubuntu, като щракнете върху бутона Стартиране в магазина на Windows или в менюто "Старт", като изберете Ubuntu . Можете също да отворите команден ред (или PowerShell) и да стартирате bash .

Първи стъпки с вашата подсистема Linux

Първият път, когато стартирате WSL дистрибуцията, ще бъдете помолени да създадете потребителски акаунт. Тя може да е различна от потребителското ви име за Windows. Също така ще бъдете помолени да зададете парола.

Честито! Linux работи. Вече сте на bash подсказка и можете да стартирате Linux команди и програми.

Сега е чудесно време да извършите софтуерна актуализация. Следвайте инструкциите по-долу, за да актуализирате софтуера с командата apt .

Също като Ubuntu, WSL използва APT (усъвършенстван инструмент за пакетиране) за управление на софтуерни пакети. Командата apt ви позволява да търсите, изтегляте и инсталирате софтуер, всички от командния ред. Той автоматично управлява вашите софтуерни зависимости за вас, така че ако една програма зависи от определена версия на друга програма, и двете ще бъдат инсталирани и актуализирани.

Всички apt команди, които правят промени във вашата система, трябва да се изпълняват като root. Ако сте влезли като обикновен потребител (както обикновено трябва да бъдете), можете да стартирате програма като root, като я поставите предварително с командата sudo ("superuser do"). Той изисква да въведете паролата си и програмата да се изпълнява като root.

 sudo apt update 
 [sudo] парола за надежда: 

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

 sudo apt ъпгрейд 

Съвет: Sudo няма да ви пита за вашата парола този път, освен ако не е минало повече от пет минути след последната команда на sudo.

Размерът на актуализациите ще бъде изчислен и ще бъдете подканени да продължите. Въведете y и натиснете Enter. Надстройките ще се изтеглят и инсталират, което може да отнеме известно време, в зависимост от скоростта на вашия компютър и интернет връзката.

Когато надстройката приключи, ще бъдете върнати в bash подканата. Вашата Linux система вече е актуална.

По всяко време можете да излезете от bash чрез командата exit .

 изход 

Windows и WSL файлови системи

WSL има своя собствена файлова система. Тази Linux файлова система е инсталирана на вашата файлова система Windows на:

 % LOCALAPPDATA% \ Lxss \ 

Например, ако потребителското ви име за Windows е Owner и Windows е инсталирано на вашето устройство C :, вашата WSL файлова система се намира на адрес:

 C: \ Users \ Owner \ AppData \ Local \ Lxss \ 

Добре е да знаете, че това е мястото, където се намира, но не трябва да го премествате или да правите промени в съдържащите се в него файлове.

Когато използвате WSL, може да се чудите как можете да получите достъп до вашите Windows файлове. Вашият C: диск се намира на адрес:

 / MNT / в / 

Името mnt означава "mount", което е мястото, където вашите Windows устройства са монтирани в WSL. Например, вашият D: диск би бил / mnt / d / и т.н.

За удобство е добра идея да създадете символни връзки към началната папка на Windows. Символна връзка е подобна на пряк път в Windows: това е файл, който сочи към друг файл или директория. Когато се позовавате на символната връзка, системата ще деференцира връзката и ще се държи така, сякаш сте задали действителния файл или директория "target".

Използването на символни връзки може да ви спести много от писане и запомняне на неясни имена на директории.

За да създадете символна връзка в Linux, използвайте командата ln . Синтаксисът за създаване на символична връзка е ln -s targetname linkname .

Например, за да създадете символична връзка във вашата WSL начална папка, наречена winhome, която се отнася до C: Потребители Собственик Следвайте тези стъпки.

Първо променете работната директория на вашата домашна директория, която се намира в / home / username / . Можете да направите това с командата cd :

 CD / начало / надежда / 

В bash " ~ " (тилда) е псевдоним за вашата домашна директория, така че можете да въведете:

 cd ~ 

След това използвайте ln -s, за да създадете символната връзка. Например, ако вашата домашна папка на Windows е C: Потребители Собственик \ t

 ln -s / mnt / c / Потребители / Собственик / winhome 

Сега има символична връзка, наречена winhome във вашата WSL домашна директория, която действа като пряк път към вашата домашна директория на Windows. Така че можете да преминете към домашната директория на Windows, като използвате:

 cd ~ / winhome / 

Или, за да промените папката на работния плот на Windows:

 cd ~ / winhome / Desktop / 

Насладете се на новата си Linux подсистема! За повече информация относно инструментите и програмите, които можете да използвате, посетете нашия преглед на командите на Linux.