Debian squeeze (6) 64 でバックポートによる 32 ビット コンパイルを有効にする (非推奨後)

Debian squeeze (6) 64 でバックポートによる 32 ビット コンパイルを有効にする (非推奨後)

libc私は、顧客と互換性があるのに十分な古い32 ビットでソフトウェアをコンパイルしようとします。

そこでインストールしましたDebian Squeeze (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 キーがたくさんあり、更新後もいくつかは常に古いままで、サポートされなくなったようです。

私の現在のバージョンはdpkg1.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 ビット ( ) をビルドする場合amd64、マルチアーキテクチャは必要ありません。目的に応じてgcc-multilibまたは をインストールし、 (または) を使用してコンパイルすると、目的の結果が得られる可能性があります。g++-multilibgcc -m32g++ -m32

関連情報