Создание метапакета, который зависит от пакета с другой архитектурой

Я делаю метапакет для установки многих пакетов, которые включают мою стандартную установку, как пакет ubuntu-desktop. Один пакет, который я хотел бы установить, [Adobe Reader] [1], который имеет deb. Я добавил этот deb к своему пользовательскому repo (использование reprepro), и это устанавливает прекрасный отдельно. Однако, когда я пытаюсь установить метапакет, который Depends на adobereader-enu, apt-get install metapackage говорит

metapackage: Depends: adobereader-enu but it is not installable

Я подозреваю, что это вызвано тем, что adobereader-enu i386-только, и это - amd64 система. Сам метапакет является в основном просто файлом управления, таким образом, это Architecture: all. Я задаюсь вопросом, существует ли конфликт здесь, и если так, как зафиксировать.

0
задан 16 April 2013 в 21:50

1 ответ

Это невозможно сделать, если adobereader-enu не объявит себя MultiArch: allowed или MultiArch: foreign.

Вместо этого создайте метапакет только для i386, который зависит от adobereader-enu и имеет значение MultiArch: allowed.

0
ответ дан 16 April 2013 в 21:50

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

Похожие вопросы: