Algunas posibilidades de las herramientas apt-get y dpkg de Debian GNU/Linux
$ dpkg -L nombre_paquete
# apt-get install -t unstable nombre_paquete
# echo nombre_paquete hold | dpkg —set-selections
# echo nombre_paquete install | dpkg —set-selections
$ apt-cache policy nombre_paquete | grep Installed
$ COLUMNS=120 dpkg -l | grep string
$ dpkg —get-selections nombre_paquete
# dpkg —purge nombre_paquete
$ apt-cache showpkg nombre_paquete
$ apt-cache search string
Al instalar un paquete, puede ocurrir que su script de post-instalación falle por alguna razón, lo cual impide que el paquete se instale correctamente. Si eso ocurre puedes editar su script correspondiente en /var/lib/dpkg/info/nombre_paquete.postinst e intentar arreglarlo. Después simplemente ejecuta:
# dpkg —configure -a
Útil para limpiar los binarios si el sistema ha sido infectado con un virus o un rootkit. USAR CON PRECAUCIÓN.
# for i in $(dpkg —get-selections | grep -v deinstall | awk ‘{print $1}’); do apt-get install -y —reinstall $i; done
Comentarios
Un par de comandos más
Si se puede, un par de comandos más:
Mostrar los paquetes (sin versiones) de los que depende un paquete:
apt-cache depends nombre_paquete
Mostrar los paquetes que dependen de un paquete (dependencia inversa):
apt-cache rdepends nombre_paquete