似たような言葉を聞いた記憶が出ますね。
私の制限は次のとおりです。
- コンピュータにインストールされない可能性があります。
- USBまたはLiveCDから起動できないことがあります。
私に必要なものは何ですか?減らす優先順位:
0. 無料
1. gcc, binutils, bash
2. 低ネットワークトラフィック (例: =< 1kbps)
3. gcc をクロスコンパイルするのに十分なリソース
4. リポジトリからプログラムをインストールする機能
答え1
なぜこのような特異な制限を置くのか、本当に理解できません。インストールが不要でLive CDがなく、ネットワークトラフィックが低いため、USBからの展開の起動、仮想マシンの設定、SSH経由のリモートシステムの使用など、確実なソリューションは必要ありません。
実際にそのようなシステムをどのように運営する予定ですか?実際にブラウザだけがある場合は、次の点を確認してください。JavaScript qemu ポート。しかし、アプリケーションをクロスコンパイルするのに十分なリソースがあるのか、そのようなシステムを効果的に使用できるのか疑問です。
- 無料
ほとんどのLinuxディストリビューションは無料です。
- gcc、binutils、bash
ほとんどのディストリビューションには、プレインストールまたはパッケージマネージャまたはソースを介してインストールすることができるこれらのアプリケーションが付属しています。
- 低ネットワークトラフィック(例:= < 1kbps)
Linuxディストリビューションはネットワークトラフィックを生成しません。トラフィックを生成するアプリケーションです。しかし、ここでの問題は、あなたが何をしたいのか私が理解していないということかもしれません。
- gccをクロスコンパイルするのに十分なリソースが必要です。
これがまさに重要なポイントです。 JavaScriptソリューションは十分なリソースを提供せず、ディストリビューションをローカルにインストールすることはできません。
- リポジトリからプログラムをインストールする機能
これは、ほとんどの利用可能なディストリビューションで可能です。
実際にやろうとしているのが最善の方法は、リモートサーバーを設定し、ブラウザ(Javaアプレットなど)からアクセスできるSSHソリューションを使用することです。ネットワークトラフィックが少なく、追加のソフトウェアをインストールする必要はありません。
答え2
susestudio
opensuseリポジトリ(外部リポジトリまたはアップロードされたパッケージ)のツールを使用してツールを作成および埋め込むことができます。デバイスが作成されたら、susestudioで実行できますTestdrive
(仮想マシンのvnc)。これにより、#3を除くすべての問題が解決されます。 VM は 512 MB RAM/512 スワップのみが可能で、テスト ドライブ セッションは 1 時間だけ持続します (人がリソースを無駄にするのを防ぐため)
答え3
あなたは実験や使用のために安い機械を購入することを怠った。Amazon EC2または同様のサービス。