以前のディストリビューションにはメタパッケージがありましたが、ia32-libs
DebianとUbuntuはメタパッケージに切り替えましたmultilib
。違いが何であるか、64ビットディストリビューションで32ビット環境を再作成する方法を知りたいです。
答え1
あなたの質問を理解したら、64ビットシステムに32ビットパッケージをインストールする方法を尋ねることです。これが実際にあなたの問題である場合、あなたがしなければならないのは、システムアーキテクチャに関連する必須パッケージをインストールすることだけです。
ほとんどのパッケージは、次の両方のアーキテクチャで使用できます。
$ apt-cache search "lib(32|64)"|grep ffi
lib32ffi-dev - Foreign Function Interface library (development files, 32bit)
lib32ffi6 - Foreign Function Interface library runtime (32bit)
lib64ffi-dev - Foreign Function Interface library (development files, 64bit)
lib64ffi6 - Foreign Function Interface library runtime (64bit)
したがって、特定のライブラリに必要なライブラリ+ヘッダ(-dev)をインストールする必要があります。これにはインストールlib32..
とlib64..
パッケージが必要です。
私のビット幅はいくらですか?
次のコマンドを使用してハードウェアビットを確認できます。
$ getconf LONG_BIT
64
オペレーティングシステムのビットレートは次のようにします。
$ uname -m
x86_64
さまざまなLinuxでこれを行うために使用できるすべての方法を説明するこのU&L Q&Aを参照してください。Linuxの32ビット、64ビットCPU動作モード。
ビルド環境設定
基本アーキテクチャの上にさまざまなアーキテクチャを構築するために環境を設定する方法について詳しく説明するUbuntu Webサイトのこの記事を見てください。このトピックのタイトルは次のとおりです。コンパイラのインストール - GNU C コンパイラと GNU C++ コンパイラのインストール。