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.
sumber
Jawaban:
Mari kita periksa beberapa angka untuk distribusi utama (i386 binari):
cdebootstrap -f minimal lenny lenny-minimal
menghasilkan 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.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).
sumber
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.
sumber
Damn Small Linux adalah satu-satunya distribusi 50MB yang saya tahu.
Ini samar-samar debian-ish sehingga orang dapat menggunakan
apt
dan berteman jika diperlukan.sumber
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.
sumber
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.
sumber