web-dev-qa-db-ja.com

なぜそれほど多くの「複製された」(i386 + x86_64)パッケージがインストールされているのですか?

64ビットのラップトップ(以前はubuntu 10.04 64ビットがあった場所)の新規インストールを実行しましたが、repposからパッケージをインストールするたびに、32ビットと64ビットの両方で多数の重複ライブラリが取得されることに気づきました。なぜですか?

私は公式のubuntu repposとインストールされたOpenShotビデオエディターとFlashと、CompizConfig設定マネージャーやGnome Tweak Toolのような他のいくつかのものだけを持っています...

魔法のように、2つの異なるアーキテクチャで122の重複したライブラリができました。なぜですか?

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

このリストを調べると、システムに64ビットと32ビットの両方が見つかります...これは実際にはスペースの無駄であり、アプリが使用するのはどれですか。 32または64?

それは本当に混乱しています...

3
Paulo Lopes

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パッケージに依存します。

1
Dmitry Ershov

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

1
Bruno Pereira