選択する必要がある最小だが拡張可能なLinuxディストリビューション


11

64 mb CFカードに収まるほど簡単にサイズを縮小できる拡張可能なLinuxディストリビューションが必要です。

このストリップバージョンでは、C7経由で実行され、カーネル、ネットワーク、シェル、基本的なperl、およびftpサーバーが必要です。これを行うことができる組み込みシステム用のディストリビューションがいくつかありますが、私は将来的にこのセットを拡張できるようにする必要があるという要件を持っています。

これができるディストリビューションはどれですか。Fedora、Debian、Ubuntuのような主要なディストリビューションのどれかをそんなに削り取ることはできますか?

編集:私が必要としているものにかなり近いと思われる組み込みDebianを見ました。悲しいことに、メインのメンテナの健康問題のために開発が行き詰まっているようです。


1
システムをRAMから実行するのに十分なRAMがありますか(つまり、ブート時に大きな圧縮アーカイブをロードできます)、それともフラッシュカードから実行する必要がありますか?
Gilles「SO-邪悪なことをやめなさい」

1
256 MBのRAMがあり、ブート後にcfカードへの読み取り/書き込みを行わないつもりです。現在、私はopenwrtを見ています。
fschmitt 2010年

1
* wrtは少し小さいと思います。これらは2〜4MBのフラッシュ、4〜32MBのRAM用に設計されており、再フラッシュしないとアップグレードできません。
Gilles「SO-邪悪なことをやめなさい」

回答:


7

主流のディストリビューション(i386バイナリ)のいくつかの数字を確認してみましょう。

  • Debian lenny:cdebootstrap -f minimal lenny lenny-minimal77MBを生成します。パッケージリスト用に〜30MBを追加します。約9MBはドキュメント(/usr/share/doc/usr/share/man)で、約25MBはロケールデータです。これらは削除できます(ただし、アップグレードするとファイルが元に戻ります)。これには、最小限のPerlセットアップが含まれます(標準ライブラリ用に29MBを追加)。エディター(nviまたはnanoの場合は2MBを追加)はなく、sshデーモン(OpenSSHの場合は17MB、lshの場合は11MBを追加)はありません。基本的なFTPデーモンは1MB未満で起動します。
  • NetBSD 5.1は、カーネルと、包括的なネットワークスイート(ftpd、sshd、postfixなど)、Xサーバーを含むがperlまたはXを含まないベースシステムの場合、約84MB(tar.gzでは約33MB)から始まります。クライアント。ドキュメントはありませんが、約10MBのロケールがあります。
  • OpenBSD 4.8は、カーネルとベースシステム(完全な標準ライブラリを備えたperlを含むがXサーバーは含みません)の場合、約160MB(tar.gzでは約60MB)から始まります。Flashdistなどの小さなOpenBSDディストリビューションがありますが、最新のものはありません。

BSDの数値を見ると、圧縮により約120MBのプログラムを約50MBのローストレージに収めることができます。250%のゲインで、圧縮が確実に必要になります。Linuxでは、読み書き可能な圧縮ファイルシステム、特にJffs2の選択肢がいくつかあります。* BSDでどのような可能性があるかわかりません。大量のRAMがある場合、圧縮ファイルシステムのカーネルサポートに依存する必要はありません。起動時にtar.gzまたは7zアーカイブをRAMに解凍できます。

シングルフロッピーからライブCDまで、さまざまな小さなLinuxディストリビューションがあります。あなたは真ん中に何かが欲しいでしょう。くそー小さなLinuxパピーLinuxは2つの人気のある選択肢です。どちらもRAMから実行され、不要なものを取り除くためにパピーをリマスターする必要があります(メインディストリビューションは大きすぎます)。


5

かなりの調査の後、私は結局SliTazに落ち着きました。とても柔軟なディストリビューションを見つけていないので、私は本当にそれをお勧めできます。最低限のシステムがあり(20 MB未満-Live CDフレーバーから選択)、基本的にはシェルとsshアクセスのみを提供します。ただし、巨大なパッケージリポジトリがあるため、グラフィカルインターフェースやサーバーデーモンなどに拡張できます。


Slitazは本当に良いです!(Webブラウザーでも)完全に機能している間、30 MBのサイズに非常に驚いています
kizzx2

4

くそー小さなLinuxは、私が知っている唯一の既製の50MBディストリビューションです。

漠然とdebianっぽいので、必要に応じて友達や友達が使用できますapt


3
ウィキペディアのエントリは、「プロジェクトの創始者と主要な開発者の間の内紛のために、DSL開発は停滞しているようであり、プロジェクトの将来は不確実である」と言っていますが、あまり良くないようです。
fschmitt 2010年

1

tinycorelinuxを試してみてください-わずか10 MBです(マイクロコアの場合はイベントが少ない-コンソールバージョン)。小さいサイズを超えて、それはまた非常に速い起動です

私も同じような状況でした。ここで述べたシルタズに似たslaxを試してみましたが、まだ必要のない機能が多く含まれており、組み込みデバイスの起動にはまだ時間がかかることがわかりました。tinycorelinuxは非常に最小限ですが、最小限のシステムを探すときは、ほとんど何もないところから始めて、必要なものだけを追加することを好みます。彼らは多くのパッケージを含むパッケージシステムを持っており、それらの多くも最小化され、取り除かれています。


1

ありはEmdebianグリップのDebianとのバイナリ互換性がありますが、厳密に機能するために必要でないすべてのドキュメントや他のファイルを削除し、。通常のDebianとパッケージを混在させて一致させることができますが、それを行わなくても、良いベースシステムが提供されるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.