Как обычно ¯_(ツ)_/¯
В настройках LinuxDeploy активируем Telnet Подключаемся к telnet серверу LinuxDeploy
$ telnet localhost 5023
Entering character mode
Escape character is '^]'.
Linux Deploy aarch64 /dev/pts/1
~/data/ru.meefik.linuxdeploy/env $
Переключаемся на суперпользователя
$ su
kenzo:/data/data/ru.meefik.linuxdeploy/env #
Переключаемся в shell свежеустановленного Archlinux
# linuxdeploy shell
:: Configuring core/mnt ...
:: Configuring core/net ...
Arch Linux [running via Linux Deploy]
[root@localhost /]#
Добавляем пользователя nobody для фикса работы ssh
# echo "nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin" >> /etc/passwd
Отключаемся троекратным
exit
Логинимся через ssh
$ ssh android@localhost
Скачиваем git
$ sudo pacman -S git
Ставим необходимые пакеты для компиляции
$ sudo pacman -S --needed base-devel
Скачиваем fakeroot-tcp из aur
$ git clone https://aur.archlinux.org/fakeroot-tcp
$ cd fakeroot-tcp
Пробуем собрать пакет. Параметр -s у makepkg позволит поставить необходимые зависимости. Пакет должен собраться, но установиться не сможет.
$ makepkg -s
...
==> Entering fakeroot environment...
fakeroot, while creating message channels: Function not implemented
This may be due to a lack of SYSV IPC support.
fakeroot: error while starting the `faked' daemon.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Если всё прошло хорошо, устанавливаем пакет вручную
$ cd src/fakeroot-1.21
$ sudo make install
Теперь можно установить какой-нибудь aur-helper вроде yaourt или trizen и повторить установку корректно, штатным способом
$ git clone https://aur.archlinux.org/trizen
$ cd trizen
$ makepkg -si
$ trizen --force -S trizen fakeroot-tcp