Herramienta APT Debian – Paquetes Debian

El presente instructivo tiene como finalidad, dar a conocer una serie de comando básicos que permiten dar mantenimiento a los paquetes instalados en una distribución debian.

Estas instrucciones pueden ser de utilidad para un administrador de sistemas Linux.

Comandos Básicos:

1. Actualizar caché de paquetes y revisar la existencia de dependencias rotas:

root@server:/# apt-get check 

2. Corregir sistema con dependencias rotas. APT deduce una solución probable:

root@server:/# apt-get -f install 


3. Borrar el repositorio local de paquetes descargados (/var/cache/apt/archives/)

root@server:/# apt-get clean 

4. Borrar del repositorio local de paquetes descargados, aquellos paquetes que ya no se pueden descargar o inservibles:

root@server:/# apt-get autoclean 

5. Desinstalar paquetes que se instalaron automáticamente para satisfacer las dependencias de otros paquetes pero que ya no son necesarios:

root@server:/# apt-get autoremove 

6. Eliminar paquetes instalados (remove), pero además se eliminará cualquier archivo de configuración (–purge). La opción “remove” por si sola no elimina los archivos de configuración:

root@server:/# apt-get remove --purge-all paquete_a_eliminar 

7. Listar paquetes cuyo estatus sea “rc”, paquetes removidos pero que los archivos de configuración aún se encuentra presente:

root@server:/# dpkg -l |grep "^rc" 

8. Listar paquetes instalados en el sistemas

root@server:/# dpkg --get-selections 

8.1 Si se desea instalar los paquetes listados por get-selections en otra maquina:

root@server:/# dpkg --get-selections > lista_paquetes 

8.2 En el equipo destino, seleccionar los paquetes contenido en el archivo lista_paquetes:

root@server:/# dpkg --set-selections < lista_paquetes 

8.3 Resolver la instalación de los paquetes seleccionados:

root@server:/# apt-get dselect-upgrade 

9. Listar paquetes en el sistema:

root@server:/# dpkg -l 

Breve descripción del estado de los paquetes:

Deseado=desconocido(U)/Instalar/eliminaR/Purgar/retener(H)
| Estado=No/Inst/ficheros-Conf/desempaqUetado/medio-conF/medio-inst(H)/espera-disparo(W)/pendienTe-disparo
|/ Err?=(ninguno)/requiere-Reinst (Estado,Err: mayúsc.=malo)
 

9.1. Primera columna, estado deseado del paquete (estado de selección):

    U: Unknown (Desconcocido)
    I: Install (Instalado)
    R: Remove (Eliminado)
    P: Purge (Purgado - removido incluido archivos de configuración)
    H: Hold (Retenido)

9.2. Segunda columna, estado actual de los paquetes

    N: Not (No instalado)
    I: Inst (Instalado correctamente)
    C: Cfg-files (Archivos de configuración aún permanecen en el sistema)
    U: Unpacked (Paquete está sin desempaquetar)
    F: Failed-cfg (Falló en eliminar los archivos de configuración)
    H: Half-inst (Falló al instalar el paquete)
    W: triggers-awaited (Por la espera de un disparador de otro paquete)
    T: triggers-pending (pendiente por un disparador)

9.3. Tercera columna, aparece sólo si hay un error:

 
   R: Reinst-required (paquete roto, se requiere reinstalación de paquete)

Enlaces:
How to remove all rc residual packages using command line at once
Status dpkg list
Dpkg command examples
What do the various dpkg flags like ii rc mean
Manejo de paquetes con dpkg

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s