なぜこれほど多くの「重複した」(i386 + x86_64)パッケージがインストールされるのでしょうか?

なぜこれほど多くの「重複した」(i386 + x86_64)パッケージがインストールされるのでしょうか?

64 ビット ラップトップ (以前は Ubuntu 10.04 64 ビットを使用していました) を新規インストールしたところ、リポジトリからパッケージをインストールするたびに、32 ビットと 64 ビットの両方で重複したライブラリが多数取得されることに気付きました。なぜでしょうか?

私は公式の Ubuntu レポジトリのみを持っており、OpenShot ビデオ エディターと Flash、CompizConfig 設定マネージャーや Gnome Tweak Tool などの他のいくつかのものをインストールしました...

2 つの異なるアーキテクチャに 122 個の重複ライブラリが存在するのはなぜでしょうか?

dpkg -l|grep ":i386"|wc -l

このリストを調べてみると、私のシステムには 64 ビットと 32 ビットの両方があることがわかります... これは本当にスペースの無駄です。では、アプリではどちらが使用されているのでしょうか? 32 ビットですか、それとも 64 ビットですか?

本当に混乱しますね…

答え1

flashplugin-installer:amd64 は flashplugin-downloader:i386 に依存しているためです。また、multiarch を動作させるには、より多くの i386 パッケージが必要です。

flashplugin-installer、flashplugin-downloader:i386 およびその他の i386 パッケージを削除し、adobe-flashplugin:amd64 をインストールするだけです。

しかし、Skype をインストールしたい場合、Ubuntu 11.10 Oneiric Ocelot には現在 i386 パッケージしかありません。そして、それは多くの i386 パッケージに依存します。

答え2

これらは、使用している 32 ビット ツールの依存関係だと思います。これらは必要なので、スペースの無駄ではありません。すべてが 64 ビットで動作するわけではないので、すべてがスムーズに実行されるようにするには、これらのパッケージが必要です。

関連情報