E: Error, pkgProblemResolver :: Resolver interrupciones generadas, esto puede ser causado por paquetes retenidos


13

He estado tratando de instalar la aplicación CoreBird Twitter y he tenido una suerte horrible de compilarla y luego me encontré con un deb (desde aquí ) e intenté instalarlo de esa manera.

Sin embargo, recibí este error:

 corebird depends on libglib2.0-0 (>= 2.41.1); however:
  Package libglib2.0-0:amd64 is not configured yet.
 corebird depends on libgtk-3-0 (>= 3.13.7); however:
  Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4.

Entonces, intenté ser inteligente y localizar e instalar manualmente esas bibliotecas. Encontré el archivo deb correcto, pero cuando corrí dpkg -ipara el libglibdeb, obtuve esto:

pkg: error processing package libglib2.0-0:amd64 (--install):
 package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different version (2.40.2-0ubuntu1)

y algo más sobre no poder configurarlo porque libglib2.0-0: amd64 era la versión incorrecta.

Aquí es donde me equivoqué. Yo, sin pensarlo, corrí sudo apt-get remove libglib2.0-0:amd64.

Entonces, obviamente, creó un montón de problemas de dependencia y me dijo que corriera sudo apt-get -f install. Lo hice, y ahora entiendo esto:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 corebird : Depends: libgtk-3-0 (>= 3.13.7) but 3.10.8-0ubuntu1.4 is installed
 libglib2.0-0 : Breaks: libglib2.0-0:i386 (!= 2.42.0-2) but 2.40.2-0ubuntu1 is installed
 libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-bin : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Aparentemente, el glibpaquete 2.42.0-2 instalado después de que eliminé el 2.40.2 previamente instalado, y ahora está causando todo tipo de problemas. Obviamente, este es un problema.

¿Alguien sabe cómo solucionar este problema?

Mi /var/log/dist-upgrade/apt.logarchivo esta vacio:

cat /var/log/dist-upgrade/apt.log
cat: /var/log/dist-upgrade/apt.log: No such file or directory

y el comando dpkg --get-selections | grep holdno devuelve nada:

$ dpkg --get-selections | grep hold
$

EDITAR

Esta pregunta no es un duplicado. No puedo instalar aptitudeincluso si quisiera (mismo error).

Respuestas:


1

Intentaría hacerlo así:

sudo apt-get remove corebird
sudo apt-get -f install

Luego, asegúrese de que todo vuelva a la normalidad.

Después de eso, cambie los repositorios /etc/apt/sources.lista vividy obtenga las bibliotecas necesarias a través de apt-get.

Instalar corebirdcon dpkg.

Cambiar de /etc/apt/sources.listnuevo a trusty.


1

Sé que estás buscando un problema general, pero me topé con esto para la aplicación corebird. Ahora tiene una opción más fácil en 16.04+ para usar corebird:

sudo snap install corebird

0

Jugando con el terminal, salí al azar con una solución, es la siguiente:

Instalar Synaptic Package Manager

sudo apt-get install synaptic

Ahora vaya al administrador de paquetes Synaptic a través del inicio o escribiendo sudo synapticen la terminal

A continuación, busque el paquete con dependencias insatisfechas.

Marcar el paquete para complete removal

Haga clic Applyen la parte superior

Synaptic primero resolverá las dependencias no satisfechas y luego eliminará completamente el paquete, puede instalarlo nuevamente más tarde.

Solo pruébalo, debería funcionar a lo mejor de mi conocimiento. En mi caso, funcionó.


0

Probé tu índice corebird

praz@Lenovo-E10-30:~/Downloads$ sudo gdebi corebird_1.0-1_amd64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done

Modern, easy and fun Twitter client
 Twitter client, built using GTK+.
Do you want to install the software package? [y/N]:y
Selecting previously unselected package corebird.
(Reading database ... 273217 files and directories currently installed.)
Preparing to unpack corebird_1.0-1_amd64.deb ...
Unpacking corebird (1.0-1) ...
Setting up corebird (1.0-1) ...
Processing triggers for menu (2.1.47ubuntu1.17.10.1) ...
Processing triggers for bamfdaemon (0.5.3+17.10.20170810-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.17.10.1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Processing triggers for libglib2.0-0:i386 (2.54.1-1ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.54.1-1ubuntu1) ...
Processing triggers for man-db (2.7.6.1-2) ...

después de instalarlo puedo abrirlo

mi corebird ha sido abierto

Creo que intente usar gdebi, espero que esto ayude.


0

Estoy con la misma solución que /ubuntu//a/634356/26246 responda aquí para eliminar corebirdy revertir libglib2.0-0a la misma versión para ambas arquitecturas amd64y i386. Consulte utilizando apt-cachelas versiones disponibles.

Parece que el paquete corebird se preparó para una versión específica de Ubuntu (una más antigua), para una instalación limpia que vaya mejor con snap, flatpak (Oficial) o chrootsoluciones. También es posible reconstruir el paquete Debian ya que el paquete fuente se proporcionó en el repositorio mencionado en la pregunta.

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.