¿Cómo eliminar un paquete medio instalado? (Sun JDK - Java)


9

He intentado instalar Sun JDK desde sudo add-apt-repository ppa:eugenesan/java, falló con lo siguiente:

Downloading...
--2012-05-05 15:50:09--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 80.239.230.162
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following]
--2012-05-05 15:50:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.17.254.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-05-05 15:50:09--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-x64.tar.gz'

     0K .....                                                 100% 20.5M=0s

2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer

Entonces, aparentemente está tratando de obtener una URL incorrecta. He instalado Java manualmente, pero ahora el paquete está atascado como medio instalado y cada vez que hago apt-get installalgo, el error aparece nuevamente.

apt-get install -fmuestra "1 no está completamente instalado o eliminado". paquete y falla con el mismo error. Lo he intentado dpkg -P oracle-java7-installer, pero también falla.

¿Cómo eliminar este paquete medio instalado?


Respuestas:


10

Awww, sí. Finalmente pude eliminar después de encontrar esta publicación de la siguiente manera: sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;mostré un montón de archivos, los agregué exit 0a la primera línea escribiendo sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, guardé el archivo y cerré gedit. Finalmente, después de volver a la línea de comando, escribí sudo dpkg -P oracle-java7-installery funcionó.


Por cierto, si desea arreglar el paquete medio instalado en lugar de instalar Java manualmente, la respuesta aquí debería facilitarlo.
Eliah Kagan

Funcionó bien! En mi caso, tuve que editar /var/lib/dpkg/info/oracle-java8-installer.postinst y agregar una salida 0 allí.
user334639

4

sudo rm / var / lib / dpkg / info / oracle-java7-installer *

sudo apt-get purge oracle-java7-installer *

sudo rm /etc/apt/sources.list.d/ java

sudo apt-get update

sudo add-apt-repository ppa: webupd8team / java

sudo apt-get update

sudo apt-get install oracle-java7-installer


Me encantaría averiguar cómo llegar a saber cómo buscar esa primera línea. Me ha molestado durante semanas
Madivad

0

Use 'Synaptic Package Manager' para eliminar O reparar paquetes rotos

Para descargar e instalar 'Synaptic Package Manager', escriba el siguiente comando en el terminal >>

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic

No funciona. Marcó el paquete para su eliminación, hizo clic en "aplicar": el paquete todavía está allí. Supongo que tiene el mismo error
Fluffy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.