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:
- Buscar el paquete:
apt-cache search openoffice - 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
- Descargar el código fuente (generalmente un archivo comprimido).
- Descomprimir el código utilizando herramientas como
tarogzip. - Acceder al directorio creado tras la descompresión.
- Configuración: Ejecutar el script
./configure. Este paso comprueba las características del sistema que afectan a la compilación y genera el archivoMakefile. - Compilación: Compilar el código utilizando el comando
make. - 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.