Luis Villalta Márquez. GNU/Linux es uno de los términos empleados para referirse a la...

21
Sistemas GNU/Linux. Distribuciones. Luis Villalta Márquez

Transcript of Luis Villalta Márquez. GNU/Linux es uno de los términos empleados para referirse a la...

  • Diapositiva 1
  • Luis Villalta Mrquez
  • Diapositiva 2
  • GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de licencias libres. A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos programas de aplicacin de propsitos especficos 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.
  • Diapositiva 3
  • Ubuntu: es una distribucin Linux que ofrece un sistema operativo predominantemente enfocado a computadoras de escritorio aunque tambin proporciona soporte para servidores. Basada en Deban 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 instalacin. Ubuntu es patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth. Red Hat Enterprise Linux: tambin conocido por sus siglas RHEL es una distribucin comercial de Linux desarrollada por Red Hat Es la versin comercial de FedoraCore, y anteriormente lo era de RH Linux, de forma similar a como Novell SUSE Enterprise lo es respecto de OpenSUSE.
  • Diapositiva 4
  • Fedora: es una distribucin de Linux para propsitos generales basada en RPM, que se mantiene gracias a una comunidad internacional de ingenieros, diseadores grficos y usuarios que informan de fallos y prueban nuevas tecnologas. Cuenta con el respaldo y la promocin de Red Hat. Debian: distribucin con muy buena calidad. El proceso de instalacin es quizs un poco ms complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos avances.
  • Diapositiva 5
  • SUSE Linux: es una de las ms conocidas distribuciones Linux existentes a nivel mundial, se bas en sus orgenes en Slackware. Entre las principales virtudes de esta distribucin se encuentra el que sea una de las ms sencillas de instalar y administrar, ya que cuenta con varios asistentes grficos para completar diversas tareas en especial por su gran herramienta de instalacin y configuracin YasT Slackware: es la distribucin de Linux ms antigua que tiene vigencia. En su ltima versin, la 12.1, Slackware incluye la versin del ncleo de Linux 2.6.24.5 y Glibc 2.7. Contiene un programa de instalacin fcil de utilizar, extensa documentacin, y un sistema de gestin de paquetes basado en mens.
  • Diapositiva 6
  • Gentoo: esta distribucin es una de las nicas que incorporaron un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports. Podis compilar/optimizar vuestro sistema completamente desde cero, No es recomendable adentrarse en esta distribucin sin una buena conexin a internet, un ordenador medianamente potente (si queris terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix. Kubuntu: distribucin 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 distribucin Linux aparecida en julio de 1998. Se distribuye mediante la licencia Licencia pblica general de GNU, y es posible descargar su distribucin en formato ISO, sus asistentes o sus repositorios.
  • Diapositiva 7
  • Arch Linux: una distribucin basada en el principio KISS, con un sistema de desarrollo continuo entre cada versin (no es necesario volver a instalar todo el sistema para actualizarlo). CenTos: una distribucin creada a partir del mismo cdigo del sistema Red Hat pero mantenida por una comunidad de desabolladores voluntarios. GOS: una distribucin basada en Ubuntu para netbooks.
  • Diapositiva 8
  • Knoppix: la primera distribucin live en correr completamente desde un medio extrable, Est basada en Debian. Kurisu OS: sistema basado en Open Suse y desarrollado por Kurisu Electronics Systems cuya funcin principal es la mxima compatibilidad con aplicaciones de la plataforma Windows y de Mac OS. Linux Mint: una popular distribucin derivada de Ubuntu,
  • Diapositiva 9
  • PCLinuxOS: derivada de Mandriva, paso de ser un pequeo proyecto a una popular distribucin con una gran comunidad de desarrolladores. Puppy Linux: versin para equipos antiguos o con pocos recursos que pesa 130 MB. Slax: es un sistema Linux pequeo, moderno, rpido y portable orientado a la modularidad. Est basado en Slackware.
  • Diapositiva 10
  • Otras distribuciones se especializan en grupos especficos: OpenWrt: diseada para ser empotrada en dispositivos enrutadores. Edubuntu: un sistema del proyecto Ubuntu diseado para entornos educativos. LULA: distribucin acadmica para universidades. Proyecto LULA. MythTV: orientada para equipos multimedia o grabadores de vdeo digital. Musix: una distribucin de Argentina destinada a los msicos. MkLinux, Yellow Dog Linux o Black Lab Linux: orientadas a usuarios de Macintosh y de la plataforma PowerPC. 64 Studio: una distribucin basada en Debian diseada para la edicin multimedia. ABC GNU/Linux: distribucin para la construccin de clusters Beowulf desarrollado por Iker Castaos Chavarri, Universidad del Pas Vasco,
  • Diapositiva 11
  • Austrix: es una distribucin GNU/Linux que como su mismo nombre indica proviene de Asturias, basada en Kubuntu y dirigida a usuarios finales y empresas. gnuLinEx: es una distribucin basada en Debian GNU/Linux y GNOME, impulsada por la Consejera de Economa, Comercio e Innovacin de la Comunidad Autnoma de Extremadura, siendo pionero y secundado por otros organismos pblicos y privados del resto de Espaa.
  • Diapositiva 12
  • Guadalinex: es una distribucin GNU/Linux promovida por la Junta de Andaluca, para fomentar el uso del software libre en su comunidad autnoma. Inspirada en gnuLinEx. Inicialmente estuvo basada en Debian GMU/Linux debido al acuerdo inicial entre la Junta de Andaluca y la de Extremadura, y desde la versin 3.0 se basa en Ubuntu. MAX Madrid_LinuX: es una distribucin basada en Ubuntu, que a su vez est basado en Debian GNU/Linux, creado por la Consejera de Educacin de la Comunidad de Madrid. Hasta la versin 2 estuvo basada en Knoppix, una distribucin live CD basada en Debian GNU/Linux.
  • Diapositiva 13
  • MoLinux: es la distribucin GNU/Linux oficial de la Junta de Comunidades de Castilla- La Mancha, basada en Ubuntu. LliureX: es una distribucin Linux que utiliza el entorno de escritorio GMOME, realizada por la Consejera de Educacin de la Generalidad Valenciana, su objetivo principal es la introduccin de las nuevas tecnologas de la informacin y la comunicacin basadas en software libre en el sistema educativo de la Comunitat Valenciana.
  • Diapositiva 14
  • AugustuX: es la primera distribucin aragonesa basada en GNU/Linux. Una distribucin 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 distribucin GNU/Linux del Departamento de Educacin de la Generalidad de Catalua. Est basada en la distribucin 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 tambin estn disponibles los entornos KDE y XFCE.
  • Diapositiva 15
  • Los mtodos de instalacin se pueden dividir en tres:
  • Diapositiva 16
  • ste mtodo es que utilizan los sistemas mayormente usados en los sistemas de escritorio, concretamente, MicrosoftWindows y Mac, y es el que la mayora de personas estn acostumbradas a usar. ste mtodo facilita la instalacin de programas de distintas fuentes, siendo slo necesario poseer el archivo instalador de la aplicacin, adems de ser compatible con distintas configuraciones del sistema operativo. En GNU/Linux, la implementacin ste mtodo no ha avanzado mucho, debido a que la mayora de distribuciones opta por tener ordenado la ubicacin de archivos ejecutables, Pero esto no quiere decir que no existan proyectos para implementar ste tipo de instalacin.
  • Diapositiva 17
  • sta forma de instalacin es puede ser la ms tardada de todas, pero es la que permite personalizar de mejor manera la instalacin. La lgica del proceso a grandes rasgos es, compilar el programa segn el lenguaje de programacin 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 instalacin mediante scripts. Aunque vara segn el programa, muchas aplicaciones requieren estos 3 pasos: Configurar:./configure Indicar:make Instalar:make install
  • Diapositiva 18
  • ste mtodo es el preferido por las distribuciones GNU/Linux. ste mtodo es ms ordenado a la hora de organizar los programas en el sistema, adems de ofrecer la actualizacin de las aplicaciones de una manera sencilla. El funcionamiento de ste tipo de mtodos es variado, aunque en general, se enfoca en tener un repositorio de aplicaciones (una lista coleccin 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 versin que utilizan, La mayora de distribuciones GNU/Linux ofrecen formas tanto grficas como en la terminal (la consola de comandos) para el manejo de las aplicaciones instaladas. Algunos de stos sistemas son:
  • Diapositiva 19
  • 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 distribucin, Para ello, se usan los siguientes comandos: #apt-get install programa apt-get: Comando que indica que apt obtendr los paquetes a travs 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 desinstalacin, 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
  • Diapositiva 20
  • Dpkg: Es el sistema implementado en Debian GNU/Linux y sus derivados (cmo Elive Ubuntu). ste sistema se maneja principalmente para la instalacin/desinstalacin 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 instalacin y ejecucin de los programas, El formato de estos archivos es DEB. Para instalar una aplicacin, se recurre al siguiente comando: (Donde -i indica la opcin instalar y archivo,deb es el archivo a instalar.) #dpkg -i archivo.deb Para desinstalar se usa la opcin r (Donde paquete es el nombre de la aplicacin.) #dpkg-r paquete
  • Diapositiva 21
  • 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 estn: Yum: es usado mayormente por las distribuciones basadas basadas en RedHat fedora. La instalacin de paquetes con ste gestor es: #yum install paquete Para la desinstalacin, se usa el siguiente comando: #yum remove paquete Zypper: es usado por las distribuciones basadas en Suse Linux, OpenSuse y derivados. Para realizar la instalacin de paquetes se usa el siguiente comando: #zypper install paquete Para la desinstalacin se utiliza el siguiente comando: #zypper remove paquete Urpmi: este es usado en Mandriva. Para la instalacin se usa el comando: #urpmi paquete Para la desinstalacin, se utiliza el comando: #urpmiepaquete