Правильное использование i386 пакетов на amd64

Данная инструкция подходит для Debian-подобных. В остальных дистрибутивах, я думаю похоже.

Если во время обновления или реконфигурации пакета, вы получаете такое сообщение:

dpkg: не удалось обработать параметр libpng12-0 (--configure):
libpng12-0:amd64 1.2.46-3ubuntu1.2 cannot be configured because libpng12-0:i386 is in a different version (1.2.46-3ubuntu1)
При обработке следующих пакетов произошли ошибки:
libpng12-0

значит у вас система amd64 и есть установленные пакеты одновременно содержащие версии i386 и amd64 и естественно они конфликтуют. Выход есть — разрешить одновременно использовать обе архитектуры:

#echo foreign-architecture i386 > /etc/dpkg/dpkg.cfg.d/multiarch

После этого можете ставить пакеты так:

#apt-get install libpng12-0:i386

то есть явно указываете архитектуру.

Правильное использование i386 пакетов на amd64: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *