#2 Linux on Android - Подготовка и установка linux (Без ROOT)

В прошлой статье мы остановились на установке Termux. С Вашего позволения продолжим...

Подготовка

Откроем Termux и увидим приветственный черный экран с приглашением ввести команду.

Первым делом обновим репозитории и предустановленные в терминале программы

pkg update && pkg upgrade

На вопрос загрузить ли обновления жмем "y" и ожидаем загрузки и установки программ.
В процессе будут задаваться вопросы, везде жмем <Enter>, для установки программ с конфигами по умолчанию.

По окончании нам необходимо установить то, что скачает, установит и будет управлять linux системой. Набираем команду:

pkg install proot proot-distro

Подготовка завершена.

Установка

Список доступных к установке дистрибутивов можно узнать командой

proot-distro list

Ну а раз я остановился на Arch, начинаю установку командой

proot-distro install archlinux

Ну и дожидаемся скачивания и установки базового образа

Все Arch linux установлен, но перед дальнейшим использованием нужно немного его настроить.

Настройка

Сразу после установки в системе присутствует только суперпользователь root. Жить и работать под рутом это зло, пусть даже и в песочнице Termux. Давайте это исправим и создадим пользователя.

Для начала входим в систему

proot-distro login archlinux

Создадим юзера с ником myuser

useradd -m -g users -G wheel,audio,video,storage -s /bin/bash myuser

Создадим ему пароль, для этого выполнив

passwd myuser

и вводим пароль дважды. При вводе пароля, символы отображаться не будут. Ввели, нажали Enter и повторили ввод.

Далее нам нужно дать возможность пользователю выполнять команды с root привилегиями. Для этого нам необходима утилита sudo

В некоторых дистрибутивах она может уже стоять, в некоторых(в т.ч. Arch) нет. Ставим с предварительным обновлением репозиториев и ПО

pacman -Suuy --needed sudo

Команда обновит репозитории, обновит и установит необходимые зависимости пакетов и саму утилиту sudo.

И последний штрих. Откроем файл.

nano /etc/sudoers

В нем найдем строку

root ALL=(ALL:ALL) ALL

и под ней добавим аналогичные права для своего пользователя

myuser ALL=(ALL:ALL) ALL

Сохраняем и выходим из файла:
Жмем комбинацию <Ctrl> + x, подтверждаем <y>, и <Enter>

Выходим из linux в Termux. Для этого в консоли печатаем 

exit

или просто нажимаем комбинацию <Ctrl> + d

Теперь для для входа мы будем использовать уже знакомую команду, но с дополнительным ключем

proot-distro login archlinux --user myuser

где myuser это логин созданного Вами выше юзера

Готово, Arch готов и запущен одним из описанных способов. Далее приступим к установке и настройке консольной IDE на "максималках"