Download Sistemas GNU/Linux. Distribuciones.

Document related concepts

Distribución Linux wikipedia , lookup

Linux Mint wikipedia , lookup

Sistema de gestión de paquetes wikipedia , lookup

Pardus wikipedia , lookup

Slapt-get wikipedia , lookup

Transcript
Luis Villalta Márquez

GNU/Linux es uno de los términos empleados para referirse a la
combinación del núcleo o kernel libre similar a Unix denominado Linux,
que es usado con herramientas de sistema GNU. Su código fuente puede
ser utilizado, modificado y redistribuido libremente por cualquiera bajo
los términos de la GPL (Licencia Pública General de GNU, en inglés:
General Public License) y otra serie de licencias libres.
A las variantes de esta unión de
programas y tecnologías, a las que
se les adicionan diversos programas
de aplicación de propósitos específicos
o generales se las denomina
distribuciones, Su objetivo consiste en
ofrecer ediciones que cumplan con las
necesidades de un
determinado grupo de usuarios.
Algunas de ellas son especialmente
conocidas por su uso en servidores y
supercomputadoras.


Ubuntu: es una distribución Linux que ofrece
un sistema operativo predominantemente
enfocado a computadoras de escritorio aunque
también proporciona soporte para servidores.
Basada en Debían GNU/Linux, Ubuntu
concentra su objetivo en la facilidad y libertad
de uso, los lanzamientos regulares (cada 6
meses -las .04 en abril, y, las .10 en octubre-) 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.
Red Hat Enterprise Linux: también conocido
por sus siglas RHEL es una distribución
comercial de Linux desarrollada por Red Hat
Es la versión comercial de FedoraCore, y
anteriormente lo era de RH Linux, de forma
similar a como Novell SUSE Enterprise lo es
respecto de OpenSUSE.


Fedora: es una distribución de
Linux para propósitos generales
basada en RPM, que se mantiene
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.
Debian: distribución con muy
buena calidad. El proceso de
instalación es quizás un poco más
complicado, pero sin mayores
problemas. Gran estabilidad
antes que últimos avances.


SUSE Linux: es una de las más conocidas
distribuciones Linux existentes a nivel
mundial, se basó en sus orígenes en
Slackware. Entre las principales virtudes de
esta distribución se encuentra el que sea una
de las más sencillas de instalar y administrar,
ya que cuenta con varios asistentes gráficos
para completar diversas tareas en especial
por su gran herramienta de instalación y
configuración YasT
Slackware: es la distribución de Linux más
antigua que tiene vigencia. En su última
versión, la 12.1, Slackware incluye la versión
del núcleo de Linux 2.6.24.5 y Glibc 2.7.
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.



Gentoo: esta distribución es una de las
únicas que incorporaron un concepto
totalmente nuevo en Linux. Es un sistema
inspirado en BSD-ports. Podéis
compilar/optimizar vuestro sistema
completamente desde cero, No es
recomendable adentrarse en esta
distribución sin una buena conexión a
internet, un ordenador medianamente
potente (si queréis terminar de compilar
en un tiempo prudencial) y cierta
experiencia en sistemas Unix.
Kubuntu: distribución basada en Ubuntu,
con lo que esto conlleva y centrada en el
usuario final y facilidad de uso, La gran
diferencia con Ubuntu es que el entorno
de escritorio por defecto es KDE.
Mandriva : es una distribución Linux
aparecida en julio de 1998. Se distribuye
mediante la licencia Licencia pública
general de GNU, y es posible descargar su
distribución en formato ISO, sus asistentes
o sus repositorios.



Arch Linux: una distribución
basada en el principio KISS,
con un sistema de desarrollo
continuo entre cada versión
(no es necesario volver a
instalar todo el sistema para
actualizarlo).
CenTos: una distribución
creada a partir del mismo
código del sistema Red Hat
pero mantenida por una
comunidad de desabolladores
voluntarios.
GOS: una distribución basada
en Ubuntu para netbooks.



Knoppix: la primera
distribución live en correr
completamente desde un
medio extraíble, Está basada
en Debian.
Kurisu OS: sistema basado en
Open Suse y desarrollado por
Kurisu Electronics Systems
cuya función principal es la
máxima compatibilidad con
aplicaciones de la plataforma
Windows y de Mac OS.
Linux Mint: una popular
distribución derivada de
Ubuntu,



PCLinuxOS: derivada de
Mandriva, paso de ser un
pequeño proyecto a una
popular distribución con
una gran comunidad de
desarrolladores.
Puppy Linux: versión para
equipos antiguos o con
pocos recursos que pesa
130 MB.
Slax: es un sistema Linux
pequeño, moderno, rápido
y portable orientado a la
modularidad. Está basado
en Slackware.
Otras distribuciones se especializan en grupos específicos:
 OpenWrt: diseñada para ser empotrada en dispositivos
enrutadores.
 Edubuntu: un sistema del proyecto Ubuntu diseñado para
entornos educativos.
 LULA: distribución académica para universidades. Proyecto LULA.
 MythTV: orientada para equipos multimedia o grabadores de
vídeo digital.
 Musix: una distribución de Argentina destinada a los músicos.
 MkLinux, Yellow Dog Linux o Black Lab Linux: orientadas a
usuarios de Macintosh y de la plataforma PowerPC.
 64 Studio: una distribución basada en Debian diseñada para la
edición multimedia.
 ABC GNU/Linux: distribución para la construcción de clusters
Beowulf desarrollado por Iker Castaños Chavarri, Universidad del
País Vasco,


Austrix: es una distribución
GNU/Linux que como su
mismo nombre indica
proviene de Asturias, basada
en Kubuntu y dirigida a
usuarios finales y empresas.
gnuLinEx: es una distribución
basada en Debian GNU/Linux
y GNOME, impulsada por la
Consejería de Economía,
Comercio e Innovación de la
Comunidad Autónoma de
Extremadura, siendo pionero
y secundado por otros
organismos públicos y
privados del resto de España.


Guadalinex: es una distribución
GNU/Linux promovida por la Junta de
Andalucía, para fomentar el uso del
software libre en su comunidad
autónoma. Inspirada en gnuLinEx.
Inicialmente estuvo basada en Debian
GMU/Linux debido al acuerdo inicial
entre la Junta de Andalucía y la de
Extremadura, y desde la versión 3.0 se
basa en Ubuntu.
MAX – Madrid_LinuX: es una
distribución basada en Ubuntu, que a su
vez está basado en Debian GNU/Linux,
creado por la Consejería de Educación
de la Comunidad de Madrid. Hasta la
versión 2 estuvo basada en Knoppix, una
distribución live CD basada en Debian
GNU/Linux.


MoLinux: es la distribución
GNU/Linux oficial de la Junta
de Comunidades de CastillaLa Mancha, basada en Ubuntu.
LliureX: es una distribución
Linux que utiliza el entorno de
escritorio GMOME, realizada
por la Consejería de
Educación de la Generalidad
Valenciana, su objetivo
principal es la introducción
de las nuevas tecnologías de
la información y la
comunicación basadas en
software libre en el sistema
educativo de la Comunitat
Valenciana.


AugustuX: es la primera
distribución aragonesa basada en
GNU/Linux. Una distribución Linux
que está formada por el sistema
operativo y una serie de programas
y herramientas. Actualmente,
AugustuX se basa en distribuciones
como Knoppix, Debian GNU/Linux y
Metadistros de Hispalinux.
Linkat: es la distribución
GNU/Linux del Departamento de
Educación de la Generalidad de
Cataluña. Está basada en la
distribución OpenSUSE y el
funcionamiento de los programas
se basa en paquetes rpm.
Actualmente está en fase 4.0 y
utiliza por defecto el entorno de
escritorio Gnome, aunque también
están disponibles los entornos KDE
y XFCE.
Los métodos de instalación se pueden dividir en tres:
Éste método es que utilizan los sistemas mayormente
usados en los sistemas de escritorio, concretamente,
Microsoft®Windows y Mac, y es el que la mayoría de
personas están acostumbradas a usar. Éste método facilita la
instalación de programas de distintas fuentes, siendo sólo
necesario poseer el archivo instalador de la aplicación,
además de ser compatible con distintas configuraciones del
sistema operativo.
En GNU/Linux, la implementación éste método no ha
avanzado mucho, debido a que la mayoría de distribuciones
opta por tener ordenado la ubicación de archivos
ejecutables, Pero esto no quiere decir que no existan
proyectos para implementar éste tipo de instalación.
Ésta forma de instalación es puede ser la más tardada de todas,
pero es la que permite personalizar de mejor manera la
instalación. La lógica del proceso a grandes rasgos es, compilar el
programa según el lenguaje de programación utilizado. Luego
mover los archivos necesarios a las carpetas indicadas. Puesto
que éste proceso puede requerir muchos pasos intermedios, los
programadores optan por automatizar la instalación mediante
scripts. Aunque varía según el programa, muchas aplicaciones
requieren estos 3 pasos:

Configurar: ./configure

Indicar:
make

Instalar:
make install

Éste método es el preferido por las distribuciones GNU/Linux.
Éste método es más ordenado a la hora de organizar los
programas en el sistema, además de ofrecer la actualización de
las aplicaciones de una manera sencilla. El funcionamiento de
éste tipo de métodos es variado, aunque en general, se enfoca en
tener un repositorio de aplicaciones (una lista ó colección de
aplicaciones disponibles para instalar). El sistema operativo
instala esos paquetes disponibles en el sistema, teniendo un
registro de las aplicaciones instaladas, así como la versión que
utilizan, La mayoría de distribuciones GNU/Linux ofrecen formas
tanto gráficas como en la terminal (la consola de comandos) para
el manejo de las aplicaciones instaladas. Algunos de éstos
sistemas son:

Para instalar usando apt, se usan los siguientes comandos (éstos comandos hacen uso
del repositorio, por lo que, si no se encuentra localmente, intentará bajarlo desde las
fuentes que proporciona la distribución, Para ello, se usan los siguientes comandos:
#apt-get install programa
apt-get: Comando que indica que apt obtendrá los paquetes a través de los
repositorios.
install: indica que se debe instalar.
Programa: indica el nombre del programa ó paquete a instalar,

Para instalar con aptitude, únicamente se cambia el comando apt-get por aptitude.
Aunque generalmente se usa apt-get, aptitude tiene un mejor manejo de los
paquetes instalados para que, en caso de desinstalación, pueda determinar los
programas a desinstalar (incluyendo las que ya no requerirá el sistema).
Para desinstalar, los comandos son:
#apt-get remove programa ó aptitude remove programa

Dpkg: Es el sistema implementado en Debian GNU/Linux y sus derivados
(cómo Elive ó Ubuntu). Éste sistema se maneja principalmente para la
instalación/desinstalación de paquetes. Pero debido a que no es capaz de
resolver dependencias, convive con otros programas como Apt-get ó
Aptitude, que se encargan de resolver las versiones y aplicaciones
necesarias para la correcta instalación y ejecución de los programas, El
formato de estos archivos es DEB.
Para instalar una aplicación, se recurre al siguiente comando:
(Donde -i indica la opción instalar y archivo,deb es el archivo a instalar.)
#dpkg -i archivo.deb
Para desinstalar se usa la opción –r
(Donde paquete es el nombre de la aplicación.)
#dpkg-r paquete

RPM: éste gestor de paquetes fue desarrollado por Red Hat con el objetivo de
estandarizar el manejo de paquetes en GNU/Linux. Al igual que dpkg, este gestor
de paquetes utiliza diversos programas para el manejo de dependencias, Entre
éstas herramientas están:

Yum: es usado mayormente por las distribuciones basadas basadas en RedHat ó
fedora. La instalación de paquetes con éste gestor es:
#yum install paquete
Para la desinstalación, se usa el siguiente comando:
#yum remove paquete

Zypper: es usado por las distribuciones basadas en Suse Linux, OpenSuse y
derivados. Para realizar la instalación de paquetes se usa el siguiente comando:
#zypper install paquete
Para la desinstalación se utiliza el siguiente comando:
#zypper remove paquete

Urpmi: este es usado en Mandriva. Para la instalación se usa el comando:
#urpmi paquete
Para la desinstalación, se utiliza el comando:
#urpmiepaquete