Рейтинг:0

Не могу настроить мою архитектуру: работает любой управляющий файл Debian

флаг us

Я ПОС-ing простой .deb упаковка.

Его содержание:

введите описание изображения здесь

Как видите, у меня есть FW (который будет загружен на другую машину с хоста) и файл .cpp, который будет скомпилирован postinst, который выглядит примерно так:

установить -е
cd /share/opt/ && make install # Я перемещу его в подкаталог внутри `opt` позже...

При сборке пакета с dpkg-deb --build --root-owner-group hello_1.0_any Я получаю хороший файл .deb привет_1.0_любой.deb который я не могу установить:

архитектура пакета (любая) не соответствует системе (amd64)

Однако при работе с архитектурой «все» это работает.

Мой управляющий файл выглядит так:

Пакет: привет мир
Версия: 1.0
Архитектура: любая
Сопровождающий: _
Описание: привет мир

Почему это сломается?

Почему я не использую «все»? Поскольку .deb postinst компилирует драйвер на целевой машине, которая зависит от архитектуры, а исходники — нет, поэтому «любой» кажется более подходящим, см. документы:

Подстановочный знак архитектуры, идентифицирующий набор архитектур машин Debian, см. Подстановочные знаки архитектуры. any соответствует всем машинным архитектурам Debian и является наиболее часто используемым.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.