Gestión Avanzada de Paquetes y Software en Distribuciones Linux (APT, YUM, DPKG, RPM)

Clasificado en Informática

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

Gestión de Paquetes en Ubuntu y Debian (APT)

Herramientas Gráficas y de Consola

Synaptic

Synaptic es una herramienta gráfica (X-Windows) que facilita la instalación y eliminación de software. Se instala mediante el comando: apt-get install synaptic (requiere permisos de administrador).

Aptitude

Aptitude es un gestor de paquetes sencillo, basado en la línea de comandos, que se ejecuta generalmente a través del usuario root.

apt-get: El Gestor de Paquetes por Consola

Herramienta de gestión de paquetes fundamental, utilizada desde la consola. Los repositorios se definen en el archivo /etc/apt/sources.list.

Comandos clave de apt-get

  • apt-get update: Actualiza y modifica la lista de repositorios (índices de paquetes disponibles).
  • apt-get upgrade: Actualiza el sistema instalando nuevas versiones de los paquetes ya instalados.
  • apt-cache search nombre: Localiza un paquete específico en los repositorios configurados.
  • apt-get show paquete: Muestra información detallada sobre el paquete.
  • apt-get install paquete: Instala el paquete, resolviendo automáticamente las dependencias.
  • apt-get remove paquete: Desinstala el paquete.

Ejemplo de Instalación: OpenOffice Writer

Para instalar OpenOffice Writer:

  1. Buscar el paquete: apt-cache search openoffice
  2. Instalar: apt-get install openoffice-writer

Una vez instalado, se accede generalmente a través de Aplicaciones > Oficina > Procesador de textos.

Gestión de Paquetes de Bajo Nivel en Debian (DPKG)

Comandos DPKG

DPKG es el gestor de paquetes de bajo nivel de Debian, utilizado para manejar archivos .deb.

  • dpkg -i paquete: Instala un paquete (archivo .deb) previamente descargado.
  • dpkg-query -s paquete: Busca información sobre el estado de un paquete instalado.
  • dpkg -r paquete: Borra el paquete (mantiene archivos de configuración).

Gestión de Paquetes en Fedora y RHEL

Gestor Gráfico (GNOME)

En el entorno GNOME, la gestión gráfica se realiza a través de la herramienta "Añadir/Quitar Software", generalmente ubicada en Sistema > Administración.

YUM (Yellowdog Updater Modified)

YUM es el gestor de paquetes por línea de comandos utilizado en distribuciones basadas en Red Hat (como Fedora y CentOS), que requiere permisos de root.

Comandos clave de YUM

  • yum update: Actualiza los índices de paquetes.
  • yum search paquete: Busca un paquete.
  • yum info paquete: Muestra información sobre el paquete.
  • yum install paquete: Instala el paquete.
  • yum remove paquete: Desinstala el paquete. Se puede usar el comodín * para desinstalar múltiples paquetes.

RPM (Red Hat Package Manager)

RPM permite la instalación o desinstalación directa de paquetes individuales (archivos .rpm).

Comandos clave de RPM

  • rpm -i paquete: Instalar el paquete.
  • rpm -q paquete: Consultar información sobre el paquete.
  • rpm -e paquete: Eliminar el paquete.

Se pueden encontrar paquetes para instalar en sitios como rpmfind.net.

Instalación de Software desde Código Fuente

Hay aplicaciones que no se distribuyen en paquetes binarios precompilados y deben ser compiladas a partir de su código fuente.

Herramientas de Compilación

Es necesario instalar las herramientas básicas de compilación (como GCC, make, etc.):

  • Ubuntu/Debian: apt-get install build-essential
  • Fedora/RHEL: yum install build-essential

Procedimiento de Compilación Estándar

  1. Descargar el código fuente (generalmente un archivo comprimido).
  2. Descomprimir el código utilizando herramientas como tar o gzip.
  3. Acceder al directorio creado tras la descompresión.
  4. Configuración: Ejecutar el script ./configure. Este paso comprueba las características del sistema que afectan a la compilación y genera el archivo Makefile.
  5. Compilación: Compilar el código utilizando el comando make.
  6. Instalación: Instalar la aplicación en el sistema (requiere permisos de root): make install.

Nota: El comando make clean se utiliza para limpiar los archivos objeto generados durante la compilación.

Comandos Fundamentales del Sistema

Editor de Texto Nano

  • nano fichero: Permite leer, crear o editar un archivo de texto.
  • Ctrl + G: Invoca el menú de ayuda.
  • Ctrl + X: Salir del editor Nano.

Variables de Entorno

  • set: Muestra todas las variables locales definidas en el shell.
  • env: Muestra las variables de entorno definidas para el proceso actual.

Entradas relacionadas: