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):
- Añadir repositorio a sources.list:
deb "NUEVO_REPOSITORIO" >> /etc/apt/sources.list
- Añadir certificado del nuevo repositorio:
apt-key add CERTIFICADO_NUEVO_REPOSITORIO
- 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).
- Descargar el paquete de la web del proveedor.
- Descomprimir en /opt (ruta para aplicaciones opcionales o de terceros).
tar xzvf NOMBRE_PAQUETE
- 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.