Distribusi Linux yang minimal tetapi dapat diperpanjang untuk dipilih

11

Saya membutuhkan distribusi Linux yang dapat diperpanjang yang saya dapat dengan mudah mengurangi ukuran sehingga cocok menjadi kartu CF 64 mb.

Dalam versi yang dilucuti ini akan berjalan pada Via C7 dan yang dibutuhkan adalah Kernel, jaringan, shell, perl dasar dan server ftp. Ada beberapa distribusi untuk sistem embedded yang dapat melakukan ini, namun saya memiliki persyaratan bahwa mungkin untuk memperluas set ini di masa depan, misalnya ke setup X dasar atau python bukan perl dll.

Distribusi mana yang Anda tahu dapat melakukan ini? Bisakah salah satu distribusi utama seperti Fedora, Debian, Ubuntu dilucuti begitu banyak?

Sunting: Saya melihat Embian Debian yang sepertinya cukup dekat dengan yang saya butuhkan. Sayangnya, pembangunan tampaknya terhenti karena masalah kesehatan dari pengelola utama.

fschmitt
sumber
1
Apakah Anda memiliki cukup RAM untuk menjalankan sistem dari RAM (yaitu Anda dapat memuat arsip terkompresi besar saat boot), atau haruskah itu dijalankan dari kartu flash?
Gilles 'SO- stop being evil'
1
Saya memiliki 256 mb RAM dan bermaksud untuk tidak membaca / menulis ke kartu cf setelah boot. Saat ini saya sedang melihat openwrt yang terlihat bagus pada pandangan pertama.
fschmitt
1
Saya pikir * wrt agak kecil untuk Anda; mereka dirancang untuk 2–4MB flash, 4–32MB RAM, dan tidak ada upgrade tanpa reflashing.
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

7

Mari kita periksa beberapa angka untuk distribusi utama (i386 binari):

  • Debian Lenny: cdebootstrap -f minimal lenny lenny-minimalmenghasilkan 77MB. Tambahkan ~ 30MB untuk daftar paket. Tentang 9MB adalah dokumentasi ( /usr/share/doc, /usr/share/man), dan sekitar 25MB adalah data lokal; Anda dapat menghapus ini (tetapi peningkatan akan membawa file kembali). Ini termasuk pengaturan Perl minimal (tambahkan 29MB untuk perpustakaan standar). Tidak ada editor (tambahkan 2MB untuk nvi atau nano), dan tidak ada ssh daemon (tambahkan 17MB untuk OpenSSH, 11MB untuk lsh). Daemon FTP dasar mulai di bawah 1MB.
  • NetBSD 5.1 dimulai pada sekitar 84MB (sekitar 33MB di tar.gz) untuk kernel plus sistem basis, yang mencakup rangkaian jaringan yang komprehensif (ftpd, sshd, postfix, ...), sebuah server X, tetapi tidak ada perl atau X klien. Tidak ada dokumentasi, tetapi sekitar 10MB lokal.
  • OpenBSD 4.8 dimulai sekitar 160MB (sekitar 60MB dalam tar.gz) untuk kernel plus sistem basis (termasuk perl dengan pustaka standar penuh, tetapi tidak ada server X). Ada distribusi OpenBSD yang lebih kecil seperti Flashdist , meskipun tidak ada yang terlihat mutakhir.

Dengan angka-angka BSD, kompresi memungkinkan Anda memuat sekitar 120MB program di sekitar 50MB penyimpanan mentah. Dengan keuntungan 250%, Anda pasti akan menginginkan kompresi. Di Linux, Anda memiliki beberapa pilihan filesystem terkompresi baca-tulis, khususnya Jffs2 . Saya tidak tahu kemungkinan apa yang ada di bawah * BSD. Jika Anda memiliki banyak RAM, Anda tidak perlu bergantung pada dukungan kernel untuk sistem file terkompresi, Anda dapat memiliki arsip tar.gz atau 7z yang Anda ekstrak ke dalam RAM saat boot.

Ada berbagai distribusi Linux kecil, dari disket tunggal hingga CD live. Anda menginginkan sesuatu di tengah. Damn Small Linux dan Puppy Linux adalah dua pilihan populer; keduanya berjalan dari RAM, dan Anda harus mem-remaster Puppy untuk mengambil barang-barang yang tidak Anda butuhkan (distribusi utama terlalu besar untuk Anda).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
5

Setelah beberapa penelitian saya akhirnya memutuskan untuk SliTaz . Saya benar-benar dapat merekomendasikannya, karena saya belum menemukan distribusi yang sangat fleksibel. Ada sistem minimum (jauh di bawah 20 MB - pilih dari rasa Live CD ), pada dasarnya memberi Anda hanya akses shell dan ssh. Namun, ada repositori paket besar sehingga Anda dapat memperluas antarmuka grafis atau daemon server dll.

fschmitt
sumber
Slitaz sangat bagus! Saya sangat kagum dengan ukuran 30mb sambil berfungsi penuh (dengan browser Web juga)
kizzx2
4

Damn Small Linux adalah satu-satunya distribusi 50MB yang saya tahu.

Ini samar-samar debian-ish sehingga orang dapat menggunakanapt dan berteman jika diperlukan.

msw
sumber
3
Entri wikipedia mengatakan "Karena pertikaian antara pencetus proyek dan pengembang utama, pengembangan DSL tampaknya terhenti, dan masa depan proyek tidak pasti" yang kedengarannya tidak terlalu baik.
fschmitt
1

Coba tinycorelinux - hanya 10 MB (lebih sedikit untuk microcore - versi konsol). Di luar ukurannya yang kecil, ini juga boot yang sangat cepat

Saya memiliki situasi yang serupa. Saya mencoba slax, yang mirip dengan siltaz yang disebutkan di sini, tetapi saya menemukan bahwa masih berisi banyak fitur yang tidak saya butuhkan, dan masih membutuhkan banyak waktu untuk boot untuk perangkat yang tertanam. tinycorelinux sangat minim, tetapi ketika mencari sistem minimal saya lebih suka memulai dengan hampir tidak ada, dan menambahkan apa yang saya butuhkan. Mereka memiliki sistem paket yang mencakup banyak paket, banyak di antaranya juga diminimalkan dan dilucuti.

Ophir Yoktan
sumber
1

Ada pegangan emdebian , yang biner kompatibel dengan Debian tetapi menghapus semua dokumentasi dan file lain yang tidak sepenuhnya diperlukan untuk fungsionalitas. Anda dapat menggabungkan dan mencocokkan paket dengan Debian biasa, tetapi itu akan memberi Anda sistem basis yang baik bahkan tanpa melakukan itu.

Simon Richter
sumber