7 советов по улучшению работы подсистемы Windows для Linux
У вас установлена подсистема 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
Теперь необходимо установить версию 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
Стоит просмотреть списки пакетов
Сервисы управления
Хотя большую часть времени в 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.
По теме
- VPS сервера в США, Китае и Израиле от хостинг-провайдера PQ.Hosting
- Облачный VPS для бизнеса и любых задач
- Почему так популярны сетевые коммутаторы Huawei?
- Обслуживание серверов и компьютеров профессионалами
- Perfect Quality Hosting: Аренда VPS и Dedicated серверов с оплатой множеством способов, включая российские карты
- Обзор провайдеров качественных мобильных прокси.
- Виртуальные машины и дата-центры, гиперконвергентные решения
- Digital-продвижение и его роль в мире современных технологий
- Что такое СКАТ (DPI) система и где применяется
- Новый iPhone 14 Pro Max может поменять всю жизнь