#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 на "максималках"