Мне не ясно, почему установка 32-битного пакета потребовала бы удаления 64-битного пакета.
Например, если я пытаюсь установить 32-битный пакет разработки libcurl с:
sudo apt-get install libcurl4-gnutls-dev:i386
apt-get указывает, что удалит 17 различных 64-битных пакетов, включая gcc !
The following packages will be REMOVED:
comerr-dev cpp g++ g++-multilib gcc gcc-multilib gfortran krb5-multidev
libcurl4-openssl-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev
libidn11-dev libkrb5-dev libp11-kit-dev librtmp-dev libtasn1-6-dev
Мне нужно использовать как 64-битные, так и 32-битные пакеты на одной машине разработки. Я считаю, что это должно быть тривиально. Что я недопонимаю? Что мне нужно сделать, чтобы установить 32-битные пакеты без удаления критических 64-битных пакетов?
Редактировать: поддержка Multiarch уже включена:
$ dpkg --print-foreign-architectures
i386