web-dev-qa-db-ja.com

ARM Debian for RaspberryPiと通常のdebianx32 / X64 forデスクトップの違いは何ですか?

RaspberyPIのARM debianとデスクトップのx32/x64debianの違いはどれくらい大きいのか知りたいです。

将来的には、raspberyPIのようなARMミニPCを購入して、安価なIPv6ルーター、インターネットからリモート接続し、必要なものを制御するマシンとして使用したいと思います。ルーターだけよりも優れているので、TDPの低い小さなサーバーになります。

包装システムに問題はありますか?通常の使用に十分なパッケージはありますか?

RAM消費はどうですか?

6
MIrra

大きな違いはありません。パッケージングシステムはまったく同じであり、すべてのパッケージは同じソースからのすべてのアーキテクチャで自動的に構築されます。 (もちろん、ソースにはさまざまなコンパイル設定を含めることができます。)パッケージは、すべての サポートされているアーキテクチャ (以降ARMが含まれている)で利用できる場合にのみ、DebianテストまたはDebian安定版で受け入れられます。 2000年のジャガイモ)。プロプライエタリディスペンスによるいくつかの例外があります—ほとんどが「エキゾチック」コンパイラとクローズドソースの非フリープログラムです。

Debianには2つのARMアーキテクチャがあります: armel (現在のARMバイナリインターフェイスに続いて、 [〜#〜] eabi [〜#〜 ] )、および armhf (ハードウェア浮動小数点を備えたプロセッサの場合)。これは、次のwheezyリリースで正式にリリースされる予定です。 armhfのバイナリは、浮動小数点を使用するアプリケーションの方が高速です。ビデオのエンコードとデコード。

DebianのarmhfはRaspberryPiでは機能しません。Piにはハードウェア浮動小数点がありますが、古いバージョンの命令セットしかサポートしていませんが、Debianパッケージを再コンパイルする特殊なディストリビューション Raspbian を使用できます。 Piのプロセッサ用に最適化されています。

説明する種類のネットワークアプライアンス(ルーター、ファイアウォール、ファイルサーバーなど)の場合、プロセッサアーキテクチャは重要ではありません。 ARMまたはMIPSデバイスで問題ありません。

RAMとx86の間でARMの消費量に大きな違いはありません。 ARMコードはよりコンパクトですが、ネットワークアプライアンスの場合、RAMの使用のほとんどは、提供しているデータ、中継しているネットワークパケットなどに使用されます。

2年前にこの質問をしたとしたら、はいARMサポートは十分ではなく、静かなバグでした。

今日、Debianだけでなく 他の多くのLinuxディストリビューション もサポートARMアーキテクチャ。パッケージの数は良好で増え続けています。

また、ARMはx86(X32ではない)またはAMD64(X64ではない)と直接互換性がないため、ARMでx86ベースのプログラムを直接実行することはできません。 =ベースのマシン。静かに遅くなるようなエミュレーション/サンドボックスを使用する必要があります。

2
rsjethani