Introducción a GNU/Linux: Historia, Instalación y Gestión

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,77 KB

Introducción e Historia de Linux

Software Libre

Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. 4 pilares:

  • Libertad de uso.
  • Libertad de estudio del programa (código fuente libre).
  • Libertad de distribución.
  • Libertad de mejora y publicación de mejoras.

En los 70 la mayoría del software era libre, en los 80 aparecen los primeros software privativos. El proyecto GNU, creado por Richard M. Stallman, fundador de la FSF (Free Software Foundation), reúne los paquetes de software que siguen esta filosofía. Es creador de los conceptos GLP (General Public License) y Copyleft (protección del desarrollador y usuario final, mediante algunos derechos reservados).

Tipos de licencias

  • GNU GLP.
  • LGPL: Pública General Reducida.
  • BSD: original.
  • CC: Creative Commons

Ventajas del Software Libre

  • Bajo coste.
  • Posibilidad de personalización o mejora.
  • Software no dependiente de una entidad.
  • Conocemos lo que hace exactamente el software.
  • Fomento de empresas y negocios locales.
  • Favorecen la cooperación, compartir y la difusión del conocimiento.

Software Libre en la Educación

  • Ahorro económico.
  • Conocimiento del código.
  • Fomento de valores (compartir).

Historia GNU/Linux

Linus Torvalds, estudiante de la Universidad de Helsinki, decide crear un SO basado en Minix. El 17 de septiembre de 1991 aparece la primera versión de Linux. A partir de la versión 0.12 adopta la licencia GPL. GNU/Linux es un SO compuesto de kernel/núcleo (Linux) y aplicaciones (GNU).

Distribuciones

También conocidas como distros. Son paquetes que incluyen software para instalar junto al kernel de Linux. Cada distribución especifica la arquitectura y la versión del kernel para la que van dirigidos. Cada distribución tiene una filosofía propia y un sector de usuarios determinado:

  • Generales: Slackware, Red Hat, Mandriva, Suse, Ubuntu o Debian.
  • Específicas: CentOS, Knoppix, Gentoo Linux.
  • Educación: Skolelinux, Edulinux.
  • Autonómicas: Lliurex, MoLinux, LinEx, MAX Madrid_Linux.

Lliurex es un proyecto de la Comunidad Valenciana. Mezcla Gnome + Debian y está disponible en castellano y valenciano. Ubuntu es la más conocida en la actualidad, también basado en Debian + Gnome, actualiza cada 6 meses la versión estable y cada 2 años la versión LTS (Long Term Support).

Escritorios

Un escritorio en Linux tiene como objetivo coordinar las aplicaciones para conseguir una uniformidad a la hora de trabajar. Compuesto por:

  • Gestor de ventanas.
  • Gestor de ficheros.
  • Barra de tareas.
  • Conjunto de aplicaciones que se relacionan entre ellas.

Tipos de escritorio

  • Gnome: GNU Network Object Model Environment. Buscaban proporcionar un conjunto de aplicaciones de escritorio accesible, utiliza la biblioteca GTK. Tiene menús, iconos, espacios de trabajo.
  • KDE: K Desktop Environment. Biblioteca Qt, se basa en el principio de personalización.
  • XFCE: especial para PC antiguos, aunque en modernos tiene un gran rendimiento. Compuesto por:
    • Gestor de ventanas: xfwm4.
    • Panel de lanzar programas.
    • Gestor de escritorio.
    • Administrador de archivos.
    • Conjunto de utilidades.

Instalación GNU/Linux

Análisis de recursos

Debemos tener en cuenta:

  • Drivers existentes.
  • Procesador.
  • Memoria.
  • Disco.
  • Dispositivos conectados.

Distribuciones

Diferentes distribuciones tienen diferentes funcionalidades, las más generales son Debian y Ubuntu.

Particiones

Tener en cuenta formato (NTFS para SO) y usos e ubicaciones.

Gestor de arranque GRUB

Rutas de configuración:

  • /boot/grub/menu.lst
  • /boot/grub.cfg

Actualización GNU/Linux

Gestión de paquetes

  • Tipos: .deb (Debian) y .rpm (Red Hat).
  • Instalación: dpkg y rpm.
  • Repositorios: apt y yum.
  • Ficheros de configuración:
    • Debian: /etc/apt/sources.list
    • Red Hat: /etc/yum.conf
  • Gestor de paquetes y repositorios: dselect, aptitude, synaptic.
  • "Tasksel" → instalación de grupos de paquetes.

Instalación de paquetes

Software contemplado en la distro: herramientas de instalación: synaptic, apt-get y dselect. Ejemplo: apt-get install gnuxess

Software no oficial

Instalación de paquetes (ejemplo Spotify):

  1. Añadir repositorio a sources.list: deb "NUEVO_REPOSITORIO" >> /etc/apt/sources.list
  2. Añadir certificado del nuevo repositorio: apt-key add CERTIFICADO_NUEVO_REPOSITORIO
  3. Actualizar: apt-get update

Software descargable en .deb

Ejemplo Microsoft Teams, se descarga directamente de la web oficial en formato .deb. Una vez descargado se instala a mano: dpkg --install XXX.deb. ¡OJO! Con dependencias y actualizaciones de SO.

Software descargable en otro formato

Otros formatos: .tgz (tar = tape archive) y .bz2 (BZip2 freeware de compresión/descompresión de archivos).

  1. Descargar el paquete de la web del proveedor.
  2. Descomprimir en /opt (ruta para aplicaciones opcionales o de terceros). tar xzvf NOMBRE_PAQUETE
  3. Linkar en algún /bin (estas rutas son los binarios ejecutables y es donde la terminal busca las aplicaciones). ln -s ¡OJO! Con dependencias y actualizaciones de SO.

Entradas relacionadas: