Вы находитесь на странице: 1из 3

Para otros usos de este trmino, vase Linux (desambiguacin).

Arquitectura de distribuciones Linux con componentes GNU (Concepto) Una distribucin Linux (coloquialmente llamada distro) es una distribucin de software basada en el ncleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo especfico de usuarios, dando as origen a ediciones domsticas, empresariales y para servidores. Por lo general estn compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios. Adems del ncleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribucin est dirigida se incluye tambin otro tipo de software como procesadores de texto, hoja de clculo, reproductores multimedia, herramientas administrativas, etctera. En el caso de incluir herramientas del proyecto GNU, tambin se utiliza el trmino distribucin GNU/Linux. Existen distribuciones que estn soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no estn relacionadas con alguna empresa o comunidad, como es el caso de Slackware. Contenido [ocultar] * 1 Historia * 2 Componentes o 2.1 Gestin de paquetes * 3 Tipos y tendencias o 3.1 Distribuciones que no requieren instalacin (Live CD) * 4 Desarrollo o 4.1 Comunidad o 4.2 Escala de desarrollo * 5 Ejemplos o 5.1 Distribuciones populares o 5.2 Distribuciones especializadas * 6 Galera * 7 Referencias * 8 Vase tambin * 9 Enlaces externos [editar] Historia rbol de vida de distribuciones Linux, lnea del tiempo representando el desarrollo de varias distribuciones Linux Antes de que surgieran las primeras distribuciones, un usuario de Linux deba ser algo experto en Unix; no solo deba conocer qu bibliotecas y ejecutables necesitaba para iniciar el sistema y que funcionase, sino tambin los detalles importantes que se requieren en la instalacin y configuracin de los archivos en el sistema. Las distribuciones Linux comenzaron a surgir poco despus de que el ncleo Linux fuera utilizado por otros programadores adems de los creadores originales. Exista mayor inters en desarrollar un sistema operativo que en desarrollar aplicaciones, interfaces para los usuarios o un paquete de software conveniente.

Entre las distribuciones ms antiguas se incluan: * Dos discos denominados H J Lu's Boot-root con el ncleo y un mnimo de herramientas para utilizar. * MCC Interim Linux, que se poda descargar en un servidor pblico FTP de la Universidad de Mnchester en febrero de 1992. * TAMU, creado por entusiastas de la Universidad de Texas A&M al mismo tiempo que SLS * SLS (Softlanding Linux System). * Yggdrasil Linux cre el primer CD-ROM de una distribucin Linux. SLS no estuvo bien mantenida; as pues, Patrick Volkerding lanz una distribucin basada en SLS a la que llam Slackware; lanzada el 16 de julio de 1993.[1] Esta es la distribucin ms antigua que est en desarrollo activo. Los usuarios vieron en Linux una alternativa a los sistemas operativos DOS, Microsoft Windows en la plataforma PC, Mac OS en Apple Macintosh y las versiones de uso bajo licencia (de pago) de UNIX. La mayora de estos primeros usuarios se haban familiarizado con el entorno UNIX en sus trabajos o centros de estudios. Estos adoptaron GNU/Linux por su estabilidad, reducido (o nulo) coste y por la disponibilidad del cdigo fuente del software incluido. Las distribuciones eran originalmente una cuestin de comodidad para el usuario medio, evitndole la instalacin (y en muchos casos compilacin) por separado de paquetes de uso comn, pero hoy se han popularizado incluso entre los expertos en ste tipo de sistemas operativos (UNIX/Linux). Si bien, histricamente, Linux estuvo mejor posicionado en el mercado de los servidores, distribuciones centradas en la facilidad de instalacin y uso, tales como Fedora, Mandriva, OpenSuSE, Knoppix y Ubuntu, entre otras, han logrado una mayor aceptacin en el mercado domstico. [editar] Componentes El conjunto tpico de una distribucin Linux contiene un ncleo, herramientas y bibliotecas, software adicional, documentacin, un sistema de ventanas, un administrador de ventanas y un entorno de escritorio, este suele ser GNOME o KDE. Gran parte del software incluido es de fuente abierta o software libre y distribuido por sus desarrolladores tanto en binario compilado como en forma de cdigo fuente, permitiendo a sus usuarios modificar o compilar el cdigo fuente original si lo desean. Muchas distribuciones incorporan software privativo, no disponible en forma de cdigo fuente. Muchas distribuciones proveen un sistema de instalacin grfica como lo hacen otros sistemas operativos modernos. Distribuciones independientes como Gentoo Linux, T2 y Linux From Scratch proveen el cdigo fuente de todo el software y solo incluyen los binarios del ncleo, herramientas de compilacin y de un instalador; el instalador compila todo el software para el CPU especfico de la PC del usuario. [editar] Gestin de paquetes Vanse tambin: Sistema de gestin de paquetes y Formatos de paquetes en Linux Las distribuciones estn divididas en paquetes. Cada paquete contiene una aplicacin especifica o un servicio. Ejemplos de paquetes son una biblioteca para manejar el formato de imagen PNG, una coleccin de tipografas o un navegador web. El paquete es generalmente distribuido en su versin compilada y la instalacin y desinstalacin de los paquetes es controlada por un sistema de gestin de paquetes en lugar de un simple gestor de archivos. Cada paquete elaborado para ese sistema de paquetes contiene meta-informacin tal como

fecha de creacin, descripcin del paquete y sus dependencias. El sistema de paquetes analiza esta informacin para permitir la bsqueda de paquetes, actualizar las libreras y aplicaciones instaladas, revisar que todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automtica. Algunos de los sistemas de paquetes ms usados son: * RPM, creado por Red Hat y usado por un gran nmero de distribuciones de Linux, es el formato de paquetes del Linux Standard Base. Originalmente introducido por Red Hat, pero ahora se usa en muchas distribuciones, como por ejemplo Mandriva. * Deb, paquetes Debian, originalmente introducidos por Debian, pero tambin utilizados por otros como Knoppix y Ubuntu. * .tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, adems, hay algunas herramientas de ms alto nivel para tratar con este formato: slapt-get, slackpkg y swaret. * Ebuilds, archivo que contiene informacin acerca de cmo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo Linux con el comando emerge. Generalmente, estas instalaciones se basan en la compilacin de fuentes, aunque algunos paquetes binarios se pueden instalar de esta manera. * Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero .pkg.tar.gz .pkg.tar.xz. * PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano. Aunque las distribuciones casi siempre vienen con mucha mayor cantidad de software que los sistemas propietarios, en ocasiones algunos usuarios pueden instalar software que no fue incluido en la distribucin. Un ejemplo podra ser el instalar una versin experimental de alguna de las aplicaciones de la distribucin o alguna alternativa (como podra ser utilizar una aplicacin de KDE dentro de GNOME o viceversa). Si el software es distribuido solo en forma de cdigo fuente, requerir ser compilado por el ordenador. Sin embargo, si el programa es compilado, el paquete no ser registrado por el gestor de paquetes y por lo tanto no podr ser controlado por l. Esto significa que el administrador del equipo tendr que tomar medidas adicionales para mantener el software actualizado. El gestor de paquetes no lo podr hacer automticamente. La mayor parte de las distribuciones instalan los paquetes, incluyendo el ncleo Linux y otras piezas fundamentales del sistema operativo con una configuracin preestablecida. Esto hace la instalacin ms sencilla, especialmente para los usuarios nuevos, pero no es siempre aceptable, pues hay programas que deben de ser cuidadosamente configurados para que sean funcionales, para que operen correctamente con otra aplicacin o para que su seguridad sea robusta. En estos casos, los administradores se ven obligados a invertir tiempo reconfigurando y revisando software soportado por la distribucin. En otras distribuciones la instalacin puede llegar a ser muy lenta, pues es posible ajustar y configurar la mayor parte o la totalidad del software incluido en la distribucin. No todas lo hacen. Algunas ofrecen herramientas de configuracin para ayudar en el proceso. Es tambin posible armar un sistema a la medida en su totalidad, descartando incluso el uso de una distribucin. Lo primero que hay que hacer es generar un sistema base que permita conseguir, compilar, configurar e instalar el cdigo fuente. Generar los binarios de este sistema base requerir de otra mquina que sea capaz de generar los binarios para el dispositivo deseado, esto puede ser alcanzado por medio de una compilacin cruzada. Ver por ejemplo Linux from Scratch.