Извлечете максимума от WSL 2 с това удобно ръководство.

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

Прочетете, докато обсъждаме някои от най-добрите практики за използване на подсистемата на Windows за Linux 2.

Какво представлява подсистемата на Windows за Linux 2?

Подсистемата на Windows за Linux 2 (WSL 2) е ядро ​​на Linux, вградено в Windows 10 и 11. Една от най-ценните функции днес е подсистемата на Windows за Linux (WSL). Той позволява на потребителите на Windows да изпълняват Linux дистрибуции като Ubuntu и Kali в Windows, без да се налага двойно зареждане или конфигуриране на специализирана виртуална машина.

Без необходимост от допълнителна инсталационна работа, потребителите на Windows могат незабавно да получат достъп до инструментите, програмите и помощните програми на командния ред на Linux. Първоначално стартирана с Windows 10, най-новата версия – WSL 2, предлага много повече стабилност и мощност.

instagram viewer

Освен че могат да работят с Linux терминала, потребителите на Windows дори могат стартирайте Linux GUI приложения с WSL 2 на Windows с подобрена поддръжка за I/O производителност на файлове и функционалност на ОС.

Как подсистемата Windows за Linux е от полза за разработчиците?

Като разработчик, можете да се възползвате от WSL, като разработвате междуплатформени приложения, без да се притеснявате за специална настройка на VM или за напускане на екосистемата на Windows. Той също така предоставя на разработчиците мощно Linux ядро, което е директно интегрирано в Windows 10/11.

Ето някои от другите важни предимства на WSL 2 за разработчиците:

  • Лесен достъп до инструментите и помощните програми на Linux: Разработчиците могат директно да използват инструменти на командния ред на Linux като awk, sed, grep, iftop и т.н., без специална виртуална машина или контейнер.
  • Лесна настройка: Windows Subsystem за Linux 2 се инсталира лесно. Можете директно да го получите през Microsoft Store; вие също сте свободни да избирате от списък с поддържани Linux дистрибуции.
  • Подобрена производителност: WSL 2 осигурява оптимална производителност, тъй като използва лека виртуална машина; това дава на вашите приложения по-бързо стартиране и позволява ефективно използване на ресурсите.
  • Безпроблемна интеграция с Windows: Тъй като WSL 2 е директно интегриран с операционната система Windows, разработчиците могат да работят с Linux и Windows приложения едновременно, използват споделени файлови директории и дори конфигурират VS Code да работи с приложения, работещи на WSL 2. Благодарение на WSL 2 има значително намаляване на сложността на средата за разработка и допълнителни разходи.
  • Подобрена интеграция на Docker: Можете първоначално да изпълнявате Docker контейнери на WSL 2, като активирате настройката за бекенд на WSL-2 в Docker Desktop; това ще помогне за подобряване на съвместимостта на вашите Docker приложения и ще подобри цялостната производителност.

Конфигурирането на средата за разработка на WSL 2 ще гарантира, че можете да използвате последователна среда навсякъде множество устройства и платформи, което от своя страна може да намали възможността за грешки и да подобри надеждността. Освен това ще можете да станете по-продуктивни при използването на подсистемата на Windows за Linux 2 на Windows 10 и 11.

За потребители, които са нови за WSL 2, следването на най-добрите практики за установяване на ефективен работен процес е от съществено значение. От друга страна, ако вече сте запознати с WSL 2, тези съвети ще ви помогнат да сте възможно най-продуктивни.

1. Използвайте терминала на Windows

Изцяло новият Windows Terminal е мощен терминал с отворен код от Microsoft Store. Microsoft е проектирал терминала на Windows, за да интегрира директно WSL 2 и автоматично да конфигурира всички Linux дистрибуции веднага щом бъдат инсталирани. Това означава, че можете лесно да превключвате между Windows и Linux, без да се налага да настройвате различна среда.

Windows Terminal може да поддържа множество обвивки, като PowerShell, WSL 2 и Command Prompt. Той също така предлага няколко функции за производителност, включително множество раздели, лента за търсене и разделени панели; можете дори да персонализирате външния вид на терминала по ваш вкус.

Тъй като Windows Terminal е проект с отворен код, можете да бъдете сигурни, че общността непрекъснато ще го подобрява за подобрено потребителско изживяване. И ако се влюбите в него, разгледайте най-добрите съвети, трикове и преки пътища за Windows терминал.

2. Интегрирайте Visual Studio Code

Много разработчици разчитат на VS Code, невероятно гъвкав IDE (редактор на кодове). Той предлага интегриран терминал, поддръжка на разширения и има интуитивен интерфейс, който е супер персонализиран. Ако използвате WSL 2 за разработка, искате да интегрирате WSL 2 с Visual Studio Code за плавен работен процес.

Можете да използвате VS Code с WSL 2, като се уверите, че имате Visual Studio Code и WSL 2 Linux дистрибуция на вашата Windows система. Можете да инсталирате Дистанционно - WSL разширение в Visual Studio Code и го конфигурирайте според вашите изисквания.

3. Настройте няколко профила

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

Един от методите за настройка на множество профили е използването на терминала на Windows; след като го инсталирате на вашия компютър с Windows 10 или 11, отворете Настройки > Профили > Добавяне.

4. Актуализиране на пакети

Както всяка друга дистрибуция на Linux, ще трябва да гарантирате, че пакетите и инструментите, които използвате на WSL 2, се актуализират постоянно. Това гарантира, че вашият WSL 2 е защитен, надежден и работи оптимално. За да актуализирате пакети на WSL 2, въведете следната команда:

sudo apt-получавам актуализация
sudo apt-получавам подобряване на

5. Стартирайте контейнери с Docker

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

Можете да използвате Docker на Windows 10 и 11 чрез Docker Desktop като самостоятелно приложение или да го интегрирате с Windows Subsystem за Linux за по-добра производителност и ефективно потребление на ресурси. Силно препоръчваме да използвате вашите контейнери с WSL 2 за разработка или тестване.

WSL 2 е печеливш за Windows

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