Download Linux - WordPress.com

Document related concepts
Transcript
LINUX
Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución
UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue
desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y
Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en
SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea,
multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo
protegido; protege la memoria para que un programa no pueda hacer caer al resto del
sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre
programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema
de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar
bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código
fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede
usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.
Historia de Linux
LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por
aquel entonces un estudiante de informatica de la Universidad de Helsinki, llamado Linus
Torvalds empezo, -como una aficion y sin poderse imaginar a lo que llegaria este proyecto,
a programar las primeras lineas de codigo de este sistema operativo llamado LINUX.
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por
Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias
comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño
sistema Unix para usuarios de Minix que querian mas.
Linus nunca anuncio la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera
ejecutable, solamente incluia los principios del nucleo del sistema, estaba escrita en
lenguaje ensamblador y asumia que uno tenia acceso a un sistema Minix para su
compilacion.
El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux, -version 0.02.
Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador
GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en
los terminos soporte, documentacion, distribucion .Despues de la version 0.03, Linus salto
en la numeracion hasta la 0.10, mas y mas programadores a lo largo y ancho de internet
empezaron a trabajar en el proyecto y despues de sucesivas revisiones, Linus incremento
el numero de version hasta la 0.95 (Marzo 1992). Mas de un año despues (diciembre
1993) el nucleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14
de marzo de 1994. Desde entonces no se ha parado de desarrollar, la version actual del
nucleo es la 2.2 y sigue avanzando dia a dia con la meta de perfeccionar y mejorar el
sistema.
Linus Benedict Torvalds
Linus Benedict Torvalds nació en Helsinki, Finlándia, el año 1969. Empezó a "trabajar" con
ordenadores a los 10 años, cuando su abuelo le compró un Comodore el año 1980. Éste
buen señor era un matemático y estadista. Trabajava a la Universidad y fué quién
"enganchó" al mundo de los computadores a nuestro buen amigo Linus.
Con el paso del tiempo, Linus pasó a tener un Sinclair QL, un gran ordenador de Clive
Sinclair (creador del conocido Spectrum), que tenía algun pequeño error de diseño. Linus
se sintió especialmente atraido por esta máquina, después de crear aplicaciones para ésta
computadora y de haber retocado su hardware con la finalidad de adaptarlo a sus
necesidades. El problema que tenía dicha máquina era que los recursos eran insuficientes
para poder llevar a la práctica los planes de Linus. Además, no era un equipo compatible.
Así pues, el mes de enero de 1991 compró su primer PC, un 386.
Retrocedamos otra vez en el tiempo, hasta 1988. Éste año fué cuando Linus entró a la
Universidad. Este mismo año fué cuando un sistema operativo didáctico, basado en Unix y
creado por Andy Tannenbaum, empezó a cobrar importáncia. Dicho sistema operativo era
el famoso Minix.
Linus entró a formar parte de la comunidad de usuarios de Minix. Tannenbaum cometió
un error en su sistema operativo. Era demasiado limitado, tanto técnicamente como
políticamente, es decir, en ningún momento tuvo en cuenta la posibilidad de incluir Minix
al proyecto GNU (creado el año 1983 por Richard Stallman). En realidad, la creación de
Andy Tannenbaum estaba pensada para ser distribuida comercialmente. Su principal error
fué ceder todos los derechos a Prentice Hall, que empezó a cobrar 150 dólares por licéncia
(unas 22.500 ptas. / 135.23 euros).
Así pues, Linus tomó la decisión de cambiar esta política debido a que el sistema Minix
era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente
alto. Llegamos de nuevo al año 1991, cuando Linus se acabó de comprar su primer 386. En
aquellos momentos, la intención de nuestro amigo era clara: crear un nuevo Kernel de
UNIX basado en el Kernel de Minix y modificarlo periódicamente de manera que fuera
capaz de ejecutar aplicaciones GNU.
A pesar de todo, no toda la vida del Sr. Linus ha estado dedicada exclusivamente al
sistema operativo Linux...
Actualmente Linus Torvalds vive desde el año 1997 en Santa Clara, California, junto con
su esposa Tove y sus dos hijas, Patricia Miranda y Daniela. Le encanta jugar con sus dos
pequeñas. Está trabajando para Transmeta, aunque nadie no sabe demasiado bién en qué
trabaja. Parece ser que existe una cláusula en su contrato que le impide revelar dicha
información. De todas formas, se sabe que Transmeta está desarrollando un nuevo
procesador con un juego de instrucciones RISC capaz de ejecutar código x86.
Tal vez una de las aficiones más conocidas de Linus es que le le gusta la cerveza, más
aún si es Guinness. Así lo demostraron los miembros del SVLUG (Silicon Valley Linux User
Group) cuando Linus fué a visitarlos para llevar a cabo una conferéncia y le regalaron una
caja de cerveza...
Poca cosa más de sabe de este personaje que ha cambiado la forma de ver los
ordenadores durente estos últimos años y que ha conseguido dar un buen empujón al
proyecto GNU.
Caracteristicas de Linux
Aqui teneis una lista bastante completa con
[Fuente: Infosheet-Como. Autor: Ivan Casado] :









las caracteristicas de
LINUX
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios
programas
al
mismo
tiempo.
LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los
programas que se estan utilizando en un momento dado seran ejecutados, siendo
el sistema operativo el encargado de ceder tiempo de microprocesador a cada
programa.
Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux
son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen
versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS,
PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible
para Intel y SPARC.
Funciona en modo protegido 386.
Protección de la memoria entre procesos, de manera que uno de ellos no pueda
colgar el sistema.
Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un
programa que están siendo usadas actualmente.
Política de copia en escritura para la compartición de páginas entre ejecutables:
esto significa que varios procesos pueden usar la misma zona de memoria para
ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de
memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
Memoria virtual usando paginación (sin intercambio de procesos completos) a
disco: A una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16













zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio. Este limite se
puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo
fuente.
La memoria se gestiona como un recurso unificado para los programas de usuario
y para el caché de disco, de tal forma que toda la memoria libre puede ser usada
para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes
programas.
Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
Se realizan volcados de estado (core dumps) para posibilitar los análisis postmortem, permitiendo el uso de depuradores sobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier motivo.
Compatible con POSIX, System V y BSD a nivel fuente.
Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel
binario.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los
drivers, las herramientas de desarrollo y todos los programas de usuario; además
todo ello se puede distribuir libremente. Hay algunos programas comerciales que
están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que
ha sido gratuito sigue siendo gratuito.
Control de tareas POSIX.
Pseudo-terminales (pty's).
Emulación de 387 en el núcleo, de tal forma que los programas no tengan que
hacer su propia emulación matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya
tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación,
pudiendo incluso compilar tu propio kernel sin la emulación matemática y
conseguir un pequeño ahorro de memoria.
Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir
nuevos dinámicamente.
Consolas virtuales múltiples: varias sesiones de login a través de la consola entre
las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente
independiente del hardware de video). Se crean dinámicamente y puedes tener
hasta 64.
Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y
todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de
archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta
255 caracteres de longitud.
Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un
sistema de archivos especial: no es necesario ningún comando especial para usar la
partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por
algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las
particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se








espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido
añadido al núcleo de desarrollo y estará en la próxima versión estable.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
Soporte en sólo lectura de HPFS-2 del OS/2 2.1
Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Appletalk.
Software cliente y servidor Netware.
Lan Manager / Windows Native (SMB), software cliente y servidor.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX,
DDP, Netrom, etc.
¿Qué son las "distribuciones" de GNU/Linux?
Una distribución es un modo de facilitar la instalación, la configuración y el
mantenimiento de un sistema GNU/Linux. Al principio, las distribuciones se limitaban a
recopilar software libre, empaquetarlo en disquetes o CD-ROM y redistribuirlo o venderlo.
Ahora las grandes distribuciones -RedHat, SuSE, Caldera, Mandrake, Corel Linux,
TurboLinux...- son potentes empresas que compiten entre sí por incluir el último software,
a veces también software propietario, con instalaciones gráficas capaces de autodetectar
el hardware y que instalan un sistema entero en unos cuantos minutos sin apenas
preguntas.
Entre las distribuciones de GNU/Linux, destaca el proyecto Debian/GNU. Debian nace
como una iniciativa no comercial de la FSF, aunque luego se independiza de ésta y va más
allá del propio sistema GNU/Linux. Es la única de las grandes distribuciones que no tiene
intereses comerciales ni empresariales. Son sus propios usuarios, muy activos, quienes
mantienen la distribución de modo comunitario, incluidas todas sus estructuras de
decisión y funcionamiento. Su objetivo es recopilar, difundir y promover el uso del
software libre. Reúne el mayor catálogo de software libre, todos ellos probados,
mantenidos y documentados por algún desarrollador voluntario.
En una distribución hay todo el software necesario para instalar en un ordenador
personal; servidor, correo, ofimática, fax, navegación de red, seguridad, etc.
Linux frente a los otros sistemas operativos
Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de
las ventajas evidentes de costo, ofrece algunas características muy notables.
En comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de
Linux son muy superiores. También está en ventaja sobre la disponibilidad de aplicaciones,
ya que no hay mucha difusión de estos otros Unixes (como Solaris, XENIX o SCO) entre los
usuarios de PC por sus altos costos.
Comparado con sistemas operativos como los diferentes Microsoft Windows, Linux
también sale ganando. Los bajos requisitos de hardware permiten hacer un sistema
potente y útil de aquel 486 que algunos guardan en un armario. Esta misma característica
permite aprovechar al máximo las capacidades de las computadoras más modernas. Es
poco práctico tener una PC con 16 Mb de RAM y ponerle un sistema operativo que ocupa
13 (que es lo que reporta sobre Windows 95 el System Information de Symantec). No solo
es superior respecto a el sistema de multitarea y de administración de memoria, sino
también en la capacidades de networking (conectividad a redes) y de multiusuario (aún
comparando con sistemas multiusuario como NT). La única desventaja de Linux frente a
estos sistemas, es la menor disponibilidad de software, pero este problema disminuye con
cada nuevo programa que se escribe para el proyecto GNU, y con algunas empresas que
están desarrollando software comercial para Linux (por ej., ).
Elizabethromeroperez Romero Perez
Distribuciones principales de Linux
Aquí te presentamos las principales distribuciones de Linux en estos momentos. Aunque
hay muchas distribuciones a la hora de elegir de acuerdo a nuestras necesidades. A
continuación las distribuciones:







Ubuntu : descripción de Ubuntu, descarga, características de Ubuntu
OpenSuSE
Fedora
Mandriva
Slackware
Debian
Gentoo
Ubuntu : descripción de Ubuntu, descarga, características
de Ubuntu
Ubuntu es una distribución Linux que ofrece un sistema operativo predominantemente
enfocado a ordenadores de escritorio aunque también proporciona soporte para
servidores.
Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la
libertad en la restricción de uso, los lanzamientos regulares (cada 6 meses) y la facilidad
en la instalación. Ubuntu es patrocinado por Canonical Ltd., una empresa privada fundada
y financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa
“humanidad hacia otros” o “yo soy porque nosotros somos”. Ubuntu es un movimiento
sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la
Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. El sudafricano Mark
Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente.
Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el
movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de
Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés “Linux for Human
Beings”) – resume una de sus metas principales: hacer de Linux un sistema operativo más
accesible y fácil de usar.
La versión más reciente la versión 7.04 (Feisty Fawn) fue lanzada el 19 de abril de 2007.
Historia
Mark Shuttleworth de la Fundación Ubuntu en la WSIS 2005 de Túnez
El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la
creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones de
dólares (US$). El proyecto nació por iniciativa de algunos programadores de los proyectos
Debian, Gnome porque se encontraban decepcionados con la manera de operar del
proyecto Debian, la distribución Linux sin ánimo de lucro más popular del mundo.
De acuerdo con sus fundadores, Debian era un proyecto demasiado burocrático donde no
existían responsabilidades definidas y donde cualquier propuesta interesante se ahogaba
en un mar de discusiones. Asimismo, Debian no ponía énfasis en estabilizar el desarrollo
de sus versiones de prueba y sólo proporcionaba auditorías de seguridad a su versión
estable, la cual era utilizada sólo por una minoría debido a la poca o nula vigencia que
poseía en términos de la tecnología Linux actual.
Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo
económico de Mark Shuttleworth, un emprendedor sudafricano que vendió la empresa
Thawte a VeriSign, cuatro años después de fundarla en el garaje de su domicilio, por 575
millones de dólares estadounidenses.
Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa
autosostenible, combinando su experiencia en la creación de nuevas empresas con el
talento y la experiencia de los programadores de la plataforma Linux. De esta forma nació
la empresa Canonical, la cual se encarga de sostener económicamente el proyecto
mediante la comercialización de servicios y soporte técnico a otras empresas. Mientras los
programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una
pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre
(en inglés: the no-name-distro).
Tras varios meses de trabajo y un breve período de pruebas, la primera versión de Ubuntu
(Warty Warthog) fue lanzada el 20 de octubre de 2004.
Características














Basada en la distribución Debian.
Disponible en 4 arquitecturas: Intel x86, AMD64, SPARC (para esta última sólo existe la
versión servidor).
Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las comunidades
de Debian y GNOME.
Las versiones estables se liberan cada 6 meses y se mantienen actualizadas en materia de
seguridad hasta 18 meses después de su lanzamiento.
La nomenclatura de las versiones no obedece principalmente a un orden de desarrollo, se
compone del dígito del año de emisión y del mes en que esto ocurre. La versión 4.10 es de
octubre de 2004, la 5.04 es de abril de 2005, la 5.10 de octubre de 2005, la 6.06 es de
junio de 2006, la 6.10 es de octubre de 2006 y la 7.04 es de abril de 2007.
El entorno de escritorio oficial es Gnome y se sincronizan con sus liberaciones.
Para centrarse en solucionar rápidamente los bugs, conflictos de paquetes, etc. se decidió
eliminar ciertos paquetes del componente main, ya que no son populares o simplemente
se escogieron de forma arbitraria por gusto o sus bases de apoyo al software libre. Por
tales motivos inicialmente KDE no se encontraba con más soporte de lo que entregaban
los mantenedores de Debian en sus repositorios, razón por la que se sumó la comunidad
de KDE distribuyendo la distro llamada Kubuntu.
De forma sincronizada a la versión 6.06 de Ubuntu, apareció por primera vez la
distribución Xubuntu, basada en el entorno de escritorio XFce.
El navegador web oficial es Mozilla Firefox.
El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el
no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso
mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan
atentar a la seguridad del sistema.
Para labores/tareas administrativas en terminal incluye una herramienta llamada sudo
(similar al Mac OS X), con la que se evita el uso del usuario root (administrador).
Mejora la accesibilidad y la internacionalización, de modo que el software está disponible
para tanta gente como sea posible. En la versión 5.04, el UTF-8 es la codificación de
caracteres en forma predeterminada.
No sólo se relaciona con Debian por el uso del mismo formato de paquetes deb, también
tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier cambio
directa e inmediatamente, y no solo anunciándolos. Esto sucede en los tiempos de
lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de los
paquetes importantes dentro de la distribución de Debian.
Todos los lanzamientos de Ubuntu se proporcionan sin costo alguno. Los CDs de la
distribución se envían de forma gratuita a cualquier persona que los solicite mediante el
servicio ShipIt (la versión 6.10 no se llegó a distribuir de forma gratuita en CD, pero la

versión 7.04 sí). También es posible descargar las imágenes ISO de los discos por
transferencia directa o bajo la tecnología Bittorrent.
Ubuntu no cobra honorarios por la suscripción de mejoras de la “Edición Enterprise”.
Organización de paquetes
Sistema de gestión de paquetes Synaptic.
Ubuntu divide todo el software en cuatro secciones, llamadas componentes, para mostrar
diferencias en licencias y la prioridad con la que se atienden los problemas que informen
los usuarios[2] . Estos componentes son: main, restricted, universe y multiverse.
Por defecto, se instala una selección de paquetes que cubre las necesidades básicas de la
mayoría de los usuarios de computadoras. Los paquetes de Ubuntu generalmente se
basan en los paquetes de la rama inestable (Sid) de Debian.
1. El componente main
El componente main contiene solamente los paquetes que cumplen los requisitos de la
licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está
pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso
general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras
de seguridad oportunas.
2. El componente restricted
El componente restricted contiene el programa soportado por los desarrolladores de
Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia
libre para incluir en main. En este lugar se incluyen los paquetes tales como los
controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de nVIDIA.
El nivel de la ayuda es más limitado que para main, puesto que los desarrolladores puede
que no tengan acceso al código fuente.
3. El componente universe
El componente universe contiene una amplia gama del programa, que puede o no tener
una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu. Esto
permite que los usuarios instalen toda clase de programas en el sistema guardándolos en
un lugar aparte de los paquetes soportados: main y restricted.
4. El componente commercial
Como lo indica su clasificación, contiene programas comerciales.
5. El componente multiverse
Finalmente, se encuentra el componente multiverse, que contiene los paquetes sin
soporte debido a que no cumplen los requisitos de Software Libre.
Lanzamientos
Cada lanzamiento de Ubuntu posee un nombre en clave, como también un número de
versión basado en el año y el mes del lanzamiento. Por ejemplo, la versión 5.04 fue
lanzada en abril (04) de 2005 (5). Cada versión de Ubuntu es lanzada con seis meses de
diferencia con respecto al último lanzamiento, aunque el lanzamiento de la versión 6.06
se demoró más de seis meses, debido a que Canonical Ltd. quería desarrollar una
distribución a la que fuera posible dar ayuda técnica durante tres años en el escritorio y
cinco años en el servidor.
Canonical provee ayuda técnica y actualizaciones de la seguridad para la mayoría de las
versiones de Ubuntu durante 18 meses, a partir de la fecha del lanzamiento [3] .
Actualmente existen tres versiones de Ubuntu que cuentan con soporte técnico: la versión
6.06 LTS (Long term support), la versión 6.10 y la versión 7.04.
Variantes
Existen diversas variantes de Ubuntu disponibles, las cuales poseen lanzamientos
simultáneos con Ubuntu. Las más significativas son:



Kubuntu, el cual utiliza KDE en vez de GNOME.
Edubuntu, diseñado para entornos escolares.
Xubuntu, el cual utiliza el entorno de escritorio Xfce.
Kubuntu, Edubuntu y Xubuntu son proyectos oficiales de la Ubuntu Foundation. Kubuntu y
Edubuntu se encuentran incluidos dentro del programa ShipIt.
Mark Shuttleworth también ha apoyado la creación de una distribución derivada de
Ubuntu que utilizaría sólo software aprobado por la Free Software Foundation.[12] Hasta
ahora no ha sido lanzada ninguna versión oficial de ‘Ubuntu-Libre’, debido a dificultades
en la gestión de paquetes de software. gNewSense, un proyecto algo similar al propuesto
‘Ubuntu-Libre’, fue lanzado el 2 de noviembre de 2006. Sin embargo, no es una versión
oficial de Ubuntu.





Kubuntu
Edubuntu
Xubuntu
Ubuntu Studio
Proyectos no oficiales para Familia Ubuntu




GNU/Linux
Software Libre
Linux
Debian GNU/Linux
OpenSUSE
OpenSUSE es el nombre de la distribución y proyecto libre auspiciado por Novell para el
desarrollo y mantenimiento de un sistema operativo basado en linux. Antes de la
aparición de openSUSE, el desarrollo de esta distribución, anteriormente conocida como
SUSE Linux, se realizaba a puerta cerrada. Ahora, el proceso está abierto a cualquier
programador y usuario que desee contribuir al desarrollo de openSUSE.
La formación de esta comunidad, fue anunciada por Novell en el año 2005.
Características
openSUSE comparte muchas características con SUSE Linux Enterprise, ofreciendo por
ejemplo:





AppArmor: otorga permisos a aplicaciones basados en como se ejecutan e interaccionan
con el sistema.
YaST: una aplicación que openSUSE utiliza para administrar el sistema e instalar software.
Xen: software de virtualización.
KDE (extendido con algunas herramientas como Kickoff y KNetworkManager) y GNOME
Compiz: un escritorio 3D que corre sobre Xgl.
Versiones
La última versión estable disponible es la 10.3 y se puede descargar de Internet mediante
HTTP/FTP, BitTorrent o Metalink en varios formatos para arquitecturas i386, x86-64 y ppc:




Una imagen ISO para grabar un DVD incluyendo tanto software libre como con software
no libre.
Una imagen ISO para grabar en CD con el entorno de escritorio KDE y otra con Gnome.
Dos CDs add-on, uno con software no libre y otro con soporte extendido para idiomas.
Una pequeña imagen ISO de unos 73 megas con un sistema básico con el que se descargan
los paquetes necesarios desde Internet durante la instalación.
Otras versiones
Novell continúa el desarrollo a puerta cerrada de dos distribuciones dedicadas al ámbito
empresarial, SUSE Linux Enterprise Desktop y SUSE Linux Enterprise Server.
Fedora, antes Fedora Core (tcc Fedora Linux), es una distribución GNU/Linux desarrollada
por la comunidad Fedora y promovida por la compañía estadounidense Red Hat.
El objetivo del proyecto Fedora es conseguir un sistema operativo de propósito general y
basado exclusivamente en software libre con el apoyo de la comunidad Linux. Los
ingenieros de Red Hat continúan participando en la construcción y desarrollo de este
proyecto e invitan y fomentan la participación de miembros de la comunidad Linux.
Originalmente, Red Hat Linux fue desarrollado exclusivamente dentro de Red Hat, con la
sola realimentación de informes de usuarios que recuperaban fallos y contribuciones a los
paquetes de software incluidos; y no contribuciones a la distribución como tal. Esto
cambió el 22 de septiembre de 2003, cuando Red Hat Linux se derivó dando origen al
Proyecto Fedora que está orientado a la comunidad de usuarios y así mismo, sirve de base
para que Red Hat Enterprise Linux se desarrolle con más efectividad y adopte las nuevas
características que se añaden en el Proyecto Fedora.
Este modelo es similar a la relación entre Netscape Communicator y Mozilla Firefox, o
entre StarOffice y OpenOffice.org, aunque en este caso, el producto comercial resultante
es software libre.
Repositorios
Esta distribución contenía la palabra Core en su nombre (hasta la versión 6) debido a que
incluía únicamente los componentes esenciales del sistema operativo. Para poder
disponer de nuevos programas (o funcionalidades) era necesario utilizar los repositorios.
Fedora dispone de tres repositorios fundamentales:



Core: en el cual se encuentran los paquetes esenciales.
Extras: en el cual se encuentran los paquetes más utilizados o demandandos.
Updates: en el cual se encuentran las actualizaciones periódicas.
Esto cambia con Fedora 7, el cual deja de distinguir entre Core y Extras, por ello
desaparece el Core del nombre de release.
Actualmente, Fedora recomienda (o utiliza) únicamente aquellos repositorios que
disponen de paquetes de software libre, o código abierto, sin problemas de patentes.
Ejemplos de paquetes problemáticos a nivel de patentes son determinados códecs de
audio, módulos NTFS o drivers de ATI y NVIDIA.
Junto con los repositorios fundamentales indicados con anterioridad, algunos de los
repositorios más utilizados son:





Atrpms
Livna
FreshRPM
Dag
Dries
En el repositorio de Livna se encuentran aquellos paquetes que, aún siendo legales,
únicamente pueden ser descargados por el usuario final, como códecs para MP3 y otros
formatos. El resto de los repositorios indicados no clasifica los paquetes según su licencia,
sino según su funcionalidad. Así mismo, existe la posibilidad de incompatibilidades entre
repositorios, especialmente entre Livna y Atrpm, debido principalmente a que emplean
diferentes opciones de compilación y por ello las dependencias pueden llegar a ser
distintas.
La herramienta habitual, en Fedora, para interactuar con los repositorios a través de línea
de comandos se denomina Yum; así mismo existe un entorno gráfico Yum denominado
Pirut (para tareas de instalación y eliminación de paquetes) y Pup (para tareas de
actualización de paquetes). Yum posee un front-end llamado Yumex.
Historial de lanzamientos
Versión
Nombre
Fecha de lanzamiento
Estado
Core 1
Yarrow
5 de noviembre de 2003
Abandonada
Core 2
Tettnang
19 de mayo de 2004
Abandonada
Core 3
Heidelberg
8 de noviembre de 2004
Abandonada
Core 4
Stentz
13 de junio de 2005
Abandonada
Core 5
Bordeaux
20 de marzo de 2006
Abandonada
Core 6
Zod
24 de octubre de 2006
Mantenida
7
Moonshine
31 de mayo de 2007
Mantenida
Origen de los nombres
Fedora emplea un sistema idéntico al que emplea Red Hat para nombrar las versiones de
sus productos; este sistema emplea una relación no directa entre los antecesores de cada
versión de producto.
Nombre
Origen
Yarrow
La Milenrama (Yarrow en inglés) es una planta con usos variados, entre los
cuales está el de condimento en la elaboración de la cerveza. Actualmente se
reemplaza por el humulus.
Tettnang
Ciudad alemana en que se produce humulus.
Heidelberg
Ciudad alemana que produce y distribuye cerveza.
Stenz
Vitinicultor francés que producía una serie de bebidas alcohólicas.
Bordeaux
Región francesa productora de vinos. También es un personaje de un libro de
cómics.
Zod
Personaje de libro de cómics, enemigo de Superman.
Moonshine
Nombre coloquial que se le da en inglés a las bebidas alcohólicas destiladas
de forma casera.
Fedora Unity Re-spins
El proyecto Fedora Unity produce imágenes ISO de CD y DVD modificadas que, tomando
como base Fedora Core, incluyen las últimas actualizaciones de paquetes, para evitar que
el usuario tenga que descargar todas las actualizaciones. Estas ISOs, llamadas Re-Spin se
distribuyen como torrents. La última versión es la 20070401 publicada el 11 de Abril de
2007 e incluye Fedora Core 6 más todos las actualizaciones de paquetes realizadas hasta
el 1 de Abril de 2007.
MANDRIVA
Mandriva Linux (antes Mandrakelinux y Mandrake Linux) es una distribución Linux
aparecida en julio de 1998 propiedad de Mandriva, enfocada a principiantes o usuarios
medios.
Se distribuye mediante la licencia GNU GPL, y es posible descargar su distribución en
formato ISO, sus asistentes o sus repositorios.
La primera edición se basó en Red Hat Linux (versión 5.1) y escogió el entorno gráfico de
KDE (versión 1.0). Desde entonces ha seguido su propio camino, separado de Red Hat y ha
incluido numerosas herramientas propias o modificadas, fundamentalmente dirigidas a
facilitar la configuración del sistema. Mandrake (su anterior nombre) también es conocida
por compilar sus paquetes con optimizaciones para procesadores Pentium y superiores,
incompatibles con versiones más antiguas tales como 386 y 486.
Características
Las principales características de Mandriva Linux son:
Internacionalización
Mandriva Linux está disponible en unos 74 idiomas. Especialmente de calidad son sus
traducciones al español, catalán y portugués.
Instalación, control y administración
El instalador de Mandriva Linux es, probablemente, el más amigable de entre las
diferentes distribuciones de Linux, a coste de sus errores, en el cual entre los más
destacados es la forma poco amigable de leer las dependencias insatisfechas de una por
vez, y la única unidad reconocida es la lectora /hdc. El instalador está traducido a más de
70 idiomas.
Mandriva Linux emplea Mandrake Control Center para la administración de Linux, en lugar
de un editor de texto para cambiar aspectos de la configuración. Tiene muchos programas
conocidos como Drakes o Draks, llamados de forma colectiva drakxtools, para configurar
diferentes ajustes. Los ejemplos incluyen MouseDrake para configurar el ratón, DiskDrake
para configurar las particiones de disco y drakconnect (antes conocido como draknet, pero
forzado a cambiar su nombre después de que una compañía con el mismo nombre se
quejara) para configurar una conexión de red. Están escritos usando GTK y Perl, y la
mayoría de ellos pueden ser ejecutados tanto en modo gráfico como en modo texto.
Software
Mandriva Linux, que forma parte del grupo LSB (Linux Standard Base), viene con 12.306
paquetes de software (versión 2006), incluyendo juegos, programas de oficina, servidores
y utilidades de Internet.
Mandriva Linux, a diferencia de otras distribuciones, no se basa en un único entorno de
escritorio. Así, Mandriva proporciona apoyo tanto a KDE (QT) como a Gnome (GTK),
apoyando tanto el desarrollo de programas QT (Kat, buscador integrado en KDE) como
GTK (las herramientas de administración de Mandriva están escritas en GTK).
Para la administración de programas, Mandriva utiliza Urpmi, una herramienta disponible
tanto en formato gráfico y como en formato Texto. Urpmi es una herramienta totalmente
comparable a APT. Urpmi se encarga de resolver las dependencias de los paquetes rpm,
facilitando enormemente la instalación, desinstalación de programas y la actualización del
sistema.
Mandriva Linux tiene una gran comunidad de usuarios, que proporcionan ayuda, soporte y
software para el usuario de Mandriva Linux.
¿Quiénes utilizan Mandriva Linux?

Usuarios individuales sin conocimiento específico de TI que necesitan de una distribución
que sea sencilla de utilizar.

Usuarios experimientados que prefieren no gastar las horas instalando y configurando su
equipo ya que Mandriva Linux no requiere de esfuerzo para instalar y mantener. Contra
todo lo que algunos piensan, esta distribución permite su gestión tanto con asistentes,
como con editores de texto a la vieja usanza.

Profesionales que necesitan sistemas poderosos, amplios y estables. Mandriva Linux es
una de las más completas distribuciones Linux y está volviéndose una de las más favoritas
en negocios.
Desarrollo constante
Mandriva Linux está en constante desarrollo. Existe una versión de desarrollo de Mandriva
Linux, conocida como “Cooker”. Esta versión es pública pero no está recomendada para su
uso habitual dado que se producen constantes cambios, es por lo tanto una versión
inestable.
Junto con esto, los miembros de la comunidad aportan los últimos paquetes rpm para el
software más popular.
Club Mandriva
Mandriva Linux es una distribución libre. Desde sus inicios, MandrakeSoft era rentable.
Pero durante la locura de las punto com, los accionistas cambiaron los jefes de la
empresa, pasando a ser administrada por un equipode profesionales para obtener
beneficios. La nueva dirección decidió apostar por la educación a distáncia vía web
(eLearning), pensando que el eLearning sería la gallina de los huevos de oro. Esta decisión,
lo único que consiguió fue quemar el capital de MandrakeSoft, y generar montones de
deudas con unos servicios que nunca generaron ningún tipo de ganancia. Este error causó
que MandrakeSoft entrara en un periodo económicamente difícil que puso en peligro la
continuidad de la empresa.
Tras despedir al equipo directivo, se constituyó el Club Mandriva como forma de
incrementar los ingresos económicos. Cualquier usuario de esta distribución puede
hacerse, si lo desea, socio del Club Mandriva, pagando una cantidad anual de dinero que
varía según la categoría de socio elegida (existen las categorías Bronce, Plata, Oro y
Platino).
El Club Mandriva ofrece a sus socios ventajas tales como disponer de las imágenes ISO de
cada nueva distribución con antelación respecto al resto de usuarios, o acceso a productos
no libres que no están incluidos en la versión públicamente disponible. Además de acceso
a servicios añadidos, como Kiosk.
Los colaboradores de Mandriva (programadores, empaquetadores, traductores…) suelen
convertirse en socios del Club Mandriva como recompensa a sus esfuerzos.
Versiones
Existen tres etapas de desarrollo: Cooker, Community y Official.
La versión Cooker aparece según es liberada la última versión estable. Esta etapa va
incorporando las nuevas versiones de programas. Durante su evolución, Cooker va
progresando, arreglando los fallos encontrados por los usuarios y los equipos de pruebas.
Cuando Cooker está lo suficientemente estable, se declara el congelamiento (freeze) de
esta etapa. Tras el congelamiento, no cambiará ninguna versión de ningún programa:
únicamente se corrigen fallos.
En este momento, se entra en el periodo de versiones de prueba o beta, seguido de
candidatas a versión final (o release candidate), cuyo objetivo es el lanzamiento de la
versión Community. Después de corregir gran parte de los fallos, aparece la versión
estable Community. En esta etapa, muchos usuarios descargan y usan Mandriva Linux
Community, donde el uso y abuso por parte de los usuarios descubren los fallos que no
fueron descubiertos en las betas y release candidates. La vida de una Community suele
ser de dos meses.
Tras estos dos meses durante los cuales se corrigen todos los fallos aparecidos, aparece la
versión definitiva, llamada Official con todos los parches incorporados.
Historial
de
lanzamientos
Versión
Nombre
Fecha de lanzamiento
5.1
Venice
Julio de 1998
5.2
Leeloo
Diciembre de1998
5.3
Festen
Febrero de 1999
6.0
Venus
Mayo de 1999
6.1
Helios
Septiembre de 1999
7.0
Air
Enero de 2000
7.1
Helium
Mayo de 2000
7.2
Odyssey
Septiembre de 2000
8.0
Traktopel
Marzo de 2001
8.1
Vitamin
Septiembre de 2001
8.2
Bluebird
Marzo de 2002
9.0
Dolphin
Septiembre de 2002
El
wiki
de
los
desarrolladores
de
Mandriva incluye un
interesantísimo historial
de
versiones
de
Mandrake/Mandriva
donde, entre otras cosas,
se incluye el número de
paquetes incluidos en
cada versión.
9.1
Bamboo
Marzo de 2003
9.2
FiveStar
Septiembre de 2003
10.0
Community/Official
Marzo de 2004
10.1
Community/Official
Octubre de 2004
Repositorios
10.2
Limited Edition 2005
Abril de 2005
No todos los paquetes
que ofrece la distribución
estan disponibles en los
CDs
o
DVDs
que
descargamos para la
instalación. Por eso si el
usuario cuenta con una
conexión a internet de
banda
ancha,
es
importante
la
configuración de los
repositorios para acceder
a la totalidad de las
aplicaciones disponibles.
2006
Mandriva Linux 2006
Agosto de 2005
2006.1
Mandriva Linux 2006
Enero de 2006
2007.0
Mandriva Linux 2007
Agosto de 2006
2007.1
Mandriva Linux 2007 Spring
Abril de 2007
2008
Mandriva Linux 2008
Octubre de 2007
Principales
i586 (32 bits)


main, de RedIRIS
contrib, de RedIRIS
x86_64 (64 bits)


main, de RedIRIS
contrib, de RedIRIS
Actualizaciónes
i586 (32 bits)


main_updates, de RedIRIS
contrib_updates, de RedIRIS
x86_64 (64 bits)


main_updates, de RedIRIS
contrib_updates, de RedIRIS
Otros repositorios de terceros



Penguin Liberation Front
o Paquetes de distribución libre
o Paquetes de distribución restringida
Thac’s RPMs for Mandrake (en inglés)
Seer of Souls’ RPMS for Mandrake (en inglés)
Ayuda para la configuración


Easy URPMI Generador de comandos para la configuración de repositorios (Principales,
actualizaciónes y PLF)
ZonaTux: Configuración de repositorios importantes para Mandriva Manual paso a paso
para la configuración de los repositorios de la distribución.
Referencias
1.
2.
3.
4.
5.
↑ www.mandrivabizcases.com ejemplos de Mandriva en el lugar de trabajo
↑ wiki de los desarrolladores de Mandriva
↑ enlace al historial de versiones
↑ Repositorio i586 (32 bits) main RedIRIS
↑ Repositorio i586 (32 bits) contrib RedIRIS
SLACKWARE
Slackware Linux es una distribución de Linux. Es una de las más antiguas distribuciones y
la más antigua de las activamente mantenidas en la actualidad. En su última versión, la
12.0, Slackware incluye la versión del kernel Linux 2.6.21.5 y Glibc 2.5. Contiene un
programa de instalación fácil de utilizar, extensa documentación, y un sistema de gestión de
paquetes basado en menús. Una instalación completa incluye el sistema de ventanas X
(7.2.0) ; entornos de escritorio como KDE (3.5.7) (hasta la versión 10.1 estuvo incluido
GNOME) o XFce (4.4.1); entornos de desarrollo para C/C++, Perl, Python, Java, LISP;
utilidades de red, servidores de correo, de noticias (INN), HTTP (Apache) o FTP;
programas de diseño gráfico como The GIMP; navegadores web como Konqueror o
Firefox, entre otras muchas aplicaciones.
Generalidades
Patrick Volkerding, el creador de esta distribución, lo describe como un avanzado sistema
operativo Linux, diseñado con dos objetivos: facilidad para usar y estabilidad como meta
prioritaria. Incluye el más popular software reciente mientras guarda un sentido de tradición
proporcionando simplicidad y facilidad de uso junto al poder y la flexibilidad.
Desarrollado originalmente por Linus Torvalds, el sistema operativo Linux ahora se
beneficia de la contribución de millones de usuarios y desarrolladores alrededor del mundo.
Slackware Linux proporciona a los nuevos y a los experimentados usuarios por igual un
sistema con todas las ventajas, equipado para servidores, puestos de trabajos y máquinas de
escritorio, con compatibilidad de procesadores desde Intel 386 en adelante. Web, ftp, mail
están listos para usarse al salir de la caja, así como una selección de los entornos de
escritorio más populares. Una larga lista de herramientas para programación, editores, así
como las librerías actuales son incluidas para aquellos usuarios que quieren desarrollar o
compilar software adicional.
Desde su primer lanzamiento en abril de 1993, el Proyecto Slackware Linux se ha
esmerado en producir la distribución de Linux más profesional posible. Slackware obedece
a los estándares de Linux publicados, como el Linux File System Standard. Siempre se ha
tomado en cuenta la simplicidad y la estabilidad como meta, dando como resultado que
Slackware se haya convertido en una de las distribuciones disponibles que prefieren
muchos usuarios avanzados y administradores, ya que la consideran estable y amigable.
La distribución de paquetes en Slackware se hace principalmente con archivos Tgz, si bien
se puede utilizar también RPM. La interfaz del programa de instalación es por texto, y
necesita un mayor conocimiento de Linux que la mayoría de las otras distribuciones. Esto
puede ser una desventaja para usuarios principiantes, pero no representa mayor dificultad
para usuarios intermedios o avanzados de Linux.
Historia y nombre
La primera versión oficial de Slackware, la 1.00, fue liberada el 16 de julio de 1993 por
Patrick Volkerding, fundador y líder de desarrollo. Estaba basada en la distribución SLS
Linux y se distribuía en discos flexibles de 3½ e imágenes que estaban disponibles en
servidores FTP anónimos. Slackware es la distribución más antigua entre las que siguen
activamente mantenidas.
Así Patrick J. Volkerding decía en el newsgroups comp.os.linux:
“… Esta versión está basada en gran parte sobre el sistema SLS, pero ha sido mejorado y
modificado sustancialmente. Existen dos series principales de discos, la A (13 discos) y la
X (11 discos) …”
El nombre Slackware deriva del término slack, tal y como lo define la Iglesia de los
SubGenios.
En las primeras versiones de Slackware, la distribución tenía tres cuentas de usuario,
“satan”, “gonzo” y “snake”. Éstas eran incluidas sólo como ejemplos, pero fueron
eliminadas posteriormente debido a que significaban un potencial riesgo computacional.
En 1999, el número de versión de Slackware se incrementó de 4 a 7, para demostrar que
Slackware estaba actualizado al igual que otras distribuciones de Linux, muchas de las
cuales tenían como número de liberación en ese momento el 6.
En 2004, Patrick Volkerding enfermó seriamente y el futuro desarrollo de Slackware se
volvió incierto. Afortunadamente, se recuperó, y el desarrollo de Slackware ha continuado.
En 2005, el escritorio GNOME fue eliminado de la distribución, lo que creó una gran
polémica superada en parte por el hecho de que sigue habiendo proyectos dedicados a
ofrecer dicho escritorio a los usuarios de Slackware, como Freerock GNOME o Dropline
GNOME.
En 2007, incluye la serie 2.6.x del kernel Linux como estable.
En el transcurso de la historia de Slackware, han nacido otras distribuciones y LiveCD
basadas en ella. Algunas de las más populares incluyen College Linux y SLAX.
Versiones
versión
fecha
1.0
16 de julio de 1993
2.0
2 de julio de 1994
3.0
30 de noviembre de 1995
3.1
3 de junio de 1996
Slackware ha sido desarrollado principalmente para
correr en plataformas x86 con arquitecturas PC. Aunque
anteriormente ya habido algunos ports oficiales para
arquitecturas DEC Alpha y SPARC. En el 2005, se
liberó un port oficial para la arquitectura System/390.
Existen también algunos ports no oficiales para las
arquitecturas ARM, Alpha , SPARC , PowerPC y
slamd64 x86-64.
Filosofía de Diseño
Mantenlo Simple Estúpido (de sus siglas en inglés KISS
que significan Keep It Simple Stupid), es un concepto
que explica muchas de las opciones en el diseño de
Slackware. En este contexto, ‘simple’ se refiere a un
punto de vista de diseño, en vez de ser fácil de utilizar.
Esta es la razón por la cual existen muy pocas
herramientas GUI para configurar el sistema. Las
herramientas GUI son (según nos dice la teoría) más
complejas, y por lo tanto más propensas a tener
problemas que una simple línea de órdenes. El resultado
general sobre este principio es que Slackware es muy
rápido, estable y seguro con el costo de no ser tan
amigable al usuario. Los críticos mencionan que esto
hace que las cosas sean difíciles de aprender y
consuman mucho tiempo. Los seguidores dicen que la
flexibilidad y transparencia, así como, la experiencia
ganada en el proceso son más que suficientes.
Scripts de inicio
3.2
17 de febrero de 1997
3.3
11 de junio de 1997
3.5
9 de junio de 1998
4.0
17 de mayo de 1999
7.0
25 de octubre de 1999
7.1
22 de junio de 2000
8.0
1 de julio de 2001
8.1
18 de junio de 2002
9.0
19 de marzo de 2003
9.1
26 de septiembre de 2003
10.0
23 de junio de 2004
10.1
2 de febrero de 2005
10.2
14 de septiembre de 2005
11.0
2 de octubre de 2006
12.0
2 de julio de 2007
Slackware utiliza scripts de inicio init de BSD, mientras
que la mayoría de las distribuciones utilizan el estilo de scripts System V. Básicamente, con
el estilo System V cada nivel de ejecución tiene un subdirectorio para sus scripts init,
mientras que el estilo BSD ofrece un solo script init para cada nivel de ejecución. Los fieles
del estilo BSD mencionan que es mejor ya que con este sistema es más fácil encontrar, leer,
editar y mantener los scripts. Mientras que los seguidores de System V dicen que la
estructura de System V para los scripts lo convierte en más poderoso y flexible.
Cabe mencionar que la compatibilidad para los scripts init de System V han sido
incorporados en Slackware, a partir de la versión 7.0.
Manejo de paquetes
Durante la instalación de Slackware se pueden seleccionar las series de paquetes
necesitadas
La aproximación de Slackware para el manejo de paquetes es único. Su sistema de manejo
de paquetes puede instalar, actualizar y eliminar paquetes tan fácilmente como en otras
distribuciones. Pero no hace el intento por rastrear ó manejar las “dependencias” referidas
(por ejemplo: asegurándose de que el sistema tiene todas las librerías y programas que el
nuevo paquete “esperaría” estuvieran presentes en el sistema). Si los requisitos no se
encuentran, no habrá indicaciones de falla hasta que el programa sea ejecutado.
Los paquetes son comprimidos en un tarball en donde los nombres de archivos terminan
con .tgz en vez de .tar.gz. Son construidos de tal manera que al ser extraídos en el
directorio raíz, los archivos se copien a sus lugares de instalación. Es por lo tanto posible
(pero no aconsejable) instalar paquetes sin las herramientas de Slackware para paquetes,
usando solamente tar‘s y gzip‘s y asegurándose de ejecutar los scripts doinst.sh en caso
de ser incluidos en el paquete.
En contraste Red Hat Linux tiene paquetes RPM los cuales son archivos CPIO, y los .deb
de Debian son archivos ar. Estos contienen información detallada de las dependencias y las
utilerías que se pueden utilizar para encontrar e instalar esas dependencias. Se negarán a
instalarse a menos que los requisitos sean encontrados (aunque esto puede omitirse).
Resolución Automática de Dependencias
A pesar de que Slackware por sí mismo no incorpora herramientas para resolver
dependencias automáticamente descargando e instalándolas, existen algunas herramientas
externas que proveen de esta funcionalidad de forma similar a APT.
Algunas de estas herramientas determinan las dependencias analizando los paquetes
instalados, determinando qué librerías se necesita, y después descubriendo qué paquetes
están disponibles. Este proceso automático, muy similar al APT de Debian y produce
generalmente resultados satisfactorios.



Swaret :Slackware 9.1 la incluyó como un extra en su segundo CD, pero no se instala por
omisión. Fue eliminado de la distribución en la versión 10.0 pero continúa siendo un
paquete externo disponible.
slapt-get:no provee resolución de dependencias para los paquetes incluidos en Slackware.
Lo hace proporcionando un cuadro de trabajo de resolución de dependencias en los
paquetes compatibles con Slackware de manera similar a como lo hace APT. Muchos
paquetes fuente y distribuciones basadas en Slackware toman ventaja de esta
funcionalidad.
Emerde


slackpkg: esta incluido en /extra a partir de la versión Slackware 9.1 y es una herramienta
muy útil tanto para instalar como desinstalar paquetes.
gpkg es un gestor de paquetes escrito en Python para Slackware, cuya última versión fue
lanzada en abril de 2006.
Debian o Proyecto Debian (en inglés Debian Project[2]) es una comunidad conformada
por desarrolladores y usuarios, que pretende crear y mantener un sistema operativo GNU
basado en software libre precompilado y empaquetado, en un formato sencillo en múltiples
arquitecturas de computador y en varios núcleos.
Debian nace como una apuesta por separar en sus versiones el software libre del software
no libre. El modelo de desarrollo del proyecto es ajeno a motivos empresariales o
comerciales, siendo llevado adelante por los propios usuarios, aunque cuenta con el apoyo
de varias empresas en forma de infraestructuras. Debian no vende directamente su
software, lo pone a disposición de cualquiera en Internet, aunque sí permite a personas o
empresas distribuir comercialmente este software mientras se respete su licencia.
La comunidad de desarrolladores de Debian cuenta con la representación de Software in
the Public Interest’[3], una organización sin ánimo de lucro que da cobertura legal a varios
proyectos de software libre.
La primera adaptación del sistema Debian, siendo también la más desarrollada, es Debian
GNU/Linux, basada en el núcleo Linux, y como siempre utilizando herramientas de GNU.
Existen también otras adaptaciones con diversos núcleos: Hurd (Debian GNU/Hurd);
NetBSD (Debian GNU/NetBSD) y FreeBSD (Debian GNU/kFreeBSD).
Organización del proyecto
El proyecto Debian es una organización voluntaria con tres documentos fundadores:

El Contrato Social de Debian, define un sistema de base por los cuales el proyecto
y sus desarrolladores tratan los asuntos.

Las Directrices de software libre de Debian, definen los criterios del Software libre
y dictan qué software es aceptable para la distribución, según lo referido al
contrato social. Éstas pautas también se han adoptado como base de la definición
del Open Source.

La Constitución de Debian, describe la estructura de la organización para la toma
de decisiones de manera formal dentro del proyecto. Enumera el poder y las
responsabilidades del Líder de proyecto Debian, de la secretaría, y de los
desarrolladores en general.
Actualmente, el proyecto incluye más de mil desarrolladores. Cada uno de ellos posee
algún lugar en el proyecto ya sea relacionado con los paquetes: mantenimiento,
documentación, control de calidad o relacionado con la infraestructura del proyecto:
coordinación de lanzamientos, traducciones de web, etc. Los mantenedores de paquetes
tienen un excedente de la jurisdicción los mismos, aunque los paquetes se están
mantienendo cada vez más seguido. Otras tareas son generalmente el dominio de grupos
reducidos, más que de la colaboración de desarrolladores.
El proyecto mantiene listas de correo. Para las conferencias se envía un representante para
la comunicación y la coordinación entre los desarrolladores. Para las ediciones con los
paquetes, un sistema que sigue los bugs, informa toda la comunidad que utiliza la
distribución, es utilizada por los desarrolladores. Trabajan de manera conjunta
desarrolladores y usuarios.
Existen otros medios de comunicación con colaboradores y usuarios, principalmente por
medio del IRC, sobre todo en el servidor Freenode. Todos estos medios poseen una gran
concurrencia, siendo frecuentados por multitud de usuarios y desarrolladores.
Además, los desarrolladores pueden tomar decisiones generales obligatorias para una
resolución o una elección general. Toda votación es realizada por el método Schulze, un
método de Condorcet de votación.
Líder del Proyecto Debian
Líder
Desde
Hasta
Ian Murdock
agosto de 1993
marzo de 1996
Bruce Perens
abril de 1996
diciembre de 1997
Ian Jackson
enero de 1998
diciembre de 1998
Ben Collins
abril de 2001
abril de 2002
Bdale Garbee
abril de 2002
abril de 2003
Martin Michlmayr
marzo de 2003
abril de 2005
Branden Robinson
abril de 2005
abril de 2006
El voto de los desarrolladores
Anthony Towns
abril de 2006
abril de 2007
elige a un Líder de proyecto
Debian una vez al año. Éste
posee varias atribuciones
Sam Hocevar
abril de 2007
actualidad
especiales, pero estas están
lejos de ser una decisión
absoluta y se utiliza raramente.
Bajo resolución general, los desarrolladores pueden, entre otras cosas, reelegir al líder,
invertir una decisión de éste o de sus delegados, o enmendar la constitución y otros
documentos fundacionales.
El líder delega a veces autoridad a otros desarrolladores, para que realicen tareas
especializadas. Esto significa generalmente que un líder delega a alguien a crear un nuevo
grupo de trabajo para realizar nuevas tareas y así conseguir gradualmente un equipo
formado que continúe el trabajo y regularmente amplía o reduce sus filas según convenga
en cada circunstancia.
Quizás una persona más importante que el líder en el proyecto Debian es el encargado del
lanzamiento, que fija las metas para el lanzamiento “estable” siguiente, supervisa el
proceso, y toma la decisión final en cuanto a cuándo se va a lanzar.
Una lista de las posiciones importantes en el proyecto Debian está disponible en la página
web de la organización de ‘Debian.
Modelo de desarrollo
Reclutamiento, motivación y renuncia de los desarrolladores
El proyecto Debian goza de un flujo permanente de gente que quiere ser desarrolladora.
Esta gente debe pasar un elaborado proceso de examen que establece su identidad,
motivación, entendimiento de los objetivos del proyecto (agrupados en el Contrato Social
de Debian) y competencia técnica. Se puede encontrar más información sobre el proceso de
“nuevo desarrollador” en la Página del nuevo desarrollador/mantenedor Debian.
Los desarrolladores de ‘Debian se unen al proyecto por muchas razones; algunas de ellas
son:





El deseo de contribuir a la comunidad del software libre (prácticamente todos los
candidatos utilizan software libre).
El deseo de ver que algún programa cumpla una tarea determinada (hay quienes
ven la comunidad de Debian como un buen campo para testear o probar nuevo
software).
El deseo de que el software libre sea una alternativa válida frente al software no
libre.
El deseo de trabajar cerca de gente con la que se comparten actitudes, intereses y
objetivos (hay un gran sentimiento de comunidad dentro del ‘proyecto Debian que
algunos candidatos no experimentan en sus trabajos remunerados).
El simple gozo del proceso iterativo del desarrollo de software y su mantenimiento
(algunos desarrolladores tienen un nivel de dedicación casi obsesivo al
refinamiento y mejora del software).
Los desarrolladores de Debian pueden renunciar a su posición en cualquier momento
dejando libres los [`paquete de software|paquetes]] de los que eran responsables y enviando
un informe a los desarrolladores y al grupo de mantenedores (para que su autorización de
subida sea revocada).
Ramas de desarrollo de Debian
Estable
Debian estable (o en inglés stable), es la versión estabilizada de Debian. Esta versión
cuenta con el apoyo del Equipo de seguridad de Debian y es la recomendada para un uso
en producción.
Se pueden instalar a través de la herramienta APT paquetes de binarios (deb) y código
fuente, escribiendo las siguientes líneas en el archivo /etc/apt/sources.list:
Repositorio para la versión estable:
deb http://ftp.debian.org/debian/ stable main
deb-src http://ftp.debian.org/debian/ stable main
De pruebas
Debian pruebas (o en inglés testing), es la versión de pruebas de Debian. En esta versión
se encuentran paquetes que han estado previamente en la versión Inestable, pero que
contienen muchos menos fallos. Además, deben de poder instalarse en todas las
arquitecturas para las cuales fueron construidas. Es la versión más recomendada para ser
usarla como sistema de escritorio. De aquí saldrá la futura versión Estable.
Repositorio para la versión de pruebas:
deb http://ftp.debian.org/debian/ testing main
deb-src http://ftp.debian.org/debian/ testing main
Inestable
En Debian inestable, (o en inglés unstable), o en nombre código sid, es donde tiene lugar el
desarrollo activo de Debian. Es la distribución que usan los desarrolladores del proyecto.
Repositorio para la versión inestable:
deb http://ftp.debian.org/debian/ unstable main
deb-src http://ftp.debian.org/debian/ unstable main
Congelada
Cuando la versión de pruebas llega a un nivel aceptable de fallos, entonces se “congela”‘,
lo que significa que ya no se aceptan más paquetes. A continuación se trabaja para pulir el
mayor número de bugs posibles, para así liberar la versión Estable. Ese periodo puede
durar un mes o más, dependiendo del registro de errores de software. Cuando éstos son
muy pocos, entonces se libera como versión estable, y la que era la anterior estable se
archiva.
Experimental
No se trata de una rama de desarrollo de distribución, sino de que es un repositorio de
paquetes:
deb http://ftp.debian.org/debian/ ../project/experimental main
deb-src http://ftp.debian.org/debian/ ..project/experimental main
Historial de lanzamientos
Debian toma el nombre en clave
de sus distintas versiones de los
personajes de la película de
animación Toy Story, del estudio
Pixar. Todos los nombres son
asignados cuando se crea una
nueva versión de pruebas
(Testing), y se conservan cuando
ésta pasa a ser estable (Stable).
La única excepción a dicha
norma es la versión inestable
(Unstable), cuyo nombre en clave
es Sid de forma fija, en honor al
vecino torturador de juguetes de
dicha película.
Versión
Nombre en clave
Fecha
1.1
Buzz
17 de junio de 1996
1.2
Rex
12 de diciembre de 1996
1.3
Bo
2 de junio de 1997
2.0
Hamm
24 de julio de 1998
2.1
Slink
9 de marzo de 1999
2.2
Potato
15 de agosto de 2000
3.0
Woody
19 de julio de 2002
3.1
Sarge
6 de junio de 2005
4.0
Etch
8 de abril de 2007
5.0
Lenny
Septiembre 2008
Historia de Debian
El proyecto Debian fue fundado
en el año 1993 por Ian Murdock,
después de haber estudiado en la
Universidad de Purdue. Él
escribió el manifiesto de Debian
que utilizó como base para la
creación de la distribución Linux
Debian. Dentro de este texto los
puntos destacables son: tener de
la distribución de manera abierta,
coherente al espíritu de Linux
(núcleo) y de GNU.
El nombre del proyecto se basa en la combinación del nombre de su entonces novia (actual
esposa) Deborah con su propio nombre Ian, formando el portmanteau Debian, pronunciado
como las sílabas correspondientes de estos nombres, en inglés estadounidense: /dɛbˈiːjən/.
El proyecto creció lentamente al principio y lanzó sus primeras versiones 0.9x en 1994 y
1995. Las primeras portabilidades a otras arquitecturas fueron a comienzos de 1995, siendo
la primera versión 1.x de Debian lanzada en 1996.
En 1996, Bruce Perens substituyó a Ian Murdock como el líder de proyecto. Por sugerencia
del desarrollador Ean Schuessler, dirigió el proceso de actualización del Contrato social de
Debian y de las pautas del software de Debian libremente, definiendo los puntos
fundamentales para el desarrollo de la distribución. También inició la creación de la
licencia de software legal de la organización.
Bruce Perens se retiró en 1998, antes del lanzamiento del primer glibc-based Debian, 2.0.
El proyecto procedió a elegir a nuevos líderes y a hacer dos revisiones de la versión 2.x,
cada uno incluyendo más portabilidades a otras arquitecturas y más paquetes. Coveniente
fue lanzada durante este período y la primera portabilidad a un núcleo no basado en el
Kernel de Linux, así naciendo Debian GNU/Hurd, utilizando el Kernel Hurd proveniente
del proyecto GNU. Las primeras distribuciones Linux basadas en Debian (Corel Linux y la
Stormix’s Linux de Stormix), fueron comenzadas en 1999. Aunque estuvieron
desarrolladas no por mucho tiempo, estas distribuciones eran las primeras de muchas que se
basarían en Debian.
A finales de 2000, el proyecto realizó el mayor cambio a la estructura de los archivos y la
organización de la versiones, reorganizando procesos de liberación de paquetes del
software con el nuevo “package pools” (del inglés piscina de paquetes), y creando un
rama de prueba, relativamente estable para el lanzamiento siguiente. En 2001, los
[[desarrollador]+es comenzaron a llevar a cabo una conferencia anual llamada Debconf con
negociaciones y los talleres para los desarrolladores y los usuarios técnicos.
Distribuciones basadas en Debian
En la actualidad, como Debian es una distro que ha probado su estabilidad y utilidad,
muchos desarrolladores la han tomado para crear nuevas distribuciones, como es el caso de:







Knoppix – distribución liveCD con muchos derivados (tales como Morphix, Damn Small
Linux, Kanotix, y KnoppMyth).
Linspire y Freespire – distribuciones diseñadas específicamente para usuarios sin
experiencia técnica.
MEPIS – distribución liveCD para novatos, que se puede también instalar.
Ubuntu – disponible también como liveCD y en muchas versiones, entre ellas Kubuntu,
Xubuntu, Edubuntu, y gNewSense(apoyada por la FSF, Free Software Fundation/Fundación
del Software Libre).
Xandros – un derivado de Corel Linux con asistencia comercial.
RXART – Desarrollada en Argentina especial para iniciarse , distribucion comercial.
Nexenta OS – un sistema operativo utilizando el kernel de OpenSolaris con las librerias
GNU.(Alpha)
Hasta Enero de 2007 se reportó que hay 129 distribuciones basadas en Debian; dicha lista
puede ser vista en Distrowatch.com. La lista oficial de distribuciones basadas en Debian se
puede encontrar en http://www.debian.org/misc/children-distros.html Distro-hijas de
Debian.
Comunidades
Existen muchas y variadas comunidades relacionadas al Proyecto Debian. Algunas de ellas,
en hispanoamérica y Brasil son:


Asociación Debian España
Debian Mexico













Debian Nicaragua
Debian Brasil
Debian Chile
Debian Chile
Debian Colombia
Debian Costa Rica
Debian Cuba
Debian El Salvador
Debian en español
La Espiral
Debian Perú
Debian Uruguay
Debian Venezuela
GENTOO
Gentoo Linux es una distribución GNU/Linux orientada a usuarios con cierta experiencia
en este sistema operativo, fue fundada por Daniel Robbins, basada en la inactiva
distribución llamada Enoch Linux. Ya para el año 2002, ésta última pasa a denominarse
Gentoo Linux.
El nombre Gentoo proviene del nombre en inglés del pingüino papúa. Nótese que la
mascota de Linux es un pingüino.
Características
Portage
La piedra angular de Gentoo es Portage, un sistema de distribución de software basado en
Ports de BSD. Portage consiste en un árbol local, que contiene las descripciones de los
paquetes de software, así como los scripts necesarios para instalarlos. Este árbol se puede
sincronizar con un servidor remoto mediante una orden:
emerge --sync
Cuando un paquete de software es seleccionado para instalar, Portage descarga los archivos
con el código fuente y los compila al momento, generando los archivos ejecutables y
documentación correspondiente. Es posible especificar las optimizaciones a emplear en la
compilación, así como utilizar un parámetro llamado USE. Éste parámetro sirve para
indicar la compatibilidad con otros programas que se desea aplicar al programa que se está
compilando, y en consecuencia, se instalarán automáticamente los paquetes que
proporcionan dicha compatibilidad. La posibilidad de indicar las optimizaciones junto con
el uso del parámetro USE, permiten crear una distribución a medida, según el uso que se le
vaya a dar al ordenador. De todas formas, Portage también soporta la instalación de
binarios sin problemas, ya sean paquetes precompilados por el mismo sistema o paquetes
que se encuentran exclusivamente en formato binario.
Portage permite mantener el software actualizado y controlar las versiones que se
encuentran instaladas, proporcionando unas posibilidades similares a las de APT de Debian
— excepto que APT utiliza por defecto binarios precompilados. Así, por ejemplo, con sólo
una orden:
emerge --update world
se actualizaran todos los paquetes a la última versión estable conocida, sin ninguna
intervención del usuario necesaria.
BinariosUna ventaja de Gentoo es que las versiones de software se actualizan de forma
continua, a diferencia de otras distribuciones donde los paquetes pasan meses en
comprobación. Ello permite tener un sistema con las últimas versiones de todo el software
— ideal para tareas de escritorio. Por el contrario, aunque es algo poco habitual, a veces el
uso de versiones del software insuficientemente comprobadas da como resultado bugs que
pueden suponer un riesgo para servidores de producción.
Otra desventaja de este sistema es que poner en marcha un sistema completo, o actualizar
un sistema que ha estado desatendido durante una temporada, puede requerir una respetable
cantidad de tiempo (horas o incluso días si el ordenador es muy antiguo), mientras se
descargan y compilan todos los paquetes nuevos. Aún así, Gentoo permite por regla general
una actualización sin problemas, a diferencia de otras distribuciones donde puede llegar a
resultar complicado o casi imposible. Esta actualización también es posible a partir de
binarios precompilados, lo que requiere menos tiempo.
Distribuciones basadas en Gentoo













Bintoo
Flash Linux
Gentoox
Knopperdisk
Kororaa
Librix
Medeix
Navyn OS
Pardus
Pentoo
Mayix
RR4/RR64 → SabayonLinux
SystemRescue


Ututo
Vidalinux