
64MB CFカードに合わせて簡単に縮小できる拡張可能なLinuxディストリビューションが必要です。
この単純なバージョンではVia C7で動作し、カーネル、ネットワーク、シェル、デフォルトのPerl、FTPサーバーが必要です。これを実行できる組み込みシステム用のディストリビューションがありますが、今後このコレクションをデフォルトのX設定やPerlの代わりにPythonなどに拡張できるようにする必要があります。
どのディストリビューションがこれを行うことができるかご存知ですか? Fedora、Debian、Ubuntuなどの主要なディストリビューションはこのように簡素化できますか?
編集:組み込みDebianを見てみましたが、私が必要とするものと非常によく似ています。残念ながら、メイン管理者の健康上の問題により開発が中断されたようです。
答え1
いくつかの主要なディストリビューション(i386バイナリ)に関するデータを見てみましょう。
- Debian lenny:
cdebootstrap -f minimal lenny lenny-minimal
77MB を作成します。パッケージリストに約30MBを追加します。約9 MBはドキュメント(/usr/share/doc
、/usr/share/man
)、約25 MBはロケールデータです。削除できます(ただし、アップグレードするとファイルが復元されます)。これには、最小Perl設定(標準ライブラリに29MBが追加されます)が含まれます。エディタ(nviまたはnanoの場合は2MBを追加)もsshデーモンもありません(OpenSSHの場合は17MB、lshの場合は11MBの追加)。デフォルトのFTPデーモンは1MB未満で始まります。 - ネットワークBSD 5.1カーネルと基本システムは約84MB(tar.gzでは〜33MB)で始まり、包括的なネットワークスイート(ftpd、sshd、postfix ...)、Xサーバーを含みますが、PerlまたはXクライアントの終わりは含まれません。文書はありませんが、約10MBのロケールがあります。
- オープンBSD 4.8カーネルとベースシステム(フル標準ライブラリを持つPerlを含むがXサーバーは含まない)は、約160MB(tar.gzでは約60MB)で始まります。次のような小さなOpenBSDディストリビューションもあります。サンディストしかし、最新バージョンはないようです。
BSD データによると、圧縮を使用すると、約 120 MB のプログラムを約 50 MB の raw リポジトリに入れることができます。 250%ゲインでは必ず圧縮が必要です。 Linuxには、特に圧縮ファイルシステムを読み書きするためのいくつかのオプションがあります。ジェフス2。 *BSDで何が可能かわかりません。 RAMが多い場合は、圧縮ファイルシステムのカーネルサポートに頼る必要はなく、ブート時にRAMに解凍されたtar.gzまたは7zアーカイブを持つことができます。
シングルフロッピーディスクからLive CDまで、さまざまな小型Linuxディストリビューションがあります。あなたは途中で何かが欲しいです。クソ小さなLinuxそして子犬Linux2つの一般的なオプションはどちらもRAMで実行され、不要なアイテムを削除するにはPuppyをリマスターする必要があります(メインディストリビューションが大きすぎます)。
答え2
クソ小さなLinux私が知る限り、利用可能な唯一の50MBディストリビューションです。
少しDebianスタイルに似ています。利用できるapt
そして友達(必要な場合)。
答え3
かなり多くの研究の終わりについに決定しました。スリターズ。そのような柔軟なディストリビューションが見つからなかったので、本当にお勧めできます。最小システム保持(20MB未満 - 以下のオプションから選択)ライブCDスタイル)、デフォルトではシェルとSSHアクセスを提供します。しかし、巨大なパッケージリポジトリこれにより、グラフィカルインタフェースやサーバーデーモンなどに拡張できます。
答え4
持つエンデビアングリップ、Debianとバイナリ互換性があるが、機能に必須ではないすべてのドキュメントやその他のファイルを削除します。通常の Debian とパッケージを混在させて一致させることができますが、そうでなくても良い基本システムを提供する必要があります。