バックポートを使用してDebian squeeze(6)64で32ビットコンパイルを有効にする(サポートを停止した後)

バックポートを使用してDebian squeeze(6)64で32ビットコンパイルを有効にする(サポートを停止した後)

libc私のクライアントと互換性があるほど古い32ビットでソフトウェアをコンパイルしようとしています。

だからインストールしました。Debian Skize(6) 64 ビットProXmoxコンテナの最後の日数(つまり、サポート終了日以降)。

パッケージを更新/インストールできるようにアーカイブストアを設定しました。私sources.listのもの:

deb http://archive.debian.org/debian squeeze main contrib non-free
deb http://archive.debian.org/debian squeeze-lts main contrib non-free
# Backports
deb http://archive.debian.org/debian-archive/debian-backports squeeze-backports main contrib non-free
# Security
deb http://archive.debian.org/debian-security squeeze/updates main contrib non-free

市場には古いGPGキーがたくさんあり、更新後も一部のキーは常に古いためサポートされなくなっているようです。

現在のバージョンdpkgは1.15.11オリジナルのSqueezeバージョンで、multiarchこの機能は存在しません。 1.16にのみ登場しました。上記のバックポートには、dpkgバージョン1.16.9のwheezyパッケージが含まれています。

http://archive.debian.org/debian-archive/debian-backports/pool/main/d/dpkg/

ただし、このバックポートをインストールすることはできません。私がコマンドを実行すると

apt-get install -t squeeze-backports dpkg

次のように応答します。

Reading package lists... Done
Building dependency tree
Reading state information... Done
dpkg is already the newest version.
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

apt-get policy dpkg返品

dpkg:
  Installed: 1.15.11
  Candidate: 1.15.11
  Version table:
 *** 1.15.11 0
        500 http://archive.debian.org/debian/ squeeze/main amd64 Packages
        100 /var/lib/dpkg/status

私が尋ねるなら、私は正しいと確信しているからです。私はアーカイブされたバージョンに制限がある最先端にあると思います。

ベストアンサー1

i386Debian 6で64ビット()の32ビット()ビルドの場合、OR(ターゲットに応じて)をインストールしてamd64(OR)にコンパイルすると、目的の結果が得られます。欲しいgcc-multilibg++-multilibgcc -m32g++ -m32

おすすめ記事