
Tengo un servidor, 8.04, con el que he estado jugando con Postfix, instalándolo y eliminándolo con la opción de purga. La cuestión es que quiero reinstalarlo (para que muestre el menú de configuración) pero Aptitude y apt siguen diciendo que ya está instalado.
Eliminé y purgué varias veces, incluso eliminé manualmente algunos archivos que dejó la purga, y no tuve suerte.
Entonces, ¿hay alguna manera de eliminar manualmente la entrada o algo más, para que Aptitude la instale normalmente?
¡¡Gracias!!
Respuesta1
Advertencia: no intente esto a menos que haya agotado todas las demás vías.
Dado que apt-get, aptitude, etc. utilizan internamente el comando dpkg, eliminaremos todos los rastros de la instalación del paquete de la base de datos dpkg y haremos que dpkg, apt-get, aptitude, etc. piensen que el paquete nunca se instaló.
- La base de datos dpkg es la/var/lib/dpkg/statusarchivo.Realice una copia de seguridad de este archivo.Vamos a jugar con las entrañas del sistema dpkg, y necesitarás el archivo original en caso de que este procedimiento falle.
Edite el archivo de estado:
sudo gedit /var/lib/dpkg/status
Localice la entrada para elsufijopaquete en este archivo. Cada paquete normalmente tendrá una entrada como la que se muestra a continuación. Eliminar toda la entrada.Nota:No debería haber paquetes que dependan de este paquete. Si los hay, primero debe eliminar esos paquetes, de modo que cuando abra este archivo, se haga referencia al paquete en un solo bloque, que luego procederá a eliminar.
Paquete: autokey
Estado: instalar ok instalado
Prioridad: opcional
Sección: kde
Tamaño instalado: 456
Mantenedor: Chris Dekter
Arquitectura: todas
Versión: 0.60.4-0~jaunty
Depende: python (>= 2.6), python-central (>= 0.6.11), python-kde4, python-qt4, python-qscintilla2, python-xlib
Archivos de configuración:
/etc/init.d/autokey 1f0e894e58a6ff428e3a892c27caf300
Descripción: La utilidad de automatización de escritorio
AutoKey es una utilidad de automatización de escritorio para Linux y X11. Permite la
automatización de prácticamente cualquier tarea respondiendo a abreviaturas y
teclas de acceso rápido escritas. Ofrece una GUI con todas las funciones que la hace muy accesible para
principiantes, así como una interfaz de secuencias de comandos que ofrece toda la flexibilidad y
potencia del lenguaje Python.
Página principal:http://autokey.googlecode.com/
Versión de Python: >= 2.6Guarda el archivo.
- Reiniciar. Es posible que haya versiones almacenadas en caché del archivo, por lo que es necesario reiniciar para garantizar que todos lean este nuevo archivo.
- Vuelva a instalar el paquete.
La única razón por la que publico estas instrucciones es que tuve un problema similar recientemente: el paquete de clave automática estaba en un estado terriblemente desordenado (el disco se llenó en medio de una instalación y las entradas que deberían haberse escrito no lo estaban), y Finalmente tuve que recurrir a los pasos anteriores para reinstalar el paquete.Funcionó para mí y debería funcionar para usted, pero utilice estas instrucciones bajo su propio riesgo.
Editar:También debo informarle que utilicé apt-get para la instalación (fallida) y la reinstalación.
Respuesta2
Su paquete está en un estado inconsistente. Es posible que necesite reinstalarlo (aptitude install postfix). Y posiblemente reconfigurarlo (postfix dpkg-reconfigure).
Respuesta3
Dices haber usado ambos Aptitude
y apt
, solo espero que no hayas intentado instalar con Aptitude
y eliminar con apt
o viceversa, porque eso es un gran no, no. Puedes probar
aptitude hold postfix
lo que debería arreglar el paquete en su estado actual. Luego intente una purga. Alternativamente intente instalar sobre él:
aptitude install postfix
luego purgar.