Install on WSL (Русский) - ArchWiki

# Install on WSL (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Install on WSL. Дата последней синхронизации: 29 июля 2017. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

В Windows 10 есть подсистема, которая эмулирует интерфейс ядра Linux, позволяя запускать обычные приложения Linux. Это похоже на противоположность Wine, но на более низком уровне. По умолчанию она поставляется с пользовательским пространством Ubuntu, но ее можно заменить на Arch. Чтобы она работала исправно, для создания некоторых пакетов вам потребуется доступ к существующей установке Arch. Эти инструкции основаны на этом руководстве.

## Подготовка

Вы должны запустить Windows 10 creator's update. Если вы еще не используюте подсистему Linux в Windows, следуйте инструкциям здесь, чтобы включить ее. В основном она включается так:

- Режим разработчика в Настройки > Обновление и безопасность > Для разработчиков и
- Подсистема Linux в Windows в разделе "Включить или отключить функции Windows".

Если вы уже установили ее, используйте:

    > lxrun /uninstall /full /y

чтобы полностью удалить существующую установку (сначала вы можете сохранить некоторые данные).

## Установка

Примечание: Вы также можете установить Ubuntu из Windows Store, хотя вам необходимо иметь Windows Insider (или запустите предстоящее обновление Fall Creators Update). Смотрите для получения дополнительной информации.

Откройте командную строку и установите официальную версию Ubuntu:

    > lxrun /install /y

Запустите bash:

    > bash ~

Скачайте Arch bootstrap .tar.gz с Arch Linux загрузок и распакуйте его:

    $ tar -zxvf /mnt/c/Users/имя пользователя/Downloads/archlinux-bootstrap-2017.06.01-x86_64.tar.gz

Раскомментируйте сервер в `~/root.x86_64/etc/pacman.d/mirrorlist`.

Сделайте WSL autogenerate `/etc/resolv.conf`:

    $ echo "# Этот файл автоматически генерируется WSL. Чтобы остановить автоматическое создание этого файла, удалите эту строку." > ~/root.x86_64/etc/resolv.conf

Выйдите из всех приглашений bash, которые вы открыли.

В проводнике Windows перейдите к `C:\Users\имя пользователя\AppData\Local\lxss\rootfs` и удалите `bin`, `etc`, `lib`, `lib64`, `sbin`, `usr` и `var`.

Теперь переместите (не копируйте) те же папки из `C:\Users\имя пользователя\AppData\Local\lxss\root\root.x86_64` в `C:\Users\имя пользователя\AppData\Local\lxss\rootfs`

Используя компьютерную сборку Linux fakeroot-tcpAUR и glibc-wslAUR скопируйте пакеты на ваш ПК с ОС Windows. glibc-wsl имеет обходное решение для этой ошибки, а fakeroot-tcp необходим, пока не будет полностью реализована System V IPC (смотрите здесь). Этот шаг будет лишним, если эти ошибки будут исправлены.

Откройте снова bash и установите Arch:

    # pacman-key --init
    # pacman-key --populate archlinux
    # pacman -U /mnt/c/Users/имя пользователя/Downloads/glibc-wsl-2.25-2-x86_64.pkg.tar.xz
    # pacman -U /mnt/c/Users/имя пользователя/Downloads/fakeroot-tcp-1.21-2-x86_64.pkg.tar.xz
    # pacman -Syyu base base-devel

Настройте пользователя (имя не обязательно должно совпадать с именем пользователя Windows):

    # useradd -m -G wheel -s /bin/bash имя пользователя
    # passwd root
    # passwd имя пользователя

Задайте пользователю по умолчанию, выполнив следующее в командной строке Windows:

    > lxrun /setdefaultuser имя пользователя

Categories:

- Русский
- Getting and installing Arch (Русский)