web-dev-qa-db-ja.com

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
gspr

dpkg --remove-architecture i386私の問題は解決したようです。とにかく私はi386パッケージを持っていませんでした。そうする人にとって、その解決策はおそらくそれを切りません。

0
gspr