Raspbery PI用のARM debianとデスクトップ用のx32 / x64 debianの違いは何ですか?
私は将来、Raspberry PiのようなARMミニコンピュータを購入し、例えばインターネットからリモートで接続し、必要なものをすべて制御するための機械である安価なIPv6ルーターとして使用したいと思います。単純なルーターよりも良いことになり、TDPが低い小型サーバーになります。
包装システムに問題があるのでしょうか?デイリーとして使うのに十分なバッグですか?
メモリ消費はどうですか?
答え1
あまり違いはありません。パッケージングシステムはまったく同じで、すべてのパッケージは同じソースのすべてのアーキテクチャに自動的に構築されます。 (もちろん、ソースコードにはさまざまなコンパイル設定を含めることができます。)パッケージはDebian TestまたはDebian Stableでのみ許可されています(誰でも利用できる場合)。サポートされるアーキテクチャ(ARMはPotato 2000以降に含まれています。)明示的な配布によるいくつかの例外があります。主に「エキゾチックな」コンパイラとプライベートソースではない非フリープログラムです。
Debian には 2 つの ARM アーキテクチャがあります。アメル(現在のARMバイナリインタフェースに続いて、東アジア銀行)、そして腕水素夫(ハードウェア浮動小数点プロセッサ用)、まもなくリリースされるwheezyバージョンとともに正式にリリースされる予定です。浮動小数点を使用するアプリケーション(ビデオエンコードやデコードなど)の場合、armhfのバイナリは高速です。
DebianのarmhfはRaspberry Piでは動作しません。 Piにハードウェア浮動小数点がある場合でも、以前のバージョンの命令セットのみをサポートしていますが、特別なディストリビューションを使用できるためです。ラズベリーパイ、Piプロセッサ用に最適化されたDebianパッケージを再コンパイルします。
説明するネットワークデバイスタイプ(ルーター、ファイアウォール、ファイルサーバーなど)の場合、プロセッサアーキテクチャは重要ではありません。 ARMまたはMIPSデバイスが可能です。
ARMとx86のRAM消費に大きな違いはありません。 ARMコードはより簡単ですが、ネットワークデバイスの場合、RAM使用量の大部分は、提供するデータ、中継するネットワークパケットなどに使用されます。
答え2
2年前にこの質問をしたらそうです。 ARMのサポートが十分ではなく、静かなバグもありました。
今日はDebianだけではありません他の多くのLinuxディストリビューションARM アーキテクチャもサポートされます。パッケージのボリュームが良好で成長しています。
さらに、ARMはx86(X32ではない)またはamd64(X64ではない)と直接互換性がないため、ARMベースのコンピュータでx86ベースのプログラムを直接実行することはできません。一種のシミュレーション/サンドボックスを使用する必要がありますが、遅くなります。