Abhängigkeitsprobleme beim Aktualisieren von gcc-4.9-base (und ähnlichen) Paketen


7

Normalerweise suche ich selbst nach Updates, um sicherzugehen, dass ich über die neuesten Informationen verfüge. Als ich heute wieder nach Updates suchte, erschien nichts in der Liste! Also klicke ich Install Nowtrotzdem. Software Updater gibt mir den folgenden Fehler:

Paketabhängigkeiten können nicht aufgelöst werden.
Dieser Fehler kann durch erforderliche zusätzliche Softwarepakete verursacht werden, die fehlen oder nicht installierbar sind. Darüber hinaus kann es zu Konflikten zwischen Softwarepaketen kommen, die nicht gleichzeitig installiert werden dürfen.

Ich habe auch ein rotes Symbol auf meinem Ubuntu-Panel, das diese Meldung anzeigt:

Es ist ein Fehler aufgetreten. Führen Sie den Paket-Manager über das Kontextmenü oder apt-get in einem Terminal aus, um festzustellen, was nicht stimmt. Die Fehlermeldung lautete: 'Fehler: Markieren des Upgrades (E: Fehler, pkgProblemResolver :: Generierte Unterbrechungen beheben, dies kann durch gehaltene Pakete verursacht werden.)'. Dies bedeutet normalerweise, dass Ihre installierten Pakete nicht erfüllte Abhängigkeiten aufweisen.

. Also öffnete ich Synaptic und klickte Mark All Upgrades. Es möchte mindestens hundert verschiedene Pakete loswerden (von denen viele für das Funktionieren von Ubuntu entscheidend sind!), Um nur eine Handvoll zu installieren! Wenn ich sie trotzdem markiere, bekomme ich:

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

Ich habe beschlossen zu klicken Edit > Fix Broken Packages, aber dabei bekomme ich:

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

Pakete gvfs-daemonsund libstdc++6sind als fehlerhaft markiert, aber ich möchte nicht so viele Pakete entfernen müssen, nur um Abhängigkeiten aufzulösen. Was sollte ich tun?!?


Ausgabe von 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

Ausgabe von 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

Ausgabe von 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

UPDATE: Das Problem ist zurückgekehrt. Wie bereits vorgeschlagen, ist die trusty-proposedQuelle immer noch deaktiviert, aber das gleiche Problem ist jetzt im Hauptkanal aufgetreten ( trusty-updates). Ich muss die Abhängigkeiten auflösen, sonst kann ich nicht alles einfach aktualisieren. Ich habe die Informationen im Ubuntu Pastebin gespeichert .


Führen Sie den Befehl aus sudo apt-get install -fund drücken Sie n. Fügen Sie die Ausgabe zur Tourfrage hinzu.
AB

@AB Hat den Befehl ausgeführt, aber ich musste nicht drücken n. Entweder habe ich es falsch gemacht oder es gibt so viele ungelöste Abhängigkeiten!

Führen sudo apt-get install --reinstall gvfs-daemons libstdc++6Sie die Ausgabe aus und fügen Sie sie Ihrer Frage hinzu.
AB

Ich kann Problem nicht sehen = \
AB

Antworten:


2

Wie Sie in der Ausgabe von sehen können apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base, gcc-4.9-baselautet der Installationskandidat für 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

Diese Version ist verfügbar in trusty-proposed.

Aber das Problem ist, libstdc++6hat Version 4.9.2-0ubuntu1~14.04und es gibt keinen Kandidaten mit der 4.9.3-0ubuntu4zu installierenden Version und den Versionen von libstdc++6und gcc-4.9-basemüssen genau gleich sein.

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

Deaktivieren Sie aus diesem Grund trusty-proposed:

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

und reparieren

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

Update für das Update in Ihrer Frage:

Aktualisierung

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

Downgrade

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

Installieren

sudo apt-get install gcc-4.8-base

Ja das ist ok.
AB

Funktioniert nicht Ich habe jeden Befehl in der von Ihnen angegebenen Reihenfolge ausprobiert. Der erste hat überhaupt nicht funktioniert, der zweite hat ein Downgrade durchgeführt, aber der dritte sagt mir, dass es bereits die neueste Version ist.

Damit habe ich es zu tun. Ich habe bereits einige Pakete automatisch entfernt, möchte aber, dass ich weitere entferne. PFUI!

Ich habe mehr neue Informationen aus dem Befehl bekam apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-baseim Pastebin hier .

@BorWal, erzwinge zurück, sudo apt-get install libstdc++6=4.8.4-2ubuntu1~14.04wie ich aus deiner neuen Ausgabe sehe, ist immer noch in 4.9.2-0ubuntu1~14.04der entfernten ppa. dann versuchen Sie es erneut
user.dz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.