Problemi di dipendenza durante l'aggiornamento dei pacchetti gcc-4.9-base (e simili)


7

Normalmente cerco aggiornamenti da solo, solo per essere sicuro di avere tutto aggiornato. Oggi, quando sono andato a controllare la disponibilità di aggiornamenti, nell'elenco non è comparso nulla! Quindi clicco Install Nowcomunque. Software Updater mi dà il seguente errore:

Le dipendenze del pacchetto non possono essere risolte.
Questo errore potrebbe essere causato da pacchetti software aggiuntivi richiesti mancanti o non installabili. Inoltre, potrebbe esserci un conflitto tra i pacchetti software che non possono essere installati contemporaneamente.

Ho anche un'icona rossa sul mio pannello Ubuntu che mostra questo messaggio:

Si è verificato un errore, eseguire Package Manager dal menu di scelta rapida o apt-get in un terminale per vedere cosa c'è che non va. Il messaggio di errore era: "Errore: Contrassegnare l'aggiornamento (E: Errore, pkgProblemResolver :: Risolvi interruzioni generate, ciò può essere causato da pacchetti bloccati.)". Questo di solito significa che i pacchetti installati hanno dipendenze non soddisfatte.

. Così ho aperto Synaptic e ho cliccato Mark All Upgrades. Vuole sbarazzarsi di almeno un centinaio di pacchetti diversi (molti dei quali sono fondamentali per far funzionare Ubuntu!) Per installare solo una manciata! Quando li segnerò comunque, ottengo:

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

Ho deciso di fare clic Edit > Fix Broken Packages, ma facendo ciò ottengo:

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

I pacchetti gvfs-daemonse libstdc++6sono contrassegnati come non funzionanti, ma non voglio rimuovere così tanti pacchetti solo per risolvere le dipendenze. Cosa dovrei fare?!?


Uscita di 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

Uscita di 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

Uscita di 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

AGGIORNAMENTO: il problema è tornato. Come precedentemente suggerito, la trusty-proposedfonte è ancora deselezionata, ma lo stesso problema è apparso nel canale principale ( trusty-updates). Devo risolvere le dipendenze, altrimenti non sarò in grado di aggiornare facilmente tutto. Ho le informazioni memorizzate in Ubuntu Pastebin .


Esegui il comando sudo apt-get install -fe premi n. Aggiungi l'output alla domanda del tour.
AB

@AB Ho eseguito il comando, ma non avevo bisogno di premere n. O ho fatto male, o ci sono così tante dipendenze irrisolte!

Esegui sudo apt-get install --reinstall gvfs-daemons libstdc++6e aggiungi l'output alla tua domanda.
AB

Non riesco a vedere il problema = \
AB

Risposte:


2

Come puoi vedere nell'output di apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-base, il candidato all'installazione gcc-4.9-baseè 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

Questa versione è disponibile in trusty-proposed.

Ma il problema è che libstdc++6ha una versione 4.9.2-0ubuntu1~14.04e non esiste un candidato con la versione 4.9.3-0ubuntu4da installare e le versioni di libstdc++6e gcc-4.9-basedevono essere esattamente le stesse.

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

Per questo motivo, disabilitare trusty-proposed:

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

e riparare

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

Aggiornamento per l'aggiornamento nella tua domanda:

Aggiornamento

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

retrocedere

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

Installare

sudo apt-get install gcc-4.8-base

Sì, va bene.
AB

Non funziona Ho provato ogni comando nell'ordine che hai messo. Il primo non ha funzionato affatto, il secondo ha eseguito il downgrade, ma il terzo mi dice che è già la versione più recente.

Questo è ciò di cui mi sto occupando. Ho già rimosso automaticamente alcuni pacchetti, ma vuole che ne rimuova altri. UGH!

Ho più nuove informazioni dal comando apt-cache policy gvfs-daemons x11-utils libstdc++6 gcc-4.9-basenel pastebin qui .

@BorWal, forza indietro sudo apt-get install libstdc++6=4.8.4-2ubuntu1~14.04come vedo dal tuo nuovo output è ancora in arrivo 4.9.2-0ubuntu1~14.04dal ppa rimosso. quindi riprovare
user.dz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.