Установка Linux в WSL
2024-05-30
·
3 мин. для прочтения
Установка Linux в WSL.
Содержание
1 Общая информация
1.1 Ссылки
1.1.1 Документация
- https://learn.microsoft.com/ru-ru/windows/wsl/
- https://learn.microsoft.com/ru-ru/windows/wsl/install
- https://learn.microsoft.com/ru-ru/windows/wsl/setup/environment
- https://learn.microsoft.com/en-us/windows/wsl/systemd
- https://learn.microsoft.com/en-us/windows/wsl/wsl-config
- https://github.com/mikeroyal/WSL-Guide
2 Настройка
- Для настройки среды WSL используется утилита WSL Settings.
3 Основные команды
- Список возможных дистрибутивов:
wsl -l -o
- Установка дистрибутива:
wsl --install <дистрибутив>
- Остановка WSL из консоли Windows:
wsl.exe --shutdown
- Остановка исполнения сеанта Linux:
systemctl halt
4 Установка
4.1 WSL
- Установите wsl:
wsl --install
- Включает дополнительные компоненты WSL и платформы виртуальных машин.
- Скачивает и устанавливает последнюю версию ядра Linux.
- Задаёт WSL 2 в качестве среды по умолчанию.
- Во время установки потребуется перезапустить компьютер.
- Если WSL уже установлен, его можно обновить:
wsl --update
4.2 Ubuntu
- Установите Ubuntu:
wsl --install Ubuntu
- Скачивает и устанавливает дистрибутив Ubuntu Linux.
- Во время установки потребуется перезапустить компьютер.
4.3 Fedora
- Репозиторий: https://github.com/VSWSL/Fedora-WSL
- Misrosoft Store: https://www.microsoft.com/store/apps/9NPCP8DRCHSN
- Можно установить из Misrosoft Store.
- Установите Fedora:
wsl --install FedoraLinux-42
- Скачивает и устанавливает дистрибутив Fedora Linux.
- Запуск дистрибутива:
wsl.exe -d FedoraLinux-42
4.4 Arch
- Репозиторий: https://github.com/VSWSL/Arch-WSL
- Misrosoft Store: https://www.microsoft.com/store/apps/9MZNMNKSM73X
- Можно установить из Misrosoft Store.
- Установите Arch Linux:
wsl --install archlinux
- Скачивает и устанавливает дистрибутив Arch Linux.
- Во время установки потребуется перезапустить компьютер.
5 Первичная настройка
5.1 Учётные данные
- При первом запуске дистрибутива будет предложено создать имя пользователя и пароль для дистрибутива Linux.
- Для каждого дистрибутива Linux используются свои имя пользователя и пароль, и они не связаны с именем пользователя Windows.
5.2 Поддержка systemd
- Сейчас поддержка systemd устанавливается по умолчанию и настройки не требует.
- Убедитесь, что версия WSL: 0.67.6 или более поздняя:
wsl --version
- В консоли Linux перейдите под суперпользователя:
sudo -i
- Откройте для редактирования файл
/etc/wsl.conf
:vi /etc/wsl.conf
- Активируйте systemd:
[boot] systemd=true
- Из консоли Windows остановите выполнение WSL:
wsl.exe --shutdown
- После повторного запуска WSL проверьте работу systemd:
systemctl list-unit-files --type=service
5.3 Установка базового программного обеспечения
- В консоли Linux перейдите под суперпользователя:
sudo -i
5.3.1 Fedora
- Обновите систему:
sudo dnf -y update
- Установка системных библиотек:
sudo dnf -y install vulkan
- Библиотеки Wayland:
sudo dnf -y install libwayland-cursor libwayland-egl libwayland-server sudo dnf -y install egl-wayland
- Установите средства Wayland:
sudo dnf -y install wl-clipboard
- Устанавливаем утилиту для удобства работы tmux (см. Терминальный мультиплексор tmux):
sudo dnf -y install tmux
- Устанавливаем утилиту для удобства работы mc:
sudo dnf -y install mc
- Автодополнение для bash:
sudo dnf -y install bash-completion
- Установите git и gh (см. github: утилиты командной строки):
sudo dnf -y install git gh
- Просмотр pdf:
sudo dnf -y install evince
- Терминал kitty:
sudo dnf -y install kitty
- Установите libreoffice:
sudo dnf -y install libreoffice
5.3.2 Arch
- Используется пакетный менеджер pacman (https://wiki.archlinux.org/title/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)).
- Обновите систему:
pacman -Suy
- Устанавливаем утилиту для удобства работы tmux:
pacman -S tmux
- Устанавливаем утилиту для удобства работы mc:
pacman -S mc
- Автодополнение для bash:
pacman -S bash-completion
- Просмотр pdf:
pacman -S evince
- Терминал kitty:
pacman -S kitty
- Установите libreoffice:
pacman -S libreoffice-fresh
6 Emacs
6.1 Fedora
- Установите emacs:
dnf -y install emacs
6.2 Arch
- Установите emacs:
pacman -S emacs