Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

7 советов по улучшению работы подсистемы Windows для Linux

Напечатать страницу
25.03.2021 16:32 | Nickolay

У вас установлена подсистема Windows для Linux, но вы не знаете, что в ней делать? Ниже описаны семь советов по работе с WSL.

Статья написана по материалам сайта https://ru.mobilenanny.org/category/windows.



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

Если вы используете WSL, как можно максимально раскрыть потенциал подсистемы?

Используйте терминал Windows





Хотя вы получите окно терминала при установке дистрибутива Linux из Microsoft Store, есть варианты получше.

Один из них - собственный терминал Windows от Microsoft. Это приложение включает в себя множество функций, которые привычны для современных эмуляторов терминала, включая окна с вкладками. Терминал Windows обрабатывает не только Linux, но также PowerShell и командную строку.

Недостатки тут тоже имеются. Настройки необходимо менять в файле .json. Если вы интенсивно пользуетесь командной строкой, работа с файлами конфигурации не должна быть проблемой.

Скачать: Терминал Windows

Смените оболочку



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

Одной из популярных альтернатив Bash в мире Unix/Linux является zsh. Это оболочка по умолчанию в macOS от Apple. Вы можете легко переключиться на другую оболочку с помощью одной команды.

В большинстве дистрибутивов Linux zsh не установлен по умолчанию. В Ubuntu вы можете установить его с помощью apt:

sudo apt install zsh

Чтобы изменить оболочку на zsh в Ubuntu WSL, введите:

chsh -s /usr/bin/zsh


Расположение оболочки, которую вы хотите использовать, может отличаться в разных дистрибутивах. Будет предложено ввести пароль для смены оболочки. Чтобы найти расположение оболочки, введите:

which zsh

Если вы хотите использовать другую оболочку, вам следует заменить zsh именем этой оболочки.

Доступ к файлам Windows и Linux



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

Это удобно при разработке проектов. Можно редактировать программу в редакторе Windows и тестировать её в окне Linux.

Файловая система Windows монтируется на стороне Linux в каталог /mnt/[буква диска]. Если у вас Windows на диске C, это будет /mnt/c. Таким образом вы можете получить доступ ко всем файлам Windows, используя стандартные команды Linux.

Доступ к файловой системе Linux из Windows не сложнее. Он отображается под иерархией \\wsl$ в проводнике Windows. Windows видит систему Linux как сетевой диск. Если у вас установлена &񗜻&񗜻Ubuntu 20.04, это будет \\wsl$\Ubuntu-20.04.

Чтобы открыть окно проводника текущего типа директории:

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 https://docs.microsoft.com/ru-ru/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

Теперь необходимо установить версию 2 по умолчанию для любых дистрибутивов, которые будут установлены в будущем:

wsl --set-default-version 2

Потребуется обновить все существующие установки до WSL 2. К счастью, это тоже довольно просто.

Чтобы узнать, какие дистрибутивы вы установили, введите:

wsl --list

Если требуется настроить установку Ubuntu 20.04 на WSL 2, используйте параметр --set-version:

wsl --set-version Ubuntu-20.04 2

Теперь будет запускаться WSL 2 со всеми расширенными функциями в текущих и будущих установках, а ядро &񗜻&񗜻будет обновлено с помощью центра обновления Windows, как и в случае с любыми другими драйверами в системе.

Соберите инструменты в одном месте



Linux продолжает пользоваться популярностью среди разработчиков из-за огромного количества инструментов программирования, таких как редакторы, компиляторы, IDE, серверное программное обеспечение и т.д.

Легко наполнить новую установку на основе WSL вашими любимыми инструментами, как и в других системах. Для этого необходимо использовать стандартный менеджер пакетов, который поставляется с системой.

В Debian и Ubuntu это apt. В SuSE это YaST. На Alpine это APK. Вы найдёте все необходимое для запуска ваших любимых проектов разработки на WSL, как при обычной установке Linux.

Если вы программируете на C, Debian и Ubuntu включают в себя пакет под названием build-essential. Он состоит из компилятора GCC, библиотеки C, утилиты Make и инструментов разработки пакетов. Он предназначен для людей, работающих в самом дистрибутиве, но также удобен для общей разработки на C.

Чтобы установить его, используйте команду apt:

sudo apt install build-essential

Стоит просмотреть списки пакетов https://packages.ubuntu.com/, чтобы убедиться, что там есть ваш любимый инструмент. Возможно, вы найдёте для себя что-то новое.

Сервисы управления





Хотя большую часть времени в WSL пользователи выполняют обычные команды, иногда может потребоваться запускать и останавливать службы. Например, это необходимо разработчикам веб-приложений. Эти приложения требуется протестировать с помощью веб-сервера.

Запускать и останавливать службы так же легко, как и в любом другом дистрибутиве Linux.

Процесс в Ubuntu немного отличается от WSL, потому что он не использует Systemd для управления своими службами. Используется служебная программа Service, которая применяет старые скрипты инициализации в стиле System V для управления службами.

Если вы хотите запустить сервер Apache, введите команду:

sudo service apache 2 start

Это запустит сервер Apache. Вы можете проверить запущенные службы с помощью команды top и увидеть apache2 в списке процессов.

Остановить сервер Apache так же просто:

sudo service apache 2 stop

Изучение различных дистрибутивов





Большая часть удовольствия от работы с WSL заключается в том, что вы можете запускать разные дистрибутивы одновременно. В таком случае почему бы не попробовать нечто менее известное, как Alpine Linux, вместе с Ubuntu, SuSE или Debian? Возможно, неизвестный ранее дистрибутив станет вашим любимым. Если вам нравится дистрибутив, можно установить его в качестве основного с помощью флага --set-default:

wsl --set-default distro-name

где distro-name - это имя системы, на которую осуществляется переход.

Изучение WSL



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

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

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.067 секунд (Общее время SQL: 0.047 секунд - SQL запросов: 51 - Среднее время SQL: 0.00093 секунд))
Top.Mail.Ru