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 Castilla-La
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