dpkg cheat sheet

La tercera de las chuletas que espero que a alguien le sirva de ayuda es sobre el funcionamiento más habitual de dpkg. dpkg es una herramienta para la instalación, desinstalación, compilación y manipulación de los paquetes en sistemas Debian.
Las opciones que más habitualmente se emplean son:




  • Instalación de un paquete
    shell> dpkg -i package
    
  • Actualización de un paquete
    shell> dpkg -i package
    
  • Instalación de todos los paquete de un directorio
    shell> dpkg -R /ruta/paquetes/
    
  • Desinstalación de un paquete (conservando configuraciones)
    shell> dpkg -r package
    
  • Desinstalación de un paquete (incluidas configuraciones)
    shell> dpkg -P package
    
  • Listado de paquetes instalados
    shell> dpkg -l
    
  • Listado de paquetes que coinciden con nombre
    shell> dpkg -l package
    
  • Encontrar paquete que provee los ficheros
    shell> dpkg -L package
    
  • Listado de ficheros de paquete
    shell> dpkg -c package
    
  • Encontrar qué paquete es el "dueño" del fichero
    shell> dpkg -S /ruta/file
    
  • Listar propiedades del paquete (grupo, versión, mantenedor, arquitectura, etc.)
    shell> dpkg -p package
    
  • Listar contenido de un paquete no instalado
    shell> dpkg --contents package.deb
    
  • Extraer información de un paquete
    shell> dpkg -I package.deb
    
  • Retener actualización de paquete
    shell> echo "package hold" | dpkg --set-selections
    
  • Obtener estado de todos los paquetes
    shell> dpkg --get-selections
    
  • Compilar un paquete  desde el árbol de Debian
    shell> dpkg-buildpacakge package
    
  • Corregir dependencias tras instalación fallida
    shell> dpkg --configure --pending
    
  • Extraer contenido de un paquete
    shell> dpkg -x package.deb
    
  • Hacer una copia de las selecciones de los paquetes
    shell> dpkg --get-selections > my_packages
    
  • Instalar paquetes seleccionados
    shell> dpkg --clear-selections
    shell> dpkg --set-selections < my_packages
    


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios