12.10 хочет установить multiarch: i386-packages

У меня есть система AMD64 без каких-либо многоархивных пакетов i386. После успешного обновления до 12.10 aptitude хочет установить несколько программ, и я не могу сказать, почему:

$ sudo aptitude safe-upgrade 
Resolving dependencies...                
The following NEW packages will be installed:
  gcc-4.7-base:i386{a} libarmadillo3{a} libboost-date-time1.49-dev{a} libboost-serialization1.49-dev{a} 
  libboost-serialization1.49.0{a} libboost-thread1.49-dev{a} libboost1.49-dev{a} libc6:i386{a} libgcc1:i386{a} 
  libgdal1{a} libhdf5-7{a} libltdl7:i386{a} libnetcdfc7{a} libodbc1:i386{a} libreadline6:i386{a} 
  libtinfo5:i386{a} odbcinst1debian2:i386{a} unixodbc:i386{a} 

Почему, например, libc6: i386? Я спрашиваю ..

$ aptitude why libc6:i386
p   icoutils:i386 Provides icoutils           
p   icoutils:i386 Depends  libc6:i386 (>= 2.8)

... хорошо, но почему icoutils: i386?

$ aptitude why icoutils:i386
p   icoutils:i386 Provides icoutils

Но у меня уже есть версия icoutils для AMD64:

$ aptitude search icoutils
i   icoutils                                           - Create and extract MS Windows icons and cursors             
p   icoutils:i386                                      - Create and extract MS Windows icons and cursors 

Изменилось ли какое-то поведение мультиархива в последнее время, или я просто что-то пропустил?

Приложение: Преследуя gcc-4.7-base: i386, я перешел на qdbus: i386, который готов для установки, поскольку он предоставляет qdbus ... который у меня уже есть.

1
задан 19 October 2012 в 01:08

1 ответ

Выполнение dpkg --remove-architecture i386, похоже, решило мою проблему. У меня все равно не было пакетов i386. Для тех, кто делает, это решение, вероятно, не будет сокращать его.

0
ответ дан 19 October 2012 в 01:08

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

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