Я бы попробовал
Есть небольшая проблема: Включение исходного хоста будет включать перенастройку оборудования, вам может потребоваться подтверждение с клавиатуры.
Кстати, вы можете попробовать Archlinux, где слепая установка хорошо документирована (по крайней мере, на rasperry pi).
Есть три способа справиться с такой проблемой.
Вы можете построить nix
статически; тогда ему не понадобится динамический компоновщик -во время выполнения, и он будет работать практически везде. (Это также прекрасно решает проблемы совместимости библиотек.)
Вы можете собрать nix
несколько раз, по одному разу для каждой целевой libc — реально, на Linux, GNU libc и musl(может быть также и dietlibc ). Это даст вам двоичные файлы, которые вы можете использовать по мере необходимости в зависимости от libc целевой среды. Не знаю насчет Alpine Linux, но это возможно например на Debian; вы должны собрать с помощью компилятора по умолчанию для сборки с GNU libc, установить пакет musl-dev
и собрать с помощью musl-gcc
для целевого musl.
Вы можете указать зависимости любого бинарного файла, который вы собираетесь собрать, и установить его в целевой среде. Например, двоичный файл на основе musl -, построенный на Alpine, будет легче запускать на производной от Debian, если вы установите туда пакет musl
.