Данная инструкция подходит для 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”
Спасибо большое! Решила проблему.