Debian の基本パッケージとさまざまなアーキテクチャ

Debian の基本パッケージとさまざまなアーキテクチャ

64ビットカーネルを実行するオペレーティングシステムがありますが、システムのメモリが限られているので、ほとんどのパッケージの32ビットバージョンを使用したいと思います。 32ビット代替ドライバがないため、一部の64ビットドライバを維持する必要があります。

私は64ビットシステム全体で変換しましたが、aptitudeで基本パッケージが破損していると文句を言いました。 32ビットクロスアップグレードを要求しましたが、完全に完了できませんでした。すでに使用したパッケージを維持する方法は?

たとえば、bash要求(i386を暗黙的に)とインストールbash:amd64は機能しますが、適性ではdpkg -l問題ないと思います。

dpkg -l | grep bash   
ii  bash:amd64           4.4-5                  amd64

アーキテクチャを再度変更amd64し、i386必須ではないバージョンをインストールする必要がありますか?

答え1

システムの主なアーキテクチャはdpkgパッケージアーキテクチャです。これは新しくインストールされたパッケージの基本的なアーキテクチャでもあり、あなたが興味を持っていると思います。

ご存知のように、apt依存関係は最終的にすべての基本パッケージが基本アーキテクチャと一致する必要がある方法で解決されます。

i386基本的なアーキテクチャを維持しながらこの状況を解決するには、必要なすべてのi386パッケージを手動でインストールする必要があります。準備状態にapt戻すと便利です。これにより、必要なすべてのパッケージが一覧表示され、それを操作してすべてをダウンロードできます。必要なパッケージがすでにインストールされている場合は機能しない可能性があるため、次の手順を実行する必要があります。amd64aptitude search '~i~E'i386すべてを手動でダウンロード...

関連情報