epelpad

Reparar paquetes rotos o mal instalados en Ubuntu

Si tenemos problemas con la instalación de algún paquete que no termina de instalarse correctamente, lo primero que deberíamos intentar es usar Synaptic para solucionarlo desde el entorno gráfico, puede que sea un paquete Roto que podemos eliminar y si esto no funciona solo nos queda ejecutar algunas ordenes en la terminal para reparar los problemas de dependencias. Explico las ordenes a ejecutar en la terminal para reparar estos paquetes rotos o mal instalados:
Primero lo mas simple, estas son las ordenes que utiliza synaptic para reparar en modo gráfico, sino conseguiste nada, yo pasaría estas ordenes por ver los que detalles te da al lanzar los mismos en la terminal o shell.
sudo dpkg --configure -a
sudo apt-get -f install

Podemos intentar también forzar la instalacion del paquete con el flag force-overwrite, por ejemplo:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libcupsys2-dev_1.1.23-3_i386.deb

Podemos limpiar la cache de apt de todos aquellos paquetes, que ya no pueden descargarse:
sudo apt-get autoclean

Intentar borrar el paquete si sabemos el nombre concreto con:
sudo apt-get autoremove paquete o sudo apt-get --purge remove paquete

Y si todo ello no resulta, ya solo nos queda probar la eliminacion del paquete seriamente dañado con:

1) Forzamos
sudo dpkg --purge --force-remove-reinstreq

y si aun asi, no funciona, entonces probaríamos:
a.- Ejecutamos
dpkg --listfiles

y buscamos cada fichero que se instalo, de los que dan problemas, para a continuación buscarlos y eliminarlos.
b.- Editar el archivo:
sudo nano /var/lib/dpkg/status

Eliminar la sección del paquete seriamente dañado. Hacer una copia de seguridad antes de editar el archivo:
cp /directorio/archivo /home/tu_usuario/copias_archivos

c.- Editar el archivo:
sudo nano /var/lib/dpkg/available

Eliminar la sección del paquete seriamente dañado. Hacer una copia de seguridad antes de editar el archivo.
Recordad que, usar diferentes fuentes de repositorios a veces, puede causarnos problemas de este tipo y que lo mas recomendable es siempre usar fuentes oficiales para evitarnos estos problemas.

44 comentarios - Reparar paquetes rotos o mal instalados en Ubuntu

thecrazywolf
lo estoy probando ... si no funka... pues... gracias de todas formas =)
droidecanino1716
no me funciona el problema es el sig.:
E: Tipo '<html>' desconocido en la línea 1 de lista de fuentes /etc/apt/sources.list.d/playonlinux.list
E: No se pudo leer la lista de fuentes.
Vaya al diálogo del repositorio para corregir el problema.
E: _cache->open() failed, please report.


y tengo este sourse:

deb cdrom:[Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

# deb http://ar.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://ar.archive.ubuntu.com/ubuntu/ lucid main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://ar.archive.ubuntu.com/ubuntu/ lucid-updates main restricted multiverse universe
deb-src http://ar.archive.ubuntu.com/ubuntu/ lucid-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://ar.archive.ubuntu.com/ubuntu/ lucid multiverse main restricted universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://ar.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
# deb-src http://ar.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu lucid partner
# deb-src http://archive.canonical.com/ubuntu lucid partner

deb http://security.ubuntu.com/ubuntu lucid-security main restricted multiverse universe
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted
# deb http://archive.canonical.com/lucid partner
deb http://ar.archive.ubuntu.com/ubuntu/ lucid-proposed restricted main multiverse universe
deb http://archive.canonical.com/ lucid partner
deb http://archive.canonical.com/ lucid partner
deb http://playonlinux.botux.net/ gutsy main
droidecanino1716
grax lok. pero lo tube que formatear porque como soy nuevo en esto , entonces luego ya no lo toqueteo mas solo para descargar unos paquetes de sonido mejor.
CzeraRyu
Me funcionó a la perfección. Te felicito
No dejo puntos porque no tengo, si no, con todo gusto...
norochii
me funca mui bien gracias
sidirik -7
eres grande como dios xD
javisilox +1
perfecto, muchas gracias eres un crack...
patchiu
Funcionó a la perfección! Mil gracias!
+10
oszyo
Gracias por el forzado del paquete "DEB". Me hacía falta.
djelyon
Gracias, me funcionó a la perfección!
grell1
oye no me podrias aser un video es que no entiendo esto soy nuevo en ubuntu
manfredap
se me daño el paquete del ubuntu tweak se quedo congelado no quedo de otra que matar el proceso.... lo desinstale lo volvi a instalar pero ahora no me abre.... sugerencias ?
Axioman
Buen aporte, ya funciona de lujo mi Ubuntu.....
Gasolero87
Probé con todo pero me sigue dando error:
2 no instalados del todo o eliminados.
Se liberarán 2.682 kB después de esta operación.
¿Quiere continuar [S/n]? s
(Leyendo la base de datos ... 234251 ficheros o directorios instalados actualmente.)
Desinstalando libgtk2.0-cil ...
E: File does not exist: /usr/share/cli-common/packages.d/policy.2.6.gtk-dotnet.installcligac
dpkg: error al procesar libgtk2.0-cil (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
Desinstalando libglib2.0-cil ...
E: File does not exist: /usr/share/cli-common/packages.d/policy.2.6.glib-sharp.installcligac
dpkg: error al procesar libglib2.0-cil (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
Se encontraron errores al procesar:
libgtk2.0-cil
libglib2.0-cil
E: Sub-process /usr/bin/dpkg returned an error code (1)


Son paquetes a medio instalar, que me están rompiendo los huevos. No puedo instalar nada.
malta
ufff , me funciono el forzado, solo te falta decir q debemos ponernos en la direccion donde se instalan los paquetes saludos.
junioraxa
Me ayudan Tengo el siguente problemaa T.T

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/cl.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.
E: _cache->open() failed, please report.
turco2121
con synaptic me borro el paquete reto que es de frostwire pero despues lo trato de instalar y sigue sin funcionar en 12.04 me podrias ayudar?
Ayel
buen post. te dejo 10 !!!

con el sudo nano /var/lib/dpkg/status me funciono al 100%. arreglado el problemita del driver mal instalado.
jose_tzab
Gracias hermano!! Fue de mucha ayuda tu post.
Para hacer un poco mas cómodo el asunto de modificar la source list pueden usar alt + f2 y escribir gksudo, le dan click se abrirá una ventanita, en el primer recuadro escriben nautilus luego les pedira la contraseña, después de escribirla se las abrirá una ventana en la que podrán navegar por todos sus archivos como usuario root (tengan mucho cuidado de no estropear nada), ahora busquen el archivo que desean modificar (hagan una copia de seguridad), modifiquenlo y guardenlo. Listo problema resuelto.
angelbrachoscar
Yo tengo un problema con Canaima y la base magallanes. Ni con todo esto que pusiste acá lo logro arreglar y ni videos puedo ver porque instalé el Jack y me jodio todo lo de audio. Alguien me puede ayudar?
josec0bi
Muchas gracias. 10 puntos!! Saludos desde España
Hmicro
amigo mio, yo intente de muuuuuchas maneras y sigo casi en lo mismo, he intentado tus metodos tambien pero nada, mira esto me pasa:
20 ficheros y directorios instalados actualmente.)
Desinstalando checkbox-gtk ...
pycentral: pycentral pkgremove: package checkbox-gtk is not installed
pycentral pkgremove: package checkbox-gtk is not installed
dpkg: error al procesar checkbox-gtk (--purge):
el subproceso pre-removal script devolvió el código de salida de error 1
pycentral: pycentral pkginstall: package checkbox-gtk is not installed
pycentral pkginstall: package checkbox-gtk is not installed
dpkg: error al reorganizar:
el subproceso post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
checkbox-gtk
[email protected]:~$ dpkg --listfiles
dpkg-query: --listfiles necesita al menos un nombre de paquete como argumento

Utilice --help para obtener ayuda sobre consulta de paquetes;
Utilice --license para ver el copyright, la licencia y la ausencia
de garantía (GPL de GNU).

[email protected]:~$ dpkg --listfiles checkbox-gtk
dpkg: aviso importante: falta el fichero de lista de ficheros del paquete
`checkbox-gtk', se supondrá que el paquete no tiene ningún fichero
actualmente instalado.
El paquete `checkbox-gtk' no contiene ningún fichero (¡!)
[email protected]:~$
Hmicro
lo que pasa es que intento actualizarla y me dice que algun repositorio esta roto, la trato de acutalizar y me dice que se encontraron niiinguno de las direcciones web, y tampoco me permite instalar nada, y ya no se que hacer, estoy usando ubuntu 9.04
QuiqueSolete
hola me gustaria saber como reparar un paquete roto al acceder al teminar y poner sudo su luego mi contarseña pongo dpkg--configure despues pongo apt-get install y me pone.. Invalid operation install-f me podeis ayudar xfavor gracias
mx0023
me funciono + 10 y a favoritos
spumkid
buenismo!!! me salvaste
yo tenia problemas con una actualizacion de vlc, hasta lo elimine y quise reinstalarlo y seguia con el problema
lo solucione con
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libcupsys2-dev_1.1.23-3_i386.deb (cambiando el paquete al de vlc)
van +10
Nahumfg
dpkg: error: --purge necesita al menos un nombre de paquete como parámetro

Escriba dpkg --help para ayuda sobre instalar y desinstalar paquetes
  • ;
  • Use `dselect' o `aptitude' para una gestión más amigable de los paquetes;
    Escriba dpkg -Dhelp para una lista de los valores de depuración de dpkg;
    Escriba dpkg --force-help para una lista de las opciones para forzar cosas;
    Escriba dpkg-deb --help para obtener ayuda sobre manipulación de archivos .deb;

    Las opciones marcadas con
  • producen una salida extensa,
  • ¡fíltrela con `less' o con `more'!
    megajavisan
    Graaaaaciassss +10 +10.
    Me salvaste de formatear la máquina, instalé syncdrive y resulta que esa mierda ha estado desactualizada y forcé la instalación, después no podía instalar nada, synaptic no valía, hasta que probé sudo dpkg --purge --force-remove-reinstreq syncdrive y al fin pude regresar a la normalidad
    jonthny
    Muchas gracias!
    Asunto arreglado
    gtahlkevin98
    hola tengo este error al querer instalar el libsdl1.2-dev no se si me puedes ayudar pero necesito ayuda u.u
    sudo apt-get install libsdl1.2-dev
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias
    Leyendo la información de estado... Hecho
    No se pudieron instalar algunos paquetes. Esto puede significar que
    usted pidió una situación imposible o, si está usando la distribución
    inestable, que algunos paquetes necesarios no han sido creados o han
    sido movidos fuera de Incoming.
    La siguiente información puede ayudar a resolver la situación:

    Los siguientes paquetes tienen dependencias incumplidas:
    libsdl1.2-dev : Depende: libglu1-mesa-dev pero no va a instalarse
    Depende: libasound2-dev pero no va a instalarse
    Depende: libartsc0-dev pero no va a instalarse
    Depende: libesd0-dev pero no va a instalarse
    Depende: libpulse-dev pero no va a instalarse
    Depende: libdirectfb-dev (>= 0.9.22) pero no va a instalarse
    Depende: libaa1-dev pero no va a instalarse
    Depende: libcaca-dev pero no va a instalarse

    si tienes solucion enviame un mensaje a mi facebook https://www.facebook.com/TH3L0L
    gracias.
    faqtaringa
    No soy un experto y nunca había usado el comando overwrite!!!
    sudo dpkg -i --force-overwrite
    Me anduvo bárbaro!!
    Gracias por compartir tus conociemientos, te dejé 10 puntines!!!
    ibu2005
    estoy configurando un server a una pyme y me estab rompiendo las bolas un paquete.!! gracias!! funciono ok el overwrite
    Ramon53
    Gracias ya no tengo que formatear, tenia problemas con google-chrome-stable, (paquete roto) y me sirvió el siguiente comando, de lujo tú aporte:
    1) Forzamos
    sudo dpkg --purge --force-remove-reinstreq (nombre del paquete con problemas)
    Epirex
    Gracias maquinola con la opción 1 de forzar se soluciono el problema
    nicotricolo
    pero esto no es tuyo lo sacaste de una página esta tal cual
    zaqsedc
    hola muchas gracias solo llegue hasta:

    sudo dpkg --purge --force-remove-reinstreq tor-browser
    dpkg: aviso: sobreseyendo el problema porque está activa la opción --force:

    dpkg: aviso: package is in a very bad inconsistent state; you should
    reinstall it before attempting a removal
    (Leyendo la base de datos ... 192497 ficheros o directorios instalados actualmente.)
    Removing tor-browser (5.0.2-a) ...
    Purging configuration files for tor-browser (5.0.2-a) ...
    23youtin
    amigo cuando pongo apt-get -f install me sale todo esto para eliminar MEDIO S.O D:
    [email protected]:/home/e23youtin# sudo apt-get -f install
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias
    Leyendo la información de estado... Hecho
    Corrigiendo dependencias... Listo
    Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
    breeze-cursor-theme catdoc coinor-libcoinmp1v5 fonts-noto-hinted ieee-data
    kate5-data kde-cli-tools-data kde-style-oxygen kde-style-oxygen-qt4
    kdeplasma-addons-data kdoctools5 kpackagetool5 ksysguard-data
    ktexteditor-data kwin-data libavcodec-ffmpeg56 libavformat-ffmpeg56
    libavutil-ffmpeg54 libboost-date-time1.58.0 libboost-filesystem1.58.0
    libboost-iostreams1.58.0 libboost-system1.58.0 libboost-thread1.58.0
    libclutter-gst-3.0-0 libcmis-0.5-5v5 libcryptui0a libde265-0 libdolphinvcs5
    libdouble-conversion1 libedata-cal-1.2-23 libedataserverui-1.2-1 libelfg0
    libexiv2-14 libgit2-23 libglew1.13 libgltf-0.0-0v5 libgphoto2-port12
    libgps22 libhttp-parser2.1 libinput10 libkf5activities5
    libkf5activitiesexperimentalstats1 libkf5archive5 libkf5auth-data
    libkf5balooengine5 libkf5bookmarks-data libkf5codecs-data libkf5codecs5
    libkf5completion-data libkf5config-data libkf5configcore5
    libkf5configwidgets-data libkf5coreaddons-data libkf5coreaddons5
    libkf5dbusaddons-data libkf5declarative-data libkf5emoticons-data
    libkf5filemetadata-data libkf5filemetadata3 libkf5globalaccel-data
    libkf5gpgmepp5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-data
    libkf5itemmodels5 libkf5itemviews-data libkf5jobwidgets-data libkf5js5
    libkf5jsembed-data libkf5kcmutils-data libkf5kdelibs4support-data
    libkf5khtml-data libkf5kiontlm5 libkf5modemmanagerqt6 libkf5newstuff-data
    libkf5notifications-data libkf5notifyconfig-data libkf5package-data
    libkf5package5 libkf5parts-data libkf5people-data libkf5peoplebackend5
    libkf5pty-data libkf5pty5 libkf5service-data libkf5solid5-data
    libkf5sonnet5-data libkf5sonnetcore5 libkf5su-data libkf5sysguard-data
    libkf5textwidgets-data libkf5threadweaver5 libkf5unitconversion-data
    libkf5wallet-data libkf5widgetsaddons-data libkf5windowsystem-data
    libkf5xmlgui-data libkf5xmlrpcclient-data libkjsembed4 libkntlm4
    libkolabxml1v5 liblmdb0 liblz4-1 libmozjs185-1.0 liborcus-0.10-0v5
    libpagemaker-0.0-0 libpcre16-3 libplasma-geolocation-interface5 libpoppler57
    libprocesscore7 libqt5clucene5 libqt5concurrent5 libqt5core5a libqt5dbus5
    libqt5script5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5xml5
    libsnappy1v5 libsoundtouch1 libssl1.0.2 libswresample-ffmpeg1
    libswscale-ffmpeg3 libwps-0.4-4 libxcb-cursor0 libxcb-record0
    libxcb-render-util0 oxygen-sounds plasma-desktop-data python3-pycurl
    qdbus-qt5 seahorse-daemon
    Utilice «apt-get autoremove» para eliminarlos.
    Se instalarán los siguientes paquetes extras:
    accountsservice adwaita-icon-theme apt apt-utils breeze-icon-theme cinnamon
    cinnamon-common cinnamon-control-center cinnamon-control-center-data
    cinnamon-core cinnamon-desktop-data cinnamon-desktop-environment
    cinnamon-screensaver cinnamon-session cinnamon-session-common
    cinnamon-settings-daemon cjs coinor-libcoinmp1v5 dnsmasq-base
    evolution-data-server evolution-data-server-common folks-common gdb-minimal
    gir1.2-cinnamondesktop-3.0 gir1.2-cmenu-3.0 gir1.2-javascriptcoregtk-4.0
    gir1.2-keybinder-3.0 gir1.2-meta-muffin-0.0 gir1.2-webkit2-4.0
    gnome-system-monitor gnote ieee-data kate-data kate5-data kde-l10n-es
    kde-style-oxygen kde-style-oxygen-qt4 kdeplasma-addons-data kpackagetool5
    ksysguard-data libaccountsservice0 libakonadi-notes4 libapt-inst2.0
    libapt-pkg5.0 libarchive13 libatk1.0-0 libatk1.0-data libatkmm-1.6-1v5
    libavcodec-ffmpeg56 libavformat-ffmpeg56 libavutil-ffmpeg54
    libboost-date-time1.58.0 libboost-filesystem1.58.0 libboost-iostreams1.58.0
    libboost-system1.58.0 libcairomm-1.0-1v5 libcamel-1.2-54
    libcinnamon-control-center1 libcinnamon-desktop4 libcinnamon-menu-3-0
    libcjs0 libclutter-gst-3.0-0 libcmis-0.5-5v5 libcryptui0a libcurl3-gnutls
    libde265-0 libdolphinvcs5 libebackend-1.2-10 libebook-1.2-16
    libebook-contacts-1.2-2 libecal-1.2-19 libedata-book-1.2-25
    libedata-cal-1.2-28 libedataserver-1.2-21 libedataserverui-1.2-1 libexiv2-14
    libfolks-eds25 libfolks-telepathy25 libfolks25 libgail-3-0 libgdata22
    libgit2-23 libglew1.13 libglib2.0-0 libglib2.0-bin libglibmm-2.4-1v5
    libgltf-0.0-0v5 libgnutls-deb0-28 libgnutls-openssl27 libgphoto2-port12
    libgps22 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0
    libgtk-3-common libgtkmm-3.0-1v5 libgtop-2.0-10 libgtop2-common libhogweed4
    libhttp-parser2.1 libicu55 libinput10 libjavascriptcoregtk-4.0-18
    libkcmutils4 libkdeclarative5 libkdecore5 libkdesu5... y etc me quiere eliminar 239 paquetes D:
    Molphys
    Excelentes respuestas y desarrollo. Dignas de alguien que sabe,puede y quiere. Mis felicitaciones!! (me pase medio dia intentando reparar Synaptic y finalmente encontre el post) Mi agradecimiento !!
    Hugo
    RonaldCaruc
    Muy buen aporte, pues me ayudaste a a resolver un problema de un paquete mal instalado y que me congelaba la maquina. Eso es lo bueno de linux, pues uno aprende todos los días +10