Licencia GNU GPL, entornos X Window y gestión de paquetes en Linux

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

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

1. Introducción e instalación

La licencia pública GNU (GNU GPL) es una licencia creada por la Free Software Foundation en 1989. Su principal objetivo es garantizar la libertad de compartir y modificar el software.

Una licencia GPL implica las cuatro libertades:

  • Libertad 0: Ejecutar el programa sea cual sea nuestro propósito.
  • Libertad 1: Estudiar el funcionamiento del programa y adaptarlo a sus necesidades.
  • Libertad 2: Redistribuir copias.
  • Libertad 3: Mejorar el programa y luego distribuirlo.

2. X-Windows: Entornos gráficos más utilizados

Entornos gráficos populares para sistemas Linux:

Ubuntu Server no utiliza entorno gráfico por defecto. Si deseas instalarlo debes ejecutar:

sudo apt-get update
sudo apt-get install x-window-system-core gnome-core
# Para iniciarlo:
startx

El intérprete de comandos (shell)

El intérprete de comandos o shell del sistema es la interfaz entre el usuario y el sistema operativo (SO). La función del shell es recibir las órdenes del usuario a través de la línea de comandos, interpretarlas, ejecutarlas y mostrar el resultado. También podemos activar la cuenta root estableciendo su contraseña:

sudo passwd root

Si hemos iniciado el sistema en modo consola podemos cambiar entre los diferentes terminales pulsando Alt+F1, Alt+F2, …

Los directorios más importantes que tiene un sistema Linux

  • /bin: Comandos y binarios del usuario.
  • /boot: Archivos de arranque del sistema.
  • /dev: Archivos de dispositivo.
  • /etc: Ficheros de configuración del sistema.
  • /home: Directorios de trabajo de los usuarios.
  • /lib: Bibliotecas compartidas y módulos del kernel necesarios para ejecutar los programas residentes en /bin y /sbin.
  • /media: Directorios donde se suelen encontrar los dispositivos extraíbles como el CD-ROM.
  • /mnt: Donde se montan los sistemas de archivos temporales.
  • /proc: Directorio virtual donde encontramos información sobre el kernel y los procesos del sistema.
  • /root: Directorio de trabajo del administrador del sistema.
  • /sbin: Ficheros binarios del sistema que suele ejecutar el root.
  • /tmp: Ficheros temporales del sistema.
  • /usr: Utilidades, bibliotecas y aplicaciones de usuario.
  • /var: Datos y archivos variables como logs y tareas de impresión.

3. Instalar y quitar componentes

Un repositorio es una ubicación de red que almacena paquetes de software junto a sus metadatos.

Ubuntu: gestores y herramientas

Synaptic: Herramienta gráfica que facilita la instalación y eliminación de software en entornos X. Para instalarla:

sudo apt-get install synaptic

Se accede desde Administration dentro de System como Gestor de paquetes Synaptic.

Aptitude: Gestor sencillo de línea de comandos; normalmente se usa como root:

sudo aptitude

Apt-get

Desde consola, apt-get utiliza una serie de repositorios que se encuentran en /etc/apt/sources.list. Comandos básicos:

  • sudo apt-get update — Actualizar la lista de paquetes de los repositorios.
  • sudo apt-get upgrade — Actualizar el sistema y todas sus dependencias.
  • apt-cache search <nombre> — Localiza un paquete o término en alguno de los repositorios.
  • apt-get show <paquete> — Información sobre el paquete (ej.: apt-get show apache2).
  • sudo apt-get install <paquete> — Instalar paquetes con resolución automática de dependencias.
  • sudo apt-get remove <paquete> — Desinstalar paquetes.

DEB (dpkg)

  • dpkg -i nombre_paquete.deb — Instalar paquete .deb descargado.
  • dpkg-query -s nombre — Buscar información sobre un paquete instalado.
  • dpkg -r nombre — Desinstalar paquete.

Fedora

En Fedora y derivados, en lugar de apt-get se utiliza yum (o dnf en versiones más recientes): funciona de forma equivalente para instalar y actualizar paquetes desde repositorios.

RPM

  • rpm -i nombre_paquete.rpm — Instalar paquete .rpm.
  • rpm -q nombre — Consultar si un paquete está instalado.
  • rpm -e nombre_completo — Eliminar paquete.

Entradas relacionadas: