Как установить Arch Linux в Windows Subsystem for Linux

Как установить Arch Linux в Windows Subsystem For Linux

Хотя популярные дистрибутивы, такие как Ubuntu, Debian и Fedora, уже некоторое время доступны в Windows Subsystem for Linux (WSL), теперь вы также можете официально установить и использовать Arch Linux. Arch Linux известен своим простым дизайном, моделью непрерывного обновления и ориентированностью на пользователя. Запуск его внутри WSL на Windows дает вам лучшее из обоих миров: минимальный, передовой дистрибутив Linux наряду с вашими инструментами Windows. Этот гид предоставляет краткий обзор WSL и объясняет, как установить Arch Linux на него.

Что такое Windows Subsystem for Linux (WSL)

Windows Subsystem for Linux (WSL) — это функция в Windows 10 и 11, которая позволяет вам устанавливать и запускать дистрибутивы Linux нативно, не требуя настройки двойной загрузки или виртуальной машины. Рассматривайте это как переводчика между Windows и Linux, позволяющего вам использовать инструменты Linux, запускать скрипты и даже запускать графические приложения — все это без выхода из рабочего стола Windows.

Существуют две стандартные версии Windows Subsystem for Linux: WSL 1 и WSL 2. WSL 1 была первоначальной версией. Она переводила системные вызовы Linux в вызовы ядра Windows NT. Хотя это было инновационно, у нее были ограничения по производительности, особенно при операциях с файловой системой, и не было полной совместимости системных вызовов, включая отсутствие поддержки некоторых функций ядра Linux.

WSL 2 представляет собой значительный архитектурный сдвиг. Он использует реальное ядро Linux, работающее внутри легковесной виртуальной машины на основе Hyper-V. Этот дизайн значительно улучшает производительность файловой системы и предлагает полную совместимость системных вызовов. Это делает возможным запуск приложений и инструментов Linux, которые ранее были несовместимы с WSL 1. Для дистрибутива, такого как Arch Linux, который часто полагается на новые функции ядра и ожидает стандартного поведения Linux, WSL 2 является рекомендуемой платформой.

Настройка Arch Linux на WSL2

Запуск Arch Linux на WSL 2 теперь прост благодаря доступности официального образа. Однако сначала убедитесь, что WSL установлен. Если вы не уверены, установлен ли WSL, самый простой способ подтвердить и установить его — через PowerShell.

Откройте PowerShell и выполните это:

wsl --install --no-distribution

Загрузка Windows Subsystem For Linux

Эта команда устанавливает необходимые функции и компоненты WSL, необходимые для графических приложений. Также вам может потребоваться перезагрузить систему после завершения установки.

После перезагрузки снова откройте PowerShell и установите Arch Linux, используя это:

wsl --install archlinux

Загрузка Arch Linux в Windows PowerShell на WSL.

Эта команда загружает официальный образ Arch Linux WSL и настраивает его как новый экземпляр дистрибутива в вашей среде WSL.

После завершения установки вы можете запустить ваш Arch Linux с помощью этого:

wsl -d archlinux

Запуск Arch Linux в Windows Subsystem for Linux.

Когда вы впервые запускаете экземпляр Arch Linux WSL, вам нужно обновить списки пакетов и обновить все установленные пакеты до их новейших версий, используя это:

sudo pacman -Syu

Подтвердите любые запросы, чтобы продолжить синхронизацию и обновление. Теперь вы можете перейти к установке дополнительного программного обеспечения и настройке вашей среды с помощью Pacman.

Ограничения Arch Linux WSL

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

Одним из заметных ограничений является поддержка ПК на базе ARM. На данный момент официальный образ Arch Linux WSL в основном доступен для архитектуры amd64. Это означает, что пользователи с устройствами Windows на базе ARM (такими как некоторые модели Surface Pro или Dell XPS с процессорами Snapdragon) могут не иметь возможности установить и использовать официальный образ Arch. Однако другие дистрибутивы Linux доступны для ARM на WSL. Отсутствие официальной сборки ARM отражает фокус самостоятельной операционной системы Arch Linux на amd64.

Дополнительные общие ограничения WSL по сравнению с нативной установкой включают отсутствие прямого доступа к оборудованию, ограниченную поддержку модулей ядра, нюансы интеграции systemd и проблемы с производительностью между файловыми системами. Тем не менее, для типичных рабочих процессов разработки, использования утилит командной строки и общего изучения Linux Arch Linux на WSL 2 предлагает значительную функциональность.

Заключительные мысли

Добавление официального образа Arch Linux в линейку WSL является приятным развитием для любых пользователей Linux, которые ценят философию Arch и управление пакетами. Также это не является полной заменой нативной установки из-за ограниченного доступа к оборудованию и отсутствия поддержки systemd.

Тем не менее, если Arch Linux кажется слишком сложным, вы также можете рассмотреть возможность попробовать Ubuntu или Debian на WSL, так как они более дружелюбны к новичкам.