64 mbCFカードに収まるようにサイズを簡単に縮小できる拡張可能なLinuxディストリビューションが必要です。
この削除されたバージョンでは、Via C7で実行され、カーネル、ネットワーク、シェル、基本的なPerl、およびftpサーバーが必要です。これを実行できる組み込みシステム用のディストリビューションがいくつかありますが、将来的にこのセットを拡張できるようにする必要があります。基本的なXセットアップまたはPerlなどの代わりにpython。
どのディストリビューションがこれを実行できるか知っていますか? Fedora、Debian、Ubuntuのような主要なディストリビューションのいずれかをそれほど削除することはできますか?
編集:私は必要なものにかなり近いように見える組み込みDebianを見ました。悲しいことに、メインメンテナの健康上の問題のために開発が停滞しているようです。
かなりの調査の後、私は最終的に SliTaz に落ち着きました。非常に柔軟なディストリビューションは見つからなかったので、本当にお勧めできます。最小限のシステムがあり(20 MBをはるかに下回っています Live CDフレーバー から選択してください)、基本的にはシェルとsshへのアクセスのみを提供します。ただし、巨大な パッケージリポジトリ があるため、グラフィカルインターフェイスやサーバーデーモンなどに拡張できます。
主流のディストリビューション(i386バイナリ)のいくつかの数字を確認しましょう:
cdebootstrap -f minimal lenny lenny-minimal
は77MBを生成します。パッケージリストに最大30MBを追加します。約9MBはドキュメントです(/usr/share/doc
、/usr/share/man
)、約25MBはロケールデータです。これらは削除できます(ただし、アップグレードするとファイルが元に戻ります)。これには最小限のPerlセットアップが含まれます(標準ライブラリ用に29MBを追加)。エディター(nviまたはnanoの場合は2MBを追加)、sshデーモン(OpenSSHの場合は17MB、lshの場合は11MBを追加)はありません。基本的なFTPデーモンは1MB未満で起動します。BSDの数値によると、圧縮により、約120MBのプログラムを約50MBのrawストレージに収めることができます。 250%のゲインで、あなたは間違いなく圧縮が必要になるでしょう。 Linuxでは、特に Jffs2 のように、読み取り/書き込み圧縮ファイルシステムの選択肢がいくつかあります。 * BSDでどのような可能性があるのかわかりません。 RAMがたくさんある場合は、圧縮ファイルシステムのカーネルサポートに依存する必要はありません。起動時にRAM)に解凍するtar.gzまたは7zアーカイブを作成できます。 。
シングルフロッピーからライブCDまで、さまざまな小さなLinuxディストリビューションがあります。あなたは真ん中に何かが欲しいでしょう。 Damn Small Linux と Puppy Linux 2つの一般的な選択肢です。どちらもRAMから実行され、不要なものを取り除くためにPuppyをリマスターする必要があります(メインディストリビューションは大きすぎます)。
Damn Small Linux は、私が知っている唯一の既製の50MBディストリビューションです。
漠然とDebianっぽいので、必要に応じて apt
と友達を使用できます。
試してみてください tinycorelinux -たった10 MBです(microcoreの場合はイベントが少なくなります-コンソールバージョン)。小さいサイズを超えて、それはまた非常に速い起動です
私も同じような状況でした。ここで説明したsiltazに似たslaxを試しましたが、まだ必要のない機能がたくさん含まれており、組み込みデバイスの起動にはまだ時間がかかることがわかりました。 tinycorelinuxは非常に最小限ですが、最小限のシステムを探すときは、ほとんど何もないところから始めて、必要なものだけを追加することを好みます。彼らは多くのパッケージを含むパッケージシステムを持っており、それらの多くも最小化されて削除されています。
emdebian Grip があります。これは、Debianとバイナリ互換ですが、機能に厳密に必要ではないすべてのドキュメントとその他のファイルを削除します。パッケージを通常のDebianと組み合わせて組み合わせることができますが、それを行わなくても優れた基本システムが得られるはずです。