Код: Выделить всё
Failed to generate randomized : Invalid argument
dpkg: error processing package systemd (--install);
Установка падает при выполнении postinst скрипта пакета systemd. В этом случае придется немножко поплясать с бубном. Процесс установки не зависит от архитектуры и демонстрируется НАСе QNAP на armv7.
Можно, конечно, запустить debootstarp скрипт на ББ, и потом перенести все на embedded систему, но "нормальные герои всегда идут в обход". Итак, установим пакет debootstrap, в файле `/opt/bin/install-debian` пропишем `DISTRO=stretch`, зададим как и в случае Jessie если нужно другие параметры. Нам нужно разбить установку на 2 этапа, чтобы "пошаманить" немного в середине установки. Для этого нужно задать ключ `--foreign`. Можно сделать это задав `VARIANT=--foreign` или прямо при вызове скрипта debootstrap из install-debian.
Запустим установку `install-debian` - на самом деле выполниться только первый этап.
После окончания этапа выполним `/opt/etc/init.d/S99debian start` и "зайдем внутрь chroot среды" командой `start-debian`. Посмотрим, где у нас скачанные пакеты systemd*
Код: Выделить всё
I have no name!@QNAP231:/# cat /debootstrap/debpaths | grep systemd
libsystemd0 /var/cache/apt/archives/libsystemd0_232-25+deb9u1_armhf.deb
systemd /var/cache/apt/archives/systemd_232-25+deb9u1_armhf.deb
systemd-sysv /var/cache/apt/archives/systemd-sysv_232-25+deb9u1_armhf.deb
Установим systemd и systemd-sysv с флагом --force-all
Код: Выделить всё
I have no name!@QNAP231:/# dpkg -i --force-all /var/cache/apt/archives/systemd_232-25+deb9u1_armhf.deb
Selecting previously unselected package systemd.
dpkg: regarding .../systemd_232-25+deb9u1_armhf.deb containing systemd, pre-dependency problem:
systemd pre-depends on libc6 (>= 2.8)
libc6 is not installed.
....
После этого в директории `/var/lib/dpkg/info` удалим руками postinst (лучше все) скрипты systemd (rm systemd.post*; rm systemd-sysv.post*). Теперь у нас не будет падать second-stage!
Запустим второй этап
Код: Выделить всё
I have no name!@QNAP231:/# /debootstrap/debootstrap --second-stage
I: Keyring file not available at /usr/share/keyrings/debian-archive-keyring.gpg; switching to https mirror https://deb.debian.org/debian
I: Installing core packages...
....
После окончания установки выйдем из chroot среды. Дальше инструкция повторяет старую (после выполнение `install-debian`) - [Entware-3x] Устанавливаем Debian (chroot среду) по выбору и используем совместно с Entware
PS Желающие могут автоматизировать (полу)установку systemd (определение полного пути к deb и удаление post*)!
