Nie jest dla mnie jasne, dlaczego instalacja pakietu 32-bitowego wymagałaby usunięcia pakietu 64-bitowego.
Na przykład, jeśli spróbuję zainstalować 32-bitowy pakiet programistyczny libcurl z:
sudo apt-get install libcurl4-gnutls-dev:i386
apt-get wskazuje, że usunie 17 różnych pakietów 64-bitowych, w tym 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
Muszę korzystać zarówno z pakietów 64-bitowych, jak i 32-bitowych na tym samym komputerze programistycznym. Uważam, że powinno to być trywialne. Co ja mylę? Co muszę zrobić, aby zainstalować pakiety 32-bitowe bez usuwania krytycznych pakietów 64-bitowych?
Edycja: Wydaje się, że obsługa wielu kanałów jest już włączona:
$ dpkg --print-foreign-architectures
i386
źródło