私のLinuxオペレーティングシステムがnomultilibシステムをサポートしていることがわかりました。私が知っている限り、これはシステムに32ビットパッケージがインストールされていないことを意味し、システム全体が64ビットになることを意味します。
nomultilibシステムが何であるか、nomultilibシステムに変更する方法に関する多くの情報を見つけることができますが、1つの質問に対する答えが見つかりません。
nomultilibシステムを実行するとどのような利点がありますか?
答え1
2つの利点を考えることができます。どちらも「小さいもの」です。
まず、32ビットライブラリをインストールしません。時々(まれに)64ビットライブラリを使用しようとすると、最終的に32ビットライブラリを使用することがあります。これは非常にまれで、通常、ユーザー(ユーザー)が上書きトリックを使用してプリコンパイルされたソフトウェアを実行しようとした場合にのみ発生します。 98%の場合、システムは32ビットと64ビットの間の切り替えを自動的に処理します。
次に、Gentooなどのコンパイルシステムでコンパイル時間を節約できます。マルチライブラリシステムでは、「共有エントリ」(gccなど)を2回コンパイルする必要があります。
全体的に、明確な理由がない場合や大きすぎない場合は、「multilib」を使用することをお勧めします。同様に、オペレーティングシステムは、ユーザーが指定しない限り、通常32ビットより64ビットを処理します。
最後の考えで。 no-multilibを使用すると、ハードドライブのスペースを節約できます。これは組み込みシステムにとって重要です。