Estados de los paquetes en Aptitude

No es cosa nueva, pero mucha gente (entre la que me incluyo) no lo tiene muy claro. Voy a dejar la leyenda que he encontrado aquí donde se indica lo que significa la letra que aparece delante de cada paquete al mostrarlos aptitude en la consola (no me acuerdo si en Synaptic aparece o no) que indica el estado del paquete en cuestión. Ahí va:

  • i – instalado.
  • c – se ha desinstalado el paquete, pero no los archivos de configuración.
  • p – se borró tanto el paquete como los archivos de configuración, o bien nunca se instaló.
  • v – virtual.
  • B – dependencias rotas.
  • u – desempaquetado pero no configurado.
  • C – no se terminó de configurar el paquete.
  • H – no se terminó de instalar.

La diferencia entre el estado c y p es una de las grandes ventajas y a la vez engorros de éste sistema de paquetes. Cuando un paquete se encuentra en el estado c quiere decir que se ha desinstalado el paquete pero se han dejado por ahí los ficheros de configuración del paquete, mientras que en el estado p no se han dejado ni el paquete ni sus ficheros de configuración. Ahora vamos por partes:

¿por qué es una gran ventaja? Supongamos que no vas a usar por un tiempo el paquete Apache (famoso servidor de contenidos web) y quieres quitarlo del sistema pero no quieres perder la configuración que tenías montada por si te hace falta ni los sitios web que habías construido. Bien, pues con un simple

sudo aptitude remove apache

Abrás quitado el paquete pero todas esas cosas que no querías perder seguirán ahí de forma que cuando hagas un:

sudo aptitude install apache

tendrás otra vez apache funcionando y se mantendrá la configuración que tenías hecha.

¿por qué es un gran tostón? Porque si lo que quieres es quitar el paquete apache y todo lo que tenga que ver con él, configuración y demás con un:

sudo aptitude remove –purge apache

debería bastar, peeeeero…no sé si es un bug o qué, pero a mi muchas veces se me queda en estado c, es decir, que mantiene la configuración y tengo que hacer también un

sudo aptitude purge apache

después del comando anterior.

Cada uno que elija, si para él es una ventaja o una desventaja😉

  1. No trackbacks yet.

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 )

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 )

Google+ photo

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

Conectando a %s

A %d blogueros les gusta esto: