Problemas de dependencia al actualizar paquetes gcc-4.9-base (y similares)

7

Normalmente busco actualizaciones yo mismo, solo para asegurarme de tener todo lo último. ¡Cuando fui a buscar actualizaciones nuevamente hoy, no apareció nada en la lista! Entonces hago clic de Install Nowtodos modos. El Actualizador de software me da el siguiente error:

Las dependencias del paquete no se pueden resolver.
Este error podría ser causado por paquetes de software adicionales requeridos que faltan o no son instalables. Además, podría haber un conflicto entre los paquetes de software que no pueden instalarse al mismo tiempo.

También recibí un icono rojo en mi panel de Ubuntu que muestra este mensaje:

Se produjo un error, ejecute Package Manager desde el menú del botón derecho o apt-get en una terminal para ver qué sucede. El mensaje de error fue: 'Error: Marcar la actualización (E: Error, pkgProblemResolver :: Resolver interrupciones generadas, esto puede ser causado por paquetes retenidos)'. Esto generalmente significa que sus paquetes instalados tienen dependencias insatisfechas.

. Entonces abrí Synaptic e hice clic Mark All Upgrades. Quiere deshacerse de al menos un centenar de paquetes diferentes (¡muchos de los cuales son críticos para que Ubuntu funcione!) Para instalar solo un puñado! Cuando los marco de todos modos, obtengo:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Decidí hacer clic Edit > Fix Broken Packages, pero al hacerlo obtengo:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Los paquetes gvfs-daemonsy libstdc++6están marcados como rotos, pero no quiero tener que eliminar tantos paquetes solo para resolver dependencias. ¿¡¿Qué tengo que hacer?!?


Salida de sudo apt-get install -f:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Salida de sudo apt-get install --reinstall gvfs-daemons libstdc++6:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 3 reinstalled, 0 to remove and 10 not upgraded.
Need to get 660 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main gvfs-daemons amd64 1.20.3-0ubuntu1.2 [108 kB]
Get:2 http://ppa.launchpad.net/dolphin-emu/gcc-for-dolphin/ubuntu/ trusty/main libstdc++6 amd64 4.9.2-0ubuntu1~14.04 [269 kB]
Get:3 http://ppa.launchpad.net/dolphin-emu/gcc-for-dolphin/ubuntu/ trusty/main libstdc++6 i386 4.9.2-0ubuntu1~14.04 [283 kB]
Fetched 660 kB in 10s (60.1 kB/s)                                              
(Reading database ... 1325331 files and directories currently installed.)
Preparing to unpack .../libstdc++6_4.9.2-0ubuntu1~14.04_amd64.deb ...
Unpacking libstdc++6:amd64 (4.9.2-0ubuntu1~14.04) over (4.9.2-0ubuntu1~14.04) ...
Preparing to unpack .../libstdc++6_4.9.2-0ubuntu1~14.04_i386.deb ...
Unpacking libstdc++6:i386 (4.9.2-0ubuntu1~14.04) over (4.9.2-0ubuntu1~14.04) ...
Setting up libstdc++6:amd64 (4.9.2-0ubuntu1~14.04) ...
Setting up libstdc++6:i386 (4.9.2-0ubuntu1~14.04) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
(Reading database ... 1325331 files and directories currently installed.)
Preparing to unpack .../gvfs-daemons_1.20.3-0ubuntu1.2_amd64.deb ...
Unpacking gvfs-daemons (1.20.3-0ubuntu1.2) over (1.20.3-0ubuntu1.2) ...
Setting up gvfs-daemons (1.20.3-0ubuntu1.2) ...
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Salida de apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base:

gvfs-daemons:
  Installed: 1.20.3-0ubuntu1.2
  Candidate: 1.20.3-0ubuntu1.2
  Version table:
 *** 1.20.3-0ubuntu1.2 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.20.1-1ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
x11-utils:
  Installed: 7.7+1
  Candidate: 7.7+1
  Version table:
 *** 7.7+1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
        100 /var/lib/dpkg/status
libstdc++6:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.2-0ubuntu1~14.04
  Version table:
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.8.4-2ubuntu1~14.04 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.8.2-19ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
gcc-4.9-base:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.3-0ubuntu4
  Version table:
     4.9.3-0ubuntu4 0
        500 archive.ubuntu.com/ubuntu trusty-proposed/main amd64 Packages
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.9.1-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.9-20140406-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

ACTUALIZACIÓN: El problema ha regresado. Como se sugirió anteriormente, la trusty-proposedfuente aún no está marcada, pero el mismo problema ahora ha aparecido en el canal principal ( trusty-updates). Necesito resolver las dependencias, de lo contrario no podré actualizar todo fácilmente. Tengo la información almacenada en Ubuntu Pastebin .


fuente
Ejecute el comando sudo apt-get install -fy presione n. Agregue la salida a la pregunta del recorrido.
AB
@AB ejecutó el comando, pero no necesité presionar n. Ya sea que lo hice mal, o hay que muchas dependencias no resueltas!
Ejecute sudo apt-get install --reinstall gvfs-daemons libstdc++6y agregue el resultado a su pregunta.
AB
No puedo ver el problema = \
AB
Continuemos esta discusión en el chat .
AB

Respuestas:

2

Como puede ver en la salida de apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base, el candidato de instalación para gcc-4.9-basees 4.9.3-0ubuntu4:

gcc-4.9-base:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.3-0ubuntu4
  Version table:
     4.9.3-0ubuntu4 0
        500 archive.ubuntu.com/ubuntu trusty-proposed/main amd64 Packages
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.9.1-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.9-20140406-0ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages

Esta versión está disponible en trusty-proposed.

Pero el problema es que libstdc++6tiene versión 4.9.2-0ubuntu1~14.04y no hay candidato con la versión 4.9.3-0ubuntu4para instalar y las versiones de libstdc++6y gcc-4.9-basetienen que ser exactamente las mismas.

libstdc++6:
  Installed: 4.9.2-0ubuntu1~14.04
  Candidate: 4.9.2-0ubuntu1~14.04
  Version table:
 *** 4.9.2-0ubuntu1~14.04 0
        500 ppa.launchpad.net/dolphin-emu/… trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     4.8.4-2ubuntu1~14.04 0
        500 archive.ubuntu.com/ubuntu trusty-updates/main amd64 Packages
     4.8.2-19ubuntu1 0
        500 archive.ubuntu.com/ubuntu trusty/main amd64 Packages

Por esta razón, deshabilite trusty-proposed:

sudo sed -i '/trusty-proposed/d' /etc/apt/sources.list

y reparar

sudo apt-get update
sudo apt-get install -f

Actualización para la actualización en su pregunta:

Potenciar

sudo apt-get install gcc-4.9-base=4.9.3-0ubuntu4

Degradar

sudo apt-get install libstdc++6=4.8.4-2ubuntu1~14.04

Instalar en pc

sudo apt-get install gcc-4.8-base
AB
fuente
Si, esta bien.
AB
No funciona Intenté cada comando en el orden que pones. El primero no funcionó en absoluto, el segundo degradó, pero el tercero me dice que ya es la versión más nueva.
Esto es con lo que estoy tratando. Ya he eliminado automáticamente algunos paquetes, pero quiere que elimine más. UGH!
Tengo más información nueva del comando apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-baseen el pastebin aquí .
@BorWal, retroceda sudo apt-get install libstdc++6=4.8.4-2ubuntu1~14.04como veo desde su nueva salida todavía está en 4.9.2-0ubuntu1~14.04el ppa eliminado. luego intente nuevamente
user.dz