Qué distribución mínima pero ampliable de Linux elegir

11

Necesito una distribución de Linux extensible que pueda reducir fácilmente en tamaño tanto que quepa en una tarjeta CF de 64 mb.

En esta versión reducida, se ejecutará en una Via C7 y se necesita Kernel, redes, un shell, perl básico y un servidor ftp. Hay algunas distribuciones para sistemas integrados que pueden hacer esto, sin embargo, tengo el requisito de que debería ser posible expandir este conjunto en el futuro, por ejemplo, a una configuración X básica o python en lugar de Perl, etc.

¿Qué distribución sabes que puede hacer esto? ¿Puede cualquiera de las principales distribuciones como Fedora, Debian, Ubuntu ser despojada tanto?

Editar: miré Embedded Debian, que parece bastante parecido a lo que necesito. Lamentablemente, el desarrollo parece haberse estancado debido a problemas de salud del mantenedor principal.

fschmitt
fuente
1
¿Tendrá suficiente RAM para ejecutar el sistema fuera de RAM (es decir, puede cargar un gran archivo comprimido en el momento del arranque), o debe ejecutarse desde la tarjeta flash?
Gilles 'SO- deja de ser malvado'
1
Tengo 256 mb de RAM y tengo la intención de no leer / escribir en la tarjeta cf después del arranque. Actualmente estoy viendo openwrt que se ve muy bien a primera vista.
fschmitt
1
Creo que los * wrt son un poco pequeños para ti; están diseñados para flash de 2 a 4 MB, 4 a 32 MB de RAM y no pueden actualizarse sin actualizar.
Gilles 'SO- deja de ser malvado'

Respuestas:

7

Veamos algunas cifras para las distribuciones principales (binarios i386):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimalproduce 77MB. Agregue ~ 30MB para las listas de paquetes. Aproximadamente 9 MB es documentación ( /usr/share/doc, /usr/share/man) y aproximadamente 25 MB son datos locales; puede eliminarlos (pero las actualizaciones devolverán los archivos). Esto incluye una configuración mínima de Perl (agregue 29 MB para la biblioteca estándar). No hay editor (agregue 2MB para nvi o nano), y no hay demonio ssh (agregue 17MB para OpenSSH, 11MB para lsh). Los demonios FTP básicos comienzan con menos de 1 MB.
  • NetBSD 5.1 comienza en aproximadamente 84 MB (aproximadamente 33 MB en un tar.gz) para un kernel más el sistema base, que incluye un conjunto de red integral (ftpd, sshd, postfix, ...), un servidor X, pero no perl o X cliente. No hay documentación, sino alrededor de 10 MB de configuraciones regionales.
  • OpenBSD 4.8 comienza en aproximadamente 160 MB (aproximadamente 60 MB en un tar.gz) para un núcleo más el sistema base (incluido perl con la biblioteca estándar completa, pero sin servidor X). Hay distribuciones más pequeñas de OpenBSD como Flashdist , aunque ninguna parece actualizada.

Siguiendo las cifras de BSD, la compresión le permite ajustar aproximadamente 120 MB de programas en aproximadamente 50 MB de almacenamiento sin procesar. Con un aumento del 250%, definitivamente querrás compresión. En Linux, tiene algunas opciones de sistemas de archivos comprimidos de lectura y escritura, en particular Jffs2 . No sé cuáles son las posibilidades bajo * BSD. Si tiene mucha RAM, no necesita depender del soporte del kernel para un sistema de archivos comprimido, puede tener un archivo tar.gz o 7z que descomprima en RAM en el momento del arranque.

Existe una amplia gama de pequeñas distribuciones de Linux, desde disquetes individuales hasta CD en vivo. Querrías algo en el medio. Damn Small Linux y Puppy Linux son dos opciones populares; ambos se ejecutan desde RAM, y necesitarás remasterizar Puppy para quitar cosas que no necesitas (la distribución principal es demasiado grande para ti).

Gilles 'SO- deja de ser malvado'
fuente
5

Después de bastante investigación, finalmente me decidí por SliTaz . Realmente puedo recomendarlo, ya que no he encontrado ninguna distribución que sea tan flexible. Hay un sistema mínimo (bastante menos de 20 MB, elija entre los sabores de Live CD ), que básicamente le proporciona un acceso shell y ssh. Sin embargo, hay un gran repositorio de paquetes para que pueda extenderse a la interfaz gráfica o demonios del servidor, etc.

fschmitt
fuente
¡Slitaz es realmente bueno! Estoy muy sorprendido por el tamaño de 30 MB, mientras que siendo totalmente funcional (con un navegador web también)
kizzx2
4

Damn Small Linux es la única distribución estándar de 50 MB que conozco.

Es vagamente debian-ish, por lo que se puede usarapt y amigos si es necesario.

msw
fuente
3
La entrada de Wikipedia dice "Debido a las luchas internas entre los creadores del proyecto y los principales desarrolladores, el desarrollo de DSL parece estar estancado y el futuro del proyecto es incierto", lo que no parece demasiado bueno.
fschmitt
1

Pruebe tinycorelinux : solo son 10 MB (evento menos para microcore, la versión de consola). Más allá del tamaño pequeño, también es un arranque muy rápido

Tuve una situación similar. Probé slax, que es similar al siltaz mencionado aquí, pero descubrí que todavía contiene muchas características que no necesito, y que todavía me lleva mucho tiempo arrancar un dispositivo integrado. tinycorelinux es muy mínimo, pero cuando busco un sistema mínimo, prefiero comenzar con casi nada y agregar lo que necesito. Tienen un sistema de paquetes que incluye muchos paquetes, muchos de los cuales también están minimizados y despojados.

Ophir Yoktan
fuente
1

Hay un agarre emdebian , que es binario compatible con Debian pero elimina toda la documentación y otros archivos que no son estrictamente necesarios para la funcionalidad. Puede mezclar y combinar paquetes con Debian regular, pero debería proporcionarle un buen sistema base incluso sin hacerlo.

Simon Richter
fuente