Download Distribuciones Linux - La web del programador

Document related concepts
Transcript
Cristian Blanco www.cristianblanco.es
Distribuciones Linux
Linux es un núcleo libre de sistema operativo basado en Unix. Es uno de los principales
ejemplos de software libre. Linux está licenciado bajo la GPL v2 y está desarrollado por
colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux
Kernel Mailing List Archive
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la
computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente
desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre
para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones
de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de
software, llamado distribución Linux.
A continuación se explicara algunas distribuciones de Linux: Debian, Fedora,
OpenSUSE, Gentoo y Ubuntu.
Índice
1.
2.
3.
4.
5.
Debian ...…………………………... ….(páginas
Fedora …………………………………(páginas
OpenSUSE .…………………………… (páginas
Gentoo ………………………………....(páginas
Ubuntu …………………………………(páginas
2-3)
3-4-5)
5-6-7)
8-9-10)
10-11-12-13-14)
Debian:
Cristian Blanco Estepa IC1A
Página 1
Cristian Blanco www.cristianblanco.es
Debian o Proyecto Debian (en inglés Debian Project) es una comunidad conformada por
desarrolladores y usuarios, que mantiene un sistema operativo GNU basado en software
libre. El sistema se encuentra pre compilado, empaquetado y en un formato “deb” para
múltiples arquitecturas de computador y para varios núcleos.
Nació 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 distribuirlo comercialmente mientras se respete su licencia.
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).
El Proyecto Debian es una organización voluntaria con 3 documentos fundadores:

El Contrato Social de Debian, define las bases por las 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. Estas 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.
Cristian Blanco Estepa IC1A
Página 2
Cristian Blanco www.cristianblanco.es
http://www.debian.org/
Fedora:
Fedora es una distribución Linux, creada a finales del 2003, para propósitos generales
basada en RPM (Red Hat Package Manager), que se caracteriza por ser un sistema
estable, la cual es mantenida gracias a una comunidad internacional de ingenieros,
diseñadores gráficos y usuarios que informan de fallos y prueban nuevas tecnologías.
Cuenta con el respaldo y la promoción de Red Hat.
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.
El proyecto no busca sólo incluir software libre y de código abierto, sino ser el líder en
ese ámbito tecnológico. Algo que hay que destacar es que los desarrolladores de Fedora
prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches
específicos en su distribución, de esta forma se asegura que las actualizaciones estén
disponibles para todas las variantes de Linux. Max Spevack en una entrevista afirmó
que: "Hablar de Fedora es hablar del rápido progreso del software libre y de código
abierto."
Cristian Blanco Estepa IC1A
Página 3
Cristian Blanco www.cristianblanco.es
Durante sus primeras 6 versiones se llamó Fedora Core, debido a que solo incluía los
paquetes más importantes del sistema operativo. La última versión es Fedora 17, puesta
a disposición del público el 29 de mayo del 2012.
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 demandados.
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
Cristian Blanco Estepa IC1A
Página 4
Cristian Blanco www.cristianblanco.es
http://fedoraproject.org/
OpenSUSE:
OpenSUSE es el nombre de la distribución y proyecto libre auspiciado por SUSE Linux
GmbH (una división independiente de The Attachmate Group) y AMD para el
desarrollo y mantenimiento de un sistema operativo basado en Linux. Después de
adquirir SUSE Linux en enero de 2004, Novell decidió lanzar SUSE Linux Professional
como un proyecto completamente de código abierto, involucrando a la comunidad en el
proceso de desarrollo. La versión inicial fue una versión beta de SUSE Linux 10.0, y la
última versión estable es OpenSUSE 12.2.
La formación de esta comunidad, fue anunciada por Novell en el año 2005.
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.
Cristian Blanco Estepa IC1A
Página 5
Cristian Blanco www.cristianblanco.es




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.
OpenSUSE 11.3 brinda soporte completo para computadoras con procesador 32-bit i586
y 64-bit x86-64. El soporte de procesadores PowerPC (PPC) fue abandonado después de
OpenSUSE 11.1. Los requerimientos mínimos de hardware son:



Procesador: Intel Pentium 1–4 o Xeon: AMD Duron, Athlon, Athlon XP, Athlon
MP, Athlon 64, Sempron u Opteron.
Memoria RAM: mínimo 256 MB, se recomiendan 512 MB.
Disco duro: 500 MB para instalación mínima; 2.5 GB recomendado para sistema
estándar.
Las especificaciones mínimas en realidad pueden diferir. Procesadores más antiguos
que todavía pertenecen a la familia i586 se pueden utilizar, por ejemplo, el AMD K6-2.
Cuando se quitan los archivos de lenguaje/traducción, la documentación, y no se usa el
entorno grafico X se pueden hacer sistemas router basados en consola con 300 MB de
espacio en disco. También la mayoría del trabajo en consola puede alcanzar con 128
MB RAM, pudiendo usar SWAP en situaciones de uso intenso.
Cristian Blanco Estepa IC1A
Página 6
Cristian Blanco www.cristianblanco.es
http://www.opensuse.org/es/
Comparativa de las 3 distribuciones de Linux anteriormente explicadas:
Cristian Blanco Estepa IC1A
Página 7
Cristian Blanco www.cristianblanco.es
Gentoo:
Gentoo Linux es una distribución Linux orientada a usuarios con cierta experiencia en
estos sistemas operativos.
Fue fundada por Daniel Robbins, basada en la inactiva distribución llamada Enoch
Linux. En el año 2002, esta última pasó a denominarse Gentoo Linux.
Gentoo Linux fue creado inicialmente por Daniel Robbins como la distribución Enoch
Linux. El objetivo era crear una distribución sin binarios pre compilados, que se afinó
para el hardware y sólo incluye los programas necesarios. Al menos una versión de
Enoch fue distribuido: la versión 0.75, en diciembre de 1999. Daniel Robbins
experimentó con un fork de GCC (colección de compiladores GNU) conocido como
EGCS (sistema de compilación GNU mejorado/experimental) desarrollado por Cygnus
Solutions. En este punto, cambió el nombre de Enoch a Gentoo Linux (el Gentoo es la
especie de pingüino más veloz bajo el agua). Las modificaciones a EGCS finalmente
formaron parte del GCC (versión 2.95), y otras distribuciones de Linux experimentaron
un incremento similar de velocidad. Después de los problemas con un error en su propio
sistema, Robbins detuvo el desarrollo de Gentoo Linux y pasó a FreeBSD durante
varios meses, diciendo "he decidido añadir varias características de FreeBSD para que
nuestro sistema autobuild (ahora llamado Portage) una verdadera próxima generación
del sistema de Ports".
Gentoo Linux 1.0 fue liberado el 31 de marzo 2002.
En 2004, Robbins creó una fundación sin ánimo de lucro: la Gentoo Foundation.
Transfirió todos los derechos de autor y marcas registradas a ella, y dejó el cargo de
Director de Arquitectura del proyecto.
La piedra angular de Gentoo es Portage, un gestor de paquetes inspirado en los ports de
FreeBSD, escrito en Python y Bash.
Portage implementa algunas características avanzadas que no están presentes en los
ports de FreeBSD: la gestión de dependencias, afinamiento preciso de los paquetes a
gusto del administrador, instalaciones falsas al estilo OpenBSD, cajas de arena durante
la compilación, desinstalación segura, perfiles de sistema, paquetes virtuales, gestión de
los ficheros de configuración y ranuras múltiples para distintas versiones de un mismo
paquete.
Una característica de Gentoo es que las versiones de software se actualizan de forma
continua, a diferencia de otras distribuciones donde los paquetes pasan meses en
pruebas. Esto permite tener un sistema con las últimas versiones de todo el software
(ideal para tareas de escritorio), aunque los fallos en versiones nuevas aparezcan con
mayor frecuencia.
Cristian Blanco Estepa IC1A
Página 8
Cristian Blanco www.cristianblanco.es
Como contrapartida, esta carencia de niveles de versiones según su estabilidad
comprobada puede tener como resultado la presencia de fallos en el software que
pueden suponer un riesgo para el correcto funcionamiento de la máquina. 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. Aun así, Gentoo permite por regla
general una actualización sin problemas, a diferencia de otras distribuciones donde
puede llegar a resultar complicada 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
http://www.gentoo.org/
Cristian Blanco Estepa IC1A
Página 9
Cristian Blanco www.cristianblanco.es
Ubuntu:
Ubuntu es un sistema operativo mantenido por Canonical y la comunidad de
desarrolladores. Utiliza un núcleo Linux, y su origen está basado en Debian. Ubuntu
está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso
y mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente
distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que el
porcentaje de mercado de Ubuntu dentro de "distribuciones linux" es de
aproximadamente 49%, y con una tendencia a subir como servidor web. Y un
importante incremento activo de 20 millones de usuarios para fines de 2011.
Su patrocinador Canonical, es una compañía británica propiedad del
empresario sudafricano Mark Shuttleworth ofrece el sistema de manera gratuita y que se
financia por medio de servicios vinculados al sistema operativo y vendiendo soport
técnico. Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los
desarrolladores de la comunidad para mejorar los componentes de su sistema operativo.
Extraoficialmente la comunidad de desarrolladores proporciona soporte para
derivaciones de Ubuntu con otros entornos: Kubuntu, Xubuntu, Edubuntu,Ubuntu
Studio, Mythbuntu y Lubuntu.
Canonical además de mantener Ubuntu, también provee de una versión orientada
a servidores, Ubuntu Server, una versión para empresas, Ubuntu Business Desktop
Remix, una para televisores, Ubuntu TV, y una para usar el escritorio desde
smartphones, Ubuntu for Android.
Cada seis meses se publica una nueva versión de Ubuntu la cual recibe soporte por parte
de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad,
parches para bugs críticos y actualizaciones menores de programas.
Cristian Blanco Estepa IC1A
Página 10
Cristian Blanco www.cristianblanco.es
Las versiones LTS (Long Term Support), que se liberan cada dos años, reciben soporte
durante cinco años en los sistemas de escritorio y de servidor.
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 3 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.
Cristian Blanco Estepa IC1A
Página 11
Cristian Blanco www.cristianblanco.es










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”.
Apartir del núcleo de Ubuntu y su interfaz Unity, Canonical decidió desarrollar
versiones enfocadas a diferentes dispositivos, tales como televisores, smartphones y
futuras versiones móviles para tablets. Estas son las actuales versiones de Ubuntu
mantenidas por Canonical en su sitio oficial, las cuales van dirigidas a diferentes
ambientes y dispositivos.

Ubuntu: Orientado al usuario promedio, con miles de aplicaciones y controladores
para todo tipo de computadoras como laptops y escritorios. Utiliza la interfaz Unity
y aplicaciones diseñadas por diferentes desarrolladores.

Ubuntu Server: Orientado exclusivamente a servidores. Permite instalar Ubuntu en
una computadora usada como servidor. No instala una interfaz gráfica de usuario
por defecto.
Cristian Blanco Estepa IC1A
Página 12
Cristian Blanco www.cristianblanco.es

Ubuntu Business Desktop Remix: Orientada al sector empresarial con varias
herramientas instaladas por defecto, tales como: Adobe Flash Plugin, VMware
View, OpenJDK 6 Java, Canonical Landscape, se han eliminado aplicaciones
sociales y juegos. Ofrece soporte para Windows RDP 7.1 y el diagrama Microsoft
Visio en LibreOffice Draw.

Ubuntu TV: Orientado exclusivamente a televisores, y provee de una interfaz
simple e intuitiva para organizar contenidos y servicios para TV. Utiliza la interfaz
Unity.

Ubuntu for Android: Orientada a smartphones Android, y permite ejecutar el
escritorio de Ubuntu con interfaz Unity directo desde un smartphone Android al
conectarse en un monitor por medio de una base. Características como la
sincronización de contactos, sincronización de redes sociales, y vista de
aplicaciones Android son posibles.
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. 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 VIDIA. El nivel de la ayuda es más limitado que para main,
puesto que los desarrolladores pueden 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.
Cristian Blanco Estepa IC1A
Página 13
Cristian Blanco www.cristianblanco.es
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.
http://www.ubuntu.com/
Estas han sido algunas de las distribuciones más importantes de LINUX.
http://linuxzone.es/distribucionesprincipales/
Cristian Blanco Estepa IC1A
Página 14