7 съвета за презареждане на вашата подсистема на Windows за Linux

7 съвета за презареждане на вашата подсистема на Windows за Linux

Подсистемата Windows за Linux или WSL е един от най -вълнуващите софтуерни проекти, които се появиха напоследък. Докато Microsoft Windows и Linux някога се смятаха за ожесточени врагове, сега можете да стартирате пълноценни Linux приложения на вашата Windows система без двойно зареждане или настройване на виртуална машина.





Ако използвате WSL, как можете да го направите още по -добър?





Вземете Windows Terminal

Въпреки че ще получите прозорец на терминал, когато инсталирате дистрибуция на Linux от Microsoft Store, има по -добри опции за вашия терминал.





Един от тях е собственият Windows терминал на Microsoft. Това приложение включва много функции, които очаквате от други съвременни терминални емулатори, включително прозорци с раздели. Windows Terminal не само обработва Linux, но и PowerShell и добрия стар команден ред.

Все още е малко грубо по краищата. Трябва да редактирате настройките си в a .json файл. Ако сте тежък потребител на командния ред, вероятно така или иначе ще ви бъде удобно да редактирате конфигурационни файлове.



Изтегли: Windows терминал

Променете черупката си

В повечето дистрибуции на Linux, включително Ubuntu, черупката по подразбиране е Bash. В това няма нищо лошо, но опитни потребители на Linux често не са доволни от начина, по който системата излиза от кутията. Всеки обича да го ощипва и черупката не прави изключение.





Една популярна алтернатива в света на Unix/Linux е zsh . Това вече е обвивката по подразбиране в macOS на Apple. Можете лесно да превключите към друга обвивка с една команда.

В повечето дистрибуции на Linux, zsh не е инсталиран по подразбиране. В Ubuntu можете да го инсталирате с помощта на apt:





sudo apt install zsh

За да промените черупката си на zsh в Ubuntu WSL, въведете:

приложение за безплатни телефонни обаждания
chsh -s /usr/bin/zsh

Местоположението на черупката, което искате да използвате, може да е различно, ако използвате друг дистрибутор. Ще бъдете подканени да въведете паролата си за промяна на черупката. За да намерите местоположението на черупката си, въведете:

which zsh

Ако искате да използвате различна обвивка, трябва да я замените zsh с името на тази черупка.

Свързани: Коя обвивка на Linux е най -добра? Сравнени 5 общи черупки

Достъп до файлове на Windows и Linux

WSL не само ви позволява да стартирате програми за Windows и Linux един до друг, но и помага за едновременния достъп до файлове в системите на Windows и Linux.

Това е наистина удобно за проекти за развитие. Можете да редактирате програма в редактор на Windows и да я тествате в прозорец на Linux.

Файловата система Windows е монтирана отстрани на Linux в /mnt/[буква на устройството] директория. Ако вашето устройство с Windows е ° С , ще бъде /mnt/c . Можете да получите достъп до всичките си файлове с Windows, като използвате стандартни команди на Linux по този начин.

Достъпът до файловата система на Linux от Windows също е лесен. Вижда се под \ wsl $ йерархия в Windows Explorer. Windows вижда системата Linux като мрежово устройство. Ако имате инсталиран Ubuntu 20.04, той ще бъде \ wsl $ Ubuntu-20.04 .

За да отворите прозорец на Explorer от текущия тип директория:

Explorer.exe .

Надстройте до WSL 2

През 2020 г. Microsoft представи WSL 2. Основното подобрение спрямо WSl 1 е използването на действително ядро ​​на Linux, доставено чрез актуализация на Windows. Това подобрява производителността, тъй като ядрото изпълнява системни повиквания на Linux, вместо да се налага да ги превежда в системни повиквания на Windows.

За да надстроите до WSL 2, всичко, което трябва да направите, е да издадете няколко команди. Първо активирате хипервизора. Отворете прозорец на PowerShell като администратор и въведете:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

След това рестартирайте машината.

След това ще трябва да изтеглите ядрото на Linux. Вземете пакета от уебсайта на Microsoft и стартирайте инсталатора.

Изтегли : Linux ядро ​​за WSL

100% използване на диска windows 10

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

wsl --set-default-version 2

Но вие ще искате да надстроите всички съществуващи инсталации до WSL 2. За щастие, това също е доста лесно.

За да видите кои дистрибуции сте инсталирали, въведете:

wsl --list

Ако искате да настроите вашата инсталация на Ubuntu 20.04 на WSL 2, използвайте --set-версия опция:

wsl --set-version Ubuntu-20.04 2

Сега ще работите с WSL 2 с всичките му разширени функции за вашите настоящи и бъдещи инсталации, а ядрото ще бъде надстроено с Windows Update, както и с всички други драйвери във вашата система.

Съберете инструментите си

Linux остава популярен сред разработчиците поради зашеметяващото количество инструменти за програмиране, като редактори, компилатори, IDE, сървърни програми и т.н., които са налични в платформата.

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

В Debian и Ubuntu е подходящо. В SuSE това е YaST. В Alpine това е APK. Въпросът е, че ще намерите всичко необходимо, за да стартирате любимите си проекти за разработка на WSL, както бихте направили при конвенционална инсталация на Linux.

Ако сте програмист на C, Debian и Ubuntu включват пакет, наречен изграждане-съществено който се състои от GCC компилатор, C библиотека, помощна програма Make и инструменти за разработка на пакети. Той наистина е предназначен за хора, работещи върху самата дистрибуция, но също така е удобен за общо развитие на C.

За да го инсталирате, просто използвайте команда apt:

sudo apt install build-essential

Струва си да прегледайте списъците с пакети за да се уверите, че любимият ви инструмент е там и може би да намерите някои нови.

Управление на услуги

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

За щастие е лесно да стартирате и спирате услуги, както бихте направили при всяка друга дистрибуция на Linux.

Малко по -различно е в Ubuntu под WSL, защото не се използва Systemd да управлява услугите си, но използва Обслужване помощна програма, която използва по-старите init скриптове в стил System V за управление на услуги.

Ако искате да стартирате Apache сървъра, просто бихте издали тази команда:

sudo service apache 2 start

Това ще стартира Apache сървъра. Можете да проверите работещите услуги с помощта на Горна част заповядайте и вижте apache2 в списъка на процесите.

iphone 12 срещу samsung s21 ултра

Спирането на сървъра на Apache е също толкова лесно:

sudo service apache 2 stop

Разгледайте различни дистрибуции

Много забавление на WSL идва от начина, по който можете да управлявате различни дистрибуции едновременно, така че защо да не се възползвате от изпълнението на нещо по-малко известно като Alpine Linux заедно с Ubuntu или SuSE или Debian? Може би ще намерите новия си любим. Ако харесвате дистрибуция, можете да я зададете като основен дистрибутор, като използвате --set-default флаг:

wsl --set-default distro-name

където distro-name е името на системата, в която искате да промените.

Свързани: 5 Linux дистрибуции, които можете да инсталирате в подсистемата Windows за Linux

Проучване на WSL

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

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

Дял Дял Туит електронна поща Как да получите терминал на Linux с помощта на подсистемата на Windows за Linux

Трябва да използвате терминала Linux на вашия компютър с Windows? Научете как да стартирате Linux под Windows 10 с подсистемата Windows за Linux.

Прочетете Напред
Свързани теми
  • Linux
  • Windows
  • Съвети за Linux
  • Подсистема Windows за Linux
За автора Дейвид делони(49 статии са публикувани)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално родом от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux