Foros del Web » Administración de Sistemas » Unix / Linux »

apt quitar paquete mal instalado

Estas en el tema de apt quitar paquete mal instalado en el foro de Unix / Linux en Foros del Web. Hola: tengo ubuntu breezy, hace poco traté de instalar lilypond a traves de apt pero me arrojó un error con el paquete lilypond-data, ahora ni ...
  #1 (permalink)  
Antiguo 03/04/2006, 19:52
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
apt quitar paquete mal instalado

Hola: tengo ubuntu breezy, hace poco traté de instalar lilypond a traves de apt pero me arrojó un error con el paquete lilypond-data, ahora ni siquiera pude quitarlo con: apt-get remove. Me pedía reinstalarlo pero al ejecutar: apt-get install --reinstall lilypond-data sale este error:

Código:
claudio@DIONE:~$ sudo apt-get install --reinstall lilypond-data
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
0 actualizados, 0 se instalarán, 1 reinstalados, 0 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Se necesita descargar 0B/4736kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? S

Preconfigurando paquetes ...
Seleccionando el paquete lilypond-data previamente no seleccionado.
(Leyendo la base de datos ...
79383 ficheros y directorios instalados actualmente.)
Preparando para reemplazar lilypond-data 2.6.3-9~breezy1 (usando .../lilypond-data_2.6.3-9~breezy1_all.deb) ...
Desempaquetando el reemplazo de lilypond-data ...
/var/lib/dpkg/info/lilypond-data.postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: aviso - script de `post-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al procesar /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb (--unpack):
 el subproceso script post-removal nuevo devolvió el código de salida de error 1
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al reorganizar:
 el subproceso post-removal script devolvió el código de salida de error 1
Se encontraron errores al procesar:
 /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Es decir, no puedo tampoco reinstalarlo, trate esto y este fue el resultado:

Código:
claudio@DIONE:~$ sudo dpkg-reconfigure lilypond-data
/usr/sbin/dpkg-reconfigure: lilypond-data está roto o no está totalmente instalado
Se puede forzar la desinstalacion?
  #2 (permalink)  
Antiguo 03/04/2006, 20:33
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
No se si lo has probado pero intenta borrar el archivo en

/var/cache/apt/archives/

Con el nombre del paquete que te aparece ahi.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 03/04/2006, 20:58
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
También podrías probar con
Código:
apt-get -f install
eso debería (si el paquete está roto) desinstalarlo o removerlo de tu sistema



Salu2
__________________
Usuario Reigistrado de linux #399288
  #4 (permalink)  
Antiguo 04/04/2006, 09:15
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
# apt-get -f install provoca esto:

Código:
claudio@DIONE:/$ sudo apt-get -f install
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Necesito descargar 4736kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
Des:1 http://cl.archive.ubuntu.com breezy-backports/universe lilypond-data 2.6.3-9~breezy1 [4736kB]
Descargados 4736kB en 1m31s (51,6kB/s)

Preconfigurando paquetes ...
(Leyendo la base de datos ...
79383 ficheros y directorios instalados actualmente.)
Preparando para reemplazar lilypond-data 2.6.3-9~breezy1 (usando .../lilypond-data_2.6.3-9~breezy1_all.deb) ...
Desempaquetando el reemplazo de lilypond-data ...
/var/lib/dpkg/info/lilypond-data.postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: aviso - script de `post-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al procesar /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb (--unpack):
 el subproceso script post-removal nuevo devolvió el código de salida de error 1
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al reorganizar:
 el subproceso post-removal script devolvió el código de salida de error 1
Se encontraron errores al procesar:
 /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Si borro el archivo desde: var/cache/apt/archives/ y luego hago:

# apt-get update
# apt-get dist-upgrade

de nuevo intenta instalarlo, dando error en el dpkg, esto:

Código:
claudio@DIONE:/$ sudo apt-get dist-upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Calculando la actualización... Listo
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Necesito descargar 4736kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://cl.archive.ubuntu.com breezy-backports/universe lilypond-data 2.6.3-9~breezy1 [4736kB]
Descargados 4736kB en 1m44s (45,1kB/s)

Preconfigurando paquetes ...
(Leyendo la base de datos ...
79383 ficheros y directorios instalados actualmente.)
Preparando para reemplazar lilypond-data 2.6.3-9~breezy1 (usando .../lilypond-data_2.6.3-9~breezy1_all.deb) ...
Desempaquetando el reemplazo de lilypond-data ...
/var/lib/dpkg/info/lilypond-data.postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: aviso - script de `post-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al procesar /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb (--unpack):
 el subproceso script post-removal nuevo devolvió el código de salida de error 1
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al reorganizar:
 el subproceso post-removal script devolvió el código de salida de error 1
Se encontraron errores al procesar:
 /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
  #5 (permalink)  
Antiguo 04/04/2006, 19:33
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
Prueba lo siguiente:

Código:
apt-get clean && apt-get update
Luego, si el problema persite, escribe
Código:
apt-get check
y nos dejas acá el resultado que te dé


Salu2
__________________
Usuario Reigistrado de linux #399288
  #6 (permalink)  
Antiguo 04/04/2006, 22:05
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Este es el resultado de: apt-get check

Código:
claudio@DIONE:~$ sudo apt-get check
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Antes ya había ejecutado esto: dpkg --configure -a y espero no hacerlo más es demasiado largo.
  #7 (permalink)  
Antiguo 05/04/2006, 04:13
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por claudiovega
Antes ya había ejecutado esto: dpkg --configure -a y espero no hacerlo más es demasiado largo.
Eso de que es demasiado largo depende, ya que lo que hace ese comando es configurar todos los paquetes que no han sido configurados (a veces pasa, cuando dpkg es interrumpido a mitad). Entonces, si en tu sistema hay 600 paquetes que no han sido configurados es muy largo, pero si sólo tienes 3...


Saludos.
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #8 (permalink)  
Antiguo 05/04/2006, 10:49
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
¿Una pregunta, por que no habrían de estar configurados ciertos paquetes cuando el sistema esta funcionando corectamente? por ejemplo, me pidió configurar las X, que ya estaban funcionando.
  #9 (permalink)  
Antiguo 05/04/2006, 11:12
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Este es el resultado de ejecutar nuevamente: dpkg --configure -a

Código:
claudio@DIONE:~$ sudo dpkg --configure -a
Password:
dpkg: problemas de dependencias impiden la configuración de lilypond1.3:
 lilypond1.3 depende de lilypond (>= 2.2.6-2); sin embargo:
  el paquete lilypond no está instalado.
dpkg: error al procesar lilypond1.3 (--configure):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 lilypond1.3
Lo obvio sería instalar la dependencia, el paquete lilypond, pero:

Código:
claudio@DIONE:~$ sudo apt-get install lilypond
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes NUEVOS:
  lilypond
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
2 no instalados del todo o eliminados.
Necesito descargar 5865kB de archivos.
Se utilizarán 2974kB de espacio de disco adicional después de desempaquetar.
Des:1 http://cl.archive.ubuntu.com breezy-backports/universe lilypond-data 2.6.3-9~breezy1 [4736kB]
Des:2 http://cl.archive.ubuntu.com breezy-backports/universe lilypond 2.6.3-9~breezy1 [1129kB]
Descargados 5865kB en 2m15s (43,2kB/s)

Preconfigurando paquetes ...
Seleccionando el paquete lilypond-data previamente no seleccionado.
(Leyendo la base de datos ...
85767 ficheros y directorios instalados actualmente.)
Preparando para reemplazar lilypond-data 2.6.3-9~breezy1 (usando .../lilypond-data_2.6.3-9~breezy1_all.deb) ...
Desempaquetando el reemplazo de lilypond-data ...
/var/lib/dpkg/info/lilypond-data.postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: aviso - script de `post-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al procesar /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb (--unpack):
 el subproceso script post-removal nuevo devolvió el código de salida de error 1
/var/lib/dpkg/tmp.ci/postrm: line 23: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al reorganizar:
 el subproceso post-removal script devolvió el código de salida de error 1
Desempaquetando lilypond (de .../lilypond_2.6.3-9~breezy1_i386.deb) ...
/var/lib/dpkg/tmp.ci/preinst: line 19: /usr/bin/kpsewhich: No existe el fichero o el directorio
dpkg: error al procesar /var/cache/apt/archives/lilypond_2.6.3-9~breezy1_i386.deb (--unpack):
 el subproceso pre-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
 /var/cache/apt/archives/lilypond-data_2.6.3-9~breezy1_all.deb
 /var/cache/apt/archives/lilypond_2.6.3-9~breezy1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
  #10 (permalink)  
Antiguo 05/04/2006, 15:59
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por claudiovega
¿Una pregunta, por que no habrían de estar configurados ciertos paquetes cuando el sistema esta funcionando corectamente? por ejemplo, me pidió configurar las X, que ya estaban funcionando.
"dpkg --configure -a" sólo configura paquetes que nunca han sido configurados, tal vez aquella vez que te pidió reconfigurar las X lo que hiciste fue un "dpkg-reconfigure -a", que reconfigura todos los paquetes instalados en el sistema.

Al menos, así es en Debian. Imagino que lo mismo será en Ubuntu.


Con respecto a tu problema, parace que todo es debido a que no existe el fichero /usr/bin/kpsewhich. Éste fichero se encuentra en el paquete tetex-bin.

La situación es realmente extraña, ya que tú intentas instalar lilypond, que depende de tetex-extra que a su vez depende de tetex-bin, lo que significa que tetex-bin debería instalarse automáticamente como dependencia para evitar el error.

Resumiendo: Ya que tetex-bin no se instaló automáticamente instálalo manualmente ("apt-get install tetex-bin") para después volver a intentar instalar lilypond.


Saludos.


PD: Si por casualidad ya tienes el paquete tetex-bin instalado comprueba que existe el fichero /usr/bin/kpsewhich. Si no existe, algo o alguien lo habrá eliminado, así que reinstala tetex-bin ("apt-get install --reinstall tetex-bin").
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #11 (permalink)  
Antiguo 06/04/2006, 10:45
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Cita:
Iniciado por srabadie
"dpkg --configure -a" sólo configura paquetes que nunca han sido configurados, tal vez aquella vez que te pidió reconfigurar las X lo que hiciste fue un "dpkg-reconfigure -a", que reconfigura todos los paquetes instalados en el sistema.

Al menos, así es en Debian. Imagino que lo mismo será en Ubuntu.
Cierto, veo que es facil confundirse.
  #12 (permalink)  
Antiguo 06/04/2006, 12:36
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
¿Funcionó lo de instalar el paquete tetex-bin?
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #13 (permalink)  
Antiguo 06/04/2006, 14:39
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
No, para nada. Hay una forma de quitarlo a la fuerza quiza no dé mas problemas, por que en realidad no quiero tener dicho programa.
Ahora el problema es que no puedeo instalar nada, ni siquiera actualizar el sistema.
  #14 (permalink)  
Antiguo 06/04/2006, 15:34
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
Pues bonito caso, a ver, además de la "no existencia del archivo kpsewhich" pareciera haber un problema con el script que se usa para la desinstalación del programa

Prueba lo siguiente:

Código:
cd /var/lib/dpkg/info
Código:
rm lilypond-data.postrm
Código:
apt-get remove lilypond lilypond-data
o
Código:
apt-get -f install
Sino funciona, prueba con:
Código:
apt-get --reinstall install lilypond
Y si todavía no funciona, prueba crear un archivo vacío llamado kpsewhich en /usr/bin, la ciencia es que al crearlo (aun cuando esté vacio) el script que se está encargando de desinstalar el programa se lleve consigo ese "fichero" vacío



Salu2
__________________
Usuario Reigistrado de linux #399288
  #15 (permalink)  
Antiguo 06/04/2006, 15:54
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Gracias a todos. Esta fue la solución:

cd /var/lib/dpkg/info
rm lilypond-data.postrm
apt-get -f instal

Ahora, acron_0248, podrías explicármelo, please.
  #16 (permalink)  
Antiguo 06/04/2006, 16:22
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 4 meses
Puntos: 2
Cita:
Iniciado por Acron_0248
Pues bonito caso, a ver, además de la "no existencia del archivo kpsewhich" pareciera haber un problema con el script que se usa para la desinstalación del programa
Sí... El script de desinstalación da un error, y éste error es que no existe el fichero kpsewhich. No son dos errores, es sólo uno.

La solución ha sido eliminar el script de desinstalación, pero... ¿No habrá quedado ahora "basurilla" por el sistema? En fín... Los scripts de desinstalación no están ahí por que sí...


Saludos.
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #17 (permalink)  
Antiguo 06/04/2006, 16:37
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
Cita:
Iniciado por srabadie
Sí... El script de desinstalación da un error, y éste error es que no existe el fichero kpsewhich. No son dos errores, es sólo uno.
Cierto, tomo nota (lo malo de escribir y luego pensar jaajajaja)

Cita:
Iniciado por claudiovega
Ahora, acron_0248, podrías explicármelo, please
Bueno, la explicación no tiene mucha ciencia, simplemente se elimina el script que genera el error que es lo que está deteniendo el resto del proceso, luego, por decirlo de alguna manera, el apt-get -f install se encarga de arreglar el desorden


Salu2
__________________
Usuario Reigistrado de linux #399288
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:48.