Hangi minimum ama genişletilebilir Linux dağıtımı seçilir


11

Genişletilebilir bir Linux dağıtımına ihtiyacım var ki, boyutu 64 MB'lık bir CF karta sığacak şekilde kolayca küçültebilirim.

Bu soyulmuş versiyonda bir Via C7 üzerinde çalışacak ve gerekli olan Çekirdek, ağ, bir kabuk, temel perl ve bir ftp sunucusudur. Bunu yapabilen gömülü sistemler için bazı dağıtımlar var, ancak gelecekte bu seti genişletmek mümkün olmak zorundayım, örneğin perl yerine temel bir X kurulumuna veya python'a.

Hangi dağıtımın bunu yapabileceğini biliyor musunuz? Fedora, Debian, Ubuntu gibi büyük dağıtımlardan herhangi biri bu kadar çok yok edilebilir mi?

Düzenleme: İhtiyacım olana oldukça yakın görünen Gömülü Debian'a baktım. Ne yazık ki, ana bakımcının sağlık sorunları nedeniyle gelişme durmuş gibi görünüyor.


1
Sistemi RAM'den çalıştırmak için yeterli RAM'iniz olacak mı (yani önyükleme sırasında büyük bir sıkıştırılmış arşiv yükleyebilirsiniz) veya flash karttan çalıştırılmalı mı?
Gilles 'SO- kötü olmayı bırak'

1
256 MB RAM var ve önyükleme sonra cf kart okuma / yazma niyetinde değilim. Şu anda ilk bakışta oldukça güzel görünen openwrt'a bakıyorum.
fschmitt

1
Bence * wrt sizin için biraz küçük; 2–4MB flaş, 4–32MB RAM için tasarlanmıştır ve yeniden tepki vermeden yükseltilebilirlik yoktur.
Gilles 'SO- kötü olmayı bırak'

Yanıtlar:


7

Ana akım dağılımları için birkaç rakamı kontrol edelim (i386 ikili dosyalar):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimal77MB üretir. Paket listeleri için ~ 30MB ekleyin. Yaklaşık 9 MB, belgelerdir ( /usr/share/doc, /usr/share/man) ve yaklaşık 25 MB, yerel verilerdir; bunları kaldırabilirsiniz (ancak yükseltmeler dosyaları geri getirir). Bu, minimum bir Perl kurulumu içerir (standart kütüphane için 29MB ekleyin). Editör yok (nvi veya nano için 2MB ekleyin) ve ssh daemon yok (OpenSSH için 17MB, lsh için 11MB ekleyin). Temel FTP cinleri 1 MB'nin altında başlar.
  • NetBSD 5.1 , kapsamlı bir ağ paketi (ftpd, sshd, postfix, ...), bir X sunucusu içeren, ancak perl veya X içermeyen bir çekirdek artı temel sistem için yaklaşık 84MB (tar.gz'de yaklaşık 33MB) ile başlar. istemcisi. Doküman yok, ancak yaklaşık 10 MB yer.
  • OpenBSD 4.8 , bir çekirdek artı temel sistem için (tam standart kütüphaneyle perl dahil, ancak X sunucusu yok) yaklaşık 160MB'da (tar.gz'de yaklaşık 60MB) başlar. Flashdist gibi daha küçük OpenBSD dağıtımları vardır , ancak hiçbiri güncel görünmemektedir .

BSD rakamlarına göre, sıkıştırma yaklaşık 50 MB ham depolama alanına yaklaşık 120 MB program sığdırmanızı sağlar. % 250 kazançla, kesinlikle sıkıştırma isteyeceksiniz. Linux altında, okuma-yazma sıkıştırılmış dosya sistemleri, özellikle Jffs2 gibi birkaç seçeneğiniz vardır . * BSD kapsamındaki olasılıkların ne olduğunu bilmiyorum. Çok fazla RAM'iniz varsa, sıkıştırılmış bir dosya sistemi için çekirdek desteğine ihtiyacınız yoktur, önyükleme sırasında RAM'de sıkıştırdığınız bir tar.gz veya 7z arşivine sahip olabilirsiniz.

Tek disketlerden canlı CD'lere kadar çok çeşitli küçük Linux dağıtımları vardır. Ortada bir şey istersiniz. Lanet Küçük Linux ve Puppy Linux iki popüler seçenektir; Her ikisi de RAM'den çalışır ve ihtiyacınız olmayan şeyleri almak için Puppy'yi yeniden düzenlemeniz gerekir (ana dağıtım sizin için çok büyüktür).


5

Oldukça fazla araştırma yaptıktan sonra SliTaz'ın sonuna yerleştim . Çok esnek bir dağıtım bulamadığım için gerçekten tavsiye ederim. Temel olarak sadece bir kabuk ve ssh erişimi sağlayan minimum bir sistem vardır (20 MB'ın altında - Canlı CD lezzetleri arasından seçim yapın ). Ancak, büyük bir orada paket deposu grafik arabirimi veya sunucu cinleri vb uzatabilirsiniz böylece


Slitaz gerçekten çok iyi! Tamamen işlevselken 30mb büyüklüğüne çok şaşırdım (bir Web tarayıcısıyla da)
kizzx2

4

Damn Small Linux bildiğim tek hazır 50 MB dağıtım.

Bu belli bir debian-ish yani bir kullanabilirsinizapt ve gerekirse arkadaşlar.


3
Wikipedia girişi, "Projenin yaratıcıları ve ana geliştiriciler arasındaki kavgalar nedeniyle, DSL gelişimi durmuş gibi görünüyor ve projenin geleceği belirsiz" diyor ki bu kulağa pek hoş gelmiyor.
fschmitt

1

Tinycorelinux'u deneyin - sadece 10 MB (mikro çekirdek için daha az olay - konsol sürümü). Küçük boyutun ötesinde, çok hızlı önyükleme

Benzer bir durum yaşadım. Burada belirtilen siltaz'a benzer olan slax'ı denedim, ancak hala ihtiyaç duymadığım birçok özellik içerdiğini ve gömülü bir cihaz için önyükleme yapmanın çok zaman aldığını buldum. tinycorelinux çok azdır, ancak minimal bir sistem ararken neredeyse hiçbir şeyle başlamayı ve ihtiyacım olanı eklemeyi tercih ederim. Birçok paket içeren bir paket sistemine sahiptir, birçoğu da en aza indirilir ve soyulur.


1

Debian ile ikili uyumlu olan ancak işlevsellik için kesinlikle gerekli olmayan tüm belgeleri ve diğer dosyaları kaldıran emdebian kavrama vardır . Paketleri normal Debian ile karıştırabilir ve eşleştirebilirsiniz, ancak bunu yapmadan bile size iyi bir temel sistem vermelidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.