DEFINICION Las mini distribuciones de GNU/Linux, también conocidas como MiniLinux, Tiny Linux o Mini distros son distribuciones de Linux cuyo lema es intentar meter lo más posible de un sistema GNU/Linux en el mínimo espacio posible, intentando que este espacio no rebase la capacidad de un disquete. Este tipo de distribuciones logran que podamos trabajar en un entorno Linux casi completo arrancando desde un disquete o un Pen Drive y sin utilizar el disco duro que pueda tener el ordenador, evitando así cualquier interferencia con el sistema instalado en el ordenador. Y debido a su bajo consumo de recursos, el más crítico suele ser la memoria RAM que en muchos casos debe ser de 8 Mb de RAM por lo que casi cualquier ordenador nos vale para su uso. CARACTERISTICAS GENERALES • Su uso de memoria varia entre 4 y 8 Mb. • La mayoría corre en un procesador Intel 386 y posteriores. • No necesitan normalmente disco duro. • Suelen permitir conectar el equipo a la red e incluyen clientes y a veces servidores de servicios básicos como ftp, http, telnet u otros • Instalaciones desde MS−DOS, GNU/Linux, o sin necesidad de sistema operativo como los sistema LiveCD. • Instalación muy sencilla. • Discos auxiliares para añadir más funcionalidades. El uso de la memoria RAM como dispositivos de almacenamiento hace que el sistema sea muy rápido de funcionamiento, ya que el almacenamiento en memoria RAM es mucho más rápido que el almacenamiento en cualquier otro dispositivo. Pero este uso es el que muchas veces obliga a que la memoria RAM del PC sea superior a 4Mb de RAM ya que si no se ve muy degradado el uso del sistema. A parte de los dispositivos de almacenamiento "/dev/ram−n" también se necesita memoria para el núcleo del sistema operativo y para las aplicaciones que se utilicen. La magia pues del funcionamiento sin disco duro se basa en utilizar la memoria RAM como sustituto del disco duro y del disquete. UTILIDAD Cada mini distribución ha sido creada con un objetivo en la mente del creador, algunas de las funcionalidades y necesidades que pretenden resolver son: • Aprender Linux. • Rescatar un equipo. • Terminales X. • Seguridad. • Gestión de red. • Conexión a Internet. La seguridad dentro de una red es algo vital para su funcionamiento y muchas veces un sistema después de ser atacado no puede ya utilizarse sin reinstalar debido a posibles troyanos que hayan dejado en el sistema. Gracias a las minidistribuciones, podemos arrancar desde disquetes y analizar los ataques en la red. Si nuestro sistema se ve comprometido, alguien ha conseguido entrar en él, basta con apagar el ordenador y volver a arrancar de los discos. De nuevo nuestro sistema estará limpio y nos podremos fiar de él. 1 En línea con esta funcionalidad están las minidistribuciones orientadas a gestionar la red de computadoras. Con ellas podremos analizar el tráfico de la red, ver las alarmas que se producen o corregir los problemas que se detecten. Por último tenemos esas minidistribuciones que nos permiten arrancar desde un disquete y conectarnos sin problemas a Internet, a través de PPP o ethernet. Normalmente estas minidistribuciones incluyen clientes de correo, de ftp, de Web e incluso de IRC. En general, las mini distribuciones tienen características similares, pero aun así el usuario tiene la posibilidad de elegir entre muchas distribuciones de acuerdo al objetivo que se ha planteado. Cada mini distro esta pensado para solucionar un problema distinto, por esto contienen aplicaciones distintas (aunque algunas no difieren en gran parte), debido a lo anterior, los mini distros, además, varían en su tamaño. A continuación se presenta una breve descripción de algunos ejemplares del tema. ALGUNAS DISTRIBUCIONES IMPORTANTES Damn Small Linux Es una distribución Linux LiveCD funcional y completa, basada en Knoppix pensada para funcionar en ordenadores con muy pocos recursos o antiguos, como los procesadores Intel 80486. Su tamaño reducido (50MB) consigue mantener la esencia de Knoppix en un completo entorno de escritorio. A consecuencia de su pequeño tamaño, se puede poner dentro de un lápiz USB y arrancar con el lápiz en cualquier ordenador. BRLSPEAK Está basada en Debian y tiene aplicaciones que permite a las personas ciegas usar una PC. Trinux Trinux es una distribución de Linux portable que arranca desde 2−3 disquetes (o una partición FAT 16) y se ejecuta totalmente en RAM. Trinux contiene las últimas versiones de las herramientas de seguridad de red y es útil para monitorizar y analizar topologías en redes TCP/IP. Trinux transforma un x86 PC corriente en una poderosa estación de gestión (seguridad) de red sin modificar el hardware o el sistema operativo que ya existieran. TOMSRTBT Es una distribución Linux muy pequeña. Es una abreviación de "Disquete de Tom que tiene un sistema de ficheros raíz y que es arrancable (bootfloppy)". El autor lo califica como "El máximo de GNU/Linux en un disquete", ya que contiene muchos de los comandos Linux más comunes, lo que es útil para recuperación de sistemas. También contiene controladores para muchos tipos de hardware y conectividad en red. Basic Linux Mini distro de Linux que corre con 4 MB de RAM. Dispone de una shell completa, posibilidad de conectar a Internet, navegar, enviar y recibir mail. Esta pensada para rescatar los viejos equipos 386. Coyote Linux Mini distro de un disquete diseñada para compartir la conexión a Internet en una red local. 2 Según lo que hemos averiguado, las más completas como distribuciones son µLinux y Tomsrtbt. Como veremos es increíble la cantidad de programas que proporcionan, y además permiten su ampliación mediante nuevos disquetes. Trinux está ganando mucho terreno dentro del mundo de la seguridad y está siempre muy actualizada. El problema es que utiliza más de un disquete por lo que es algo más incomoda de utilizar. Pero su funcionalidad vale la pena. Si lo que necesitamos es un montar terminales X parece que es Xdenu la que más útil nos puede ser. Además, está distribución también está dividida en diferentes disquetes según que funcionalidades necesitemos. Para gestión de redes, junto con Trinux, LRP es una distribución que lleva ya un tiempo dentro de este campo. Proporciona alguna herramienta extra de configuración que la convierten en un sistema muy cómodo. Luego de mencionar algunas de las mini distribuciones más importantes, analizaremos dos mini distribuciones específicas que hemos escogido. Micro Linux y Damn Small Linux Micro LINUX ¿Qué es microLINUX? MicroLINUX es una "Distribución" basada en LINUX, es decir, un sistema operativo (S.O.) formado por un núcleo (kernel) encargado de las tareas a más bajo nivel (cercanas al hardware): − Servicios de gestión de memoria − Gestión de procesos − Control de las operaciones de E/S, etcétera más un conjunto de aplicaciones: − Entorno de trabajo (intérprete de comandos −shell−) − Administración de usuarios − Gestión del sistema de ficheros − Utilidades orientadas a ficheros − Desarrollo: Compilador C Características Al tratarse de una distribución suministrada en un disquete, su contenido está fuertemente limitado por cuestión de espacio de almacenamiento. 3 Esto ha obligado a prescindir de todo elemento gráfico así como de aplicaciones con un tamaño elevado. Sin embargo microLINUX sintetiza las cualidades propias de un sistema basado en LINUX: − Es multitarea − Es multiusuario − Es de libre distribución Requerimientos Hardware MicroLINUX puede utilizar casi cualquier PC con microprocesador de la familia 80x86 ó equivalente. Está comprobado su correcto funcionamiento en un 486 DX a 40MHz y con 8 Mb de memoria RAM. Aunque puede funcionar con un 386 y coprocesador Matemático. Intenciones Probablemente desanime el hecho de que al arrancar microLINUX nos encontremos con un S.O. cuyo aspecto espartano (modo consola) nos recuerde al prehistórico MS−DOS y pensemos que se trata de un clon. Que no cunda el pánico. Esta distribución está pensada para ser utilizada por aquellas personas que quieren dar sus primeros pasos en LINUX sin temor a romper algo en el ordenador. Por otro lado todo lo que aquí se aprenda podrá manejarse en cualquier distribución basada en LINUX. Aunque algún comando o aplicación tenga un nombre diferente lo importante es saber qué ofrece LINUX y cómo puede el usuario hacer uso de ello. Damn Small Linux Linux Condenadamente Diminuto DSL es una distribución de GNU/Linux que en tan solo 50MB es capaz de conseguir eficientemente lo siguiente: • Arrancar desde un CD de formato tarjeta a un entorno independiente de su disco duro. • Arrancar desde una memoria USB. • Arrancar *dentro* de un S.O. anfitrión (por ejemplo, puede arrancarse dentro de Windows). • Correr sin trabas desde una tarjeta Compact Flash IDE mediante un método que llamamos "instalación frugal". • Transformarse en una distribución Debian tradicional tras instalarse en un disco duro. • Mantener funcionando aceptablemente rápido un 486DX con 16MB de RAM. • Correr completo desde memoria en tan poco como 128MB (¡te asombrarás de lo rápido que es tu ordenador realmente!). • Crecer modularmente −− DSL es altamente extensible sin necesidad de personalización. DSL nació como un experimento: ¿cuántas aplicaciones de escritorio cabrían en un CD autoarrancable de 50MB? En un principio era sólo una herramienta/divertimento personal, pero con el tiempo creció hasta convertirse en un proyecto comunitario con cientos de horas de desarrollo en detalles como un sistema 4 local/remoto de instalación de aplicaciones completamente automatizado o un sistema de copia y restauración de seguridad muy versátil que puede emplearse con cualquier medio escribible, sea disco duro, disquete o un dispositivo USB. Caracteristicas Contiene dentro de si XMMS (MP3, CDs de música y videos MPEG), Cliente FTP, Navegadores Dillo, links y FireFox, hoja de cálculo, gestor de correo Sylpheed, corrección ortográfica (de momento inglés), procesador de texto, editores de texto Beaver, Vim y Nano [clon de Pico], edición y visualizado de imágenes (Xpaint y xzgv), Xpdf (Visor de PDFs), emelFM (gestor de archivos), Naim (AIM, ICQ, IRC), VNCviewer, Rdesktop, servidor y cliente de SSH/SCP, cliente DHCP, PPP, PPPoE (ADSL), servidor web, calculadora, soporte de impresora genérica o GhostScript, NFS, manejador de ventanas FluxBox, juegos, herramientas de monitorización del sistema, utilidades de línea de comandos, soporte USB, PCMCIA y parcial inalámbrico. Entorno DSL posee un entorno de escritorio prácticamente completo, junto a muchas utilidades de línea de comandos. Las aplicaciones son elegidas por su mejor balance entre funcionalidad, tamaño y velocidad. DSL puede también directamente desde un CD auto arrancable funcionar como servidor SSH/FTP/HTTPD. En nuestra cruzada por ahorrar espacio y a la vez tener un escritorio completamente funcional, hemos creado varias herramientas administrativas que son rápidas a la par que fáciles de usar. Requerimientos de Hardware DSL se puede ocupar en cualquier computador ya que sus requerimientos mínimos son: CPU: 300MHz Pentium o AMD equivalente Memoria ram: 64mb Hard Disk: 85mb para instalación para grabar solo 50mb. 5