Deb пакет i386 для машин amd64

Я создаю приложение и хочу создать пакет DEB, но у меня проблема...

Я хочу, чтобы в пакет DEB можно было устанавливать как 32-битные, так и 64-битные машины. Затем я создаю 32-битный пакет для поддержки обеих архитектур, но у меня возникают проблемы с зависимостями, когда 32-битная система устанавливает пакет, работает хорошо, но когда 64-битная система устанавливает пакет, зависимости (разделяемые библиотеки) должны быть должны быть установлены 32-битные (доступны на 64-битных репозиториях)

Как я могу это сделать?

3 ответа

Быстрый ответ приведен здесь: https://help.ubuntu.com/community/32bit_and_64bit

Установка ia32-libs Это, безусловно, самое быстрое решение, однако этого может быть недостаточно, в зависимости от ситуации.

С мультиархом это легко. Просто создайте дебет i386. На машине amd64 (если в Ubuntu все зависимости были многоуровневыми) будут установлены 32-разрядные версии.

В 64-битных установках должна быть запись apt для репозитория i386, в этом случае вы используете packagename:i386 для зависимости, а не packagename, Примером этого является wine, где вам нужны 32- и 64-битные библиотеки для запуска всех ваших приложений Windows.

Другие вопросы по тегам