¿Cómo puedo eliminar a la fuerza un package de Ubuntu a mano?

Publiqué esto en ServerFault y recibí algunas preguntas de aspecto útil, pero ninguna respuesta en términos de qué puedo hacer. ¿Qué puedo hacer en un nivel bajo para exorcizar por completo un package que está bloqueando las actualizaciones de aptitud?

Tengo instalado un package libssl-dev , posiblemente porque no estoy seguro de haber omitido el administrador de packages, y es visible desde el administrador de packages, pero no se va a desaparecer.

 root@li393-189:/home/jonathan/python-amazon-product-api-0.2.5# aptitude purge l ibssl-dev The following packages will be REMOVED: libssl-dev{p} The following partially installed packages will be configunetworking: apt 0 packages upgraded, 0 newly installed, 1 to remove and 84 not upgraded. Need to get 0 B of archives. After unpacking 4,929 kB will be freed. Do you want to continue? [Y/n/?] Y Setting up apt (0.8.16~exp12ubuntu10.10) ... gpg: Invalid option "--primary-keyring" gpg: [don't know]: invalid packet (ctb=03) gpg: read_keyblock: read error: invalid packet gpg: enum_keyblocks(read) failed: invalid keyring gpg: WARNING: nothing exported dpkg: error processing apt (--configure): subprocess installed post-installation script returned error exit status 2 No apport report written because MaxReports is reached already Errors were encountenetworking while processing: apt E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Setting up apt (0.8.16~exp12ubuntu10.10) ... gpg: Invalid option "--primary-keyring" gpg: [don't know]: invalid packet (ctb=03) gpg: read_keyblock: read error: invalid packet gpg: enum_keyblocks(read) failed: invalid keyring gpg: WARNING: nothing exported dpkg: error processing apt (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountenetworking while processing: apt 

Deseo que el libssl-dev actualmente instalado sea reemplazado por una nueva installation del package. Ninguna configuration de aptitud que haya visto aún lo eliminará.

¿Cómo puedo eliminar el package existente para poder reinstalarlo desde cero?

–EDITAR–

@Brigo, lo intenté con aptitude en lugar de solo apt-get, pero apt-get me da lo que a mí me parece un equivalente aparente:

 root @ li393-189: /home/jonathan/python-amazon-product-api-0.2.5# apt-get eliminar lQuiero que el libssl-dev actualmente instalado se sustituya por una nueva installation del package.  Ninguna configuration de aptitud que haya visto aún lo eliminará. 

¿Cómo puedo eliminar el package existente para poder reinstalarlo desde cero?

–EDITAR–

@Brigo, lo intenté con aptitude en lugar de solo apt-get, pero apt-get me da lo que a mí me parece un equivalente aparente:

 root @ li393-189: /home/jonathan/python-amazon-product-api-0.2.5# apt-get remove l
 ibssl-dev
 Leyendo lists de packages ... Hecho
 Construyendo un tree de dependencia       
 Leyendo información del estado ... Hecho
 Los siguientes packages serán REMOVIDOS:
   libssl-dev
 0 actualizado, 0 recién instalado, 1 para eliminar y 84 no actualizado.
 1 no completamente instalado o eliminado.
 Después de esta operación, se liberarán 4,929 kB de espacio en disco.
 ¿Desea continuar [S / n]?  Y
 Configurando apt (0.8.16 ~ exp12ubuntu10.10) ...
 gpg: gpg: opción inválida "--principal-llavero"
 [no sé]: package inválido (ctb = 03)
 gpg: read_keyblock: error de lectura: package no válido
 gpg: enum_keyblocks (read) failed: keyring no válido
 gpg: ADVERTENCIA: nada exportado
 dpkg: error al procesar apt (--configure):
  subprocess instalado script posterior a la installation devuelto el estado de salida de error 2
 Se encontraron errores al procesar:
  apto
 E: Subprocess / usr / bin / dpkg devolvió un código de error (1)
 root @ li393-189: /home/jonathan/python-amazon-product-api-0.2.5# 

–EDITAR–

Aquí está el resultado de la sh -x /usr/bin/apt-key update sugerida de sh -x /usr/bin/apt-key update .

root @ li393-189: ~ # sh -x / usr / bin / apt-key update
+ set -e
+ unset GREP_OPTIONS
+ mktemp
+ SECRETKEYRING = / tmp / tmp.yKRn2OqlH3
+ trap rm -f '/tmp/tmp.yKRn2OqlH3' 0 HUP INT SALIR ILL ABRT FPE SEGV PIPE TERMINO
+ GPG_CMD = gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3
+ id -u
+ [0 -eq 0]
+ GPG_CMD = gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3 –trustdb-name /etc/apt/trustdb.gpg
+ GPG = gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3 –trustdb-name /etc/apt/trustdb.gpg
+ MASTER_KEYRING = / usr / share / keyrings / ubuntu-master-keyring.gpg
+ ARCHIVE_KEYRING = / usr / share / keyrings / ubuntu-archive-keyring.gpg
+ REMOVED_KEYS = / usr / share / keyrings / ubuntu-archive-removed-keys.gpg
+ ARCHIVE_KEYRING_URI = http: //archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg
+ TMP_KEYRING = / var / lib / apt / keyrings / maybe-import-keyring.gpg
+ [actualización = –keyring]
+ TRUSTEDFILE = / etc / apt / trusted.gpg
+ apt-config shell TRUSTEDFILE Apt :: GPGV :: TrustedKeyring
+ eval
+ apt-config shell TRUSTEDFILE Dir :: Etc :: Trusted / f
+ eval TRUSTEDFILE = '/ etc / apt / trusted.gpg'
+ TRUSTEDFILE = / etc / apt / trusted.gpg
+ [-r /etc/apt/trusted.gpg]
+ GPG = gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3 –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg
+ GPG = gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3 –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg
+ TRUSTEDPARTS = / etc / apt / trusted.gpg.d
+ apt-config shell TRUSTEDPARTS Dir :: Etc :: TrustedParts / d
+ eval TRUSTEDPARTS = '/ etc / apt / trusted.gpg.d /'
+ TRUSTEDPARTS = / etc / apt / trusted.gpg.d /
+ [-d /etc/apt/trusted.gpg.d/]
+ run-parts –list /etc/apt/trusted.gpg.d/ –regex ^. * \. gpg $
+ command = actualizar
+ [-z actualización]
+ cambio
+ [actualizar! = ayuda]
+ que gpg
+ actualización
+ [! -f /usr/share/keyrings/ubuntu-archive-keyring.gpg]
+ require_root
+ id -u
+ [0 -ne 0]
+ gpg –ignore-time-conflict –no-options + –no-default-keyring –secret-keyring /tmp/tmp.yKRn2OqlH3gpg –trustdb-name /etc/apt/trustdb.gpg –ignore-time -conflict –no-options –no-default-keyring –quiet –batch –secret-keyring /tmp/tmp.yKRn2OqlH3 –keyring –trustdb-name /etc/apt/trustdb.gpg / usr / share / keyrings / ubuntu-archive-keyring.gpg –keyring /etc/apt/trusted.gpg –export –primary-keyring /etc/apt/trusted.gpg
–importar
gpg: opción no válida "–principal-llavero"
gpg: [no sé]: package inválido (ctb = 03)
gpg: read_keyblock: error de lectura: package no válido
gpg: enum_keyblocks (read) failed: keyring no válido
gpg: ADVERTENCIA: nada exportado
+ rm -f /tmp/tmp.yKRn2OqlH3

Solutions Collecting From Web of "¿Cómo puedo eliminar a la fuerza un package de Ubuntu a mano?"