web-dev-qa-db-ja.com

どの最小限だが拡張可能なLinuxディストリビューションを選択するか

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

この削除されたバージョンでは、Via C7で実行され、カーネル、ネットワーク、シェル、基本的なPerl、およびftpサーバーが必要です。これを実行できる組み込みシステム用のディストリビューションがいくつかありますが、将来的にこのセットを拡張できるようにする必要があります。基本的なXセットアップまたはPerlなどの代わりにpython。

どのディストリビューションがこれを実行できるか知っていますか? Fedora、Debian、Ubuntuのような主要なディストリビューションのいずれかをそれほど削除することはできますか?

編集:私は必要なものにかなり近いように見える組み込みDebianを見ました。悲しいことに、メインメンテナの健康上の問題のために開発が停滞しているようです。

11
fschmitt

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

5
fschmitt

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

  • Debianレニー: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未満で起動します。
  • NetBSD 5.1 カーネルとベースシステムの約84MB(tar.gzでは約33MB)から始まり、包括的なネットワークスイート(ftpd、sshd、postfixなど)、Xサーバーですが、PerlまたはXクライアントはありません。ドキュメントはありませんが、約10MBのロケールがあります。
  • OpenBSD 4.8 カーネルとベースシステム(完全な標準ライブラリを備えたPerlを含むが、Xサーバーは含まない)の場合、約160MB(tar.gzでは約60MB)から始まります。 Flashdist のような小さなOpenBSDディストリビューションがありますが、最新のものはありません。

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

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

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

漠然とDebianっぽいので、必要に応じて apt と友達を使用できます。

4
msw

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

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

1
Ophir Yoktan

emdebian Grip があります。これは、Debianとバイナリ互換ですが、機能に厳密に必要ではないすべてのドキュメントとその他のファイルを削除します。パッケージを通常のDebianと組み合わせて組み合わせることができますが、それを行わなくても優れた基本システムが得られるはずです。

1
Simon Richter