私は Oneiric 64 ビットを実行していますが、アップグレードしてから Synaptic がリポジトリを 64 ビットと 32 ビットに分割したことに気づきました。しかし、両方のアーカイブ リストをダウンロードするため、以前の 2 倍の時間がかかります。なぜこのようなことが起こるのか、また、これを止めることができるのか、説明していただけますか?
答え1
oneiric はマルチアーキテクチャ パッケージをサポートするようになりました。そのため、64 ビット システムを使用している場合でも、32 ビット パッケージをインストールできるようになりました。以前は、これは不可能でした。現在、このサポートは、2012 年から 2013 年にかけてリリースされる予定の Debian Wheezy でも利用できます。
このマルチアーキテクチャ サポートの正確な名前はすぐには思い出せませんが、思い出したらこの投稿を更新します。
また、この機能を無効にする方法についての言及を見た覚えはありません。
答え2
これは synaptic に限ったことではありません。aptitude ではリストに重複したパッケージが表示されます (笑、タブの自動補完を試みただけです!) が、Kubuntu 11.10 (oneiric) の [新しい] muon では重複パッケージが表示されず、この表示が隠されているようです。すべて、舞台裏で apt を使用しているか、パッケージ リストをコンパイルしているライブラリを使用しているものと思われます。
アップグレードがうまくいかなかったため、問題が発生しました。aptitude がこれを処理するように設定されていないようです。
次のように修正できました:
sudo nano /etc/dpkg/dpkg.cfg.d/multiarch
を使って#読み取れる唯一の行をコメントアウトします
#foreign-architecture i386
。
現在、aptitude はネイティブ アーキテクチャ パッケージのみを認識します。
繰り返しますが、これは具体的な答えではありませんが、私が思うに、あなたが提示した問題は解決します。