Скачайте и установите приложение https://play.google.com/store/apps/details?id=com.termux&hl=ru
Запустите Termux и выполните команды
pkg install proot-distro
Создайте в домашней директории папку ubuntu
mkdir ~/ubuntu
Скачайте образ
proot-distro install bayrell/ubuntu_code_server:4.136.2
Если при скачивании выходит ошибка Unathorized does not exists or is a private image, то выполните команду еще раз.
Добавьте в .bashrc
code_server() {
proot-distro run ubuntu_code_server --isolated -- \
-b /data/data/com.termux/files/home/ubuntu:/home/ubuntu \
/root/run.sh
}
Запуск
code_server
Установите Ubuntu на планшет Android
proot-distro install ubuntu:26.04
proot-distro login ubuntu --isolated
Установите пакеты
apt install -y curl ca-certificates build-essential git python3 nodejs npm sudo nano
В /etc/sudoers.d создайте файл sudo
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
Добавьте пользователя в группу sudo
usermod -a -G sudo ubuntu
Скачайте deb
wget https://github.com/coder/code-server/releases/download/v4.136.2/code-server_4.136.2_arm64.deb
dpkg -i code-server_4.136.2_arm64.deb
В файле /usr/bin/code-server поменяйте:
#!/usr/bin/env bash
sudo -u ubuntu /usr/lib/code-server/bin/code-server "$@"
В файле /home/ubuntu/.config/code-server/config.yaml можно настроить порт и авторизацию. Рекомендуется на планшете ее отключить.
Пример конфига:
bind-addr: 127.0.0.1:8000
auth: none
password: secret
cert: false
Запустите code-server
code-server
Устанавливать нужно также в контейнере Ubuntu
mkdir ~/.gyp
echo "{'variables':{'android_ndk_path':''}}" > ~/.gyp/include.gypi
Установка
yarn global add [email protected]
Подождите минут 20 пока установиться программа