Установка 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