Apt-get dicendo "Impossibile correggere i problemi, hai tenuto i pacchetti rotti." [duplicato]

18
  

TL; DR: sudo apt-get install ... che dice "Impossibile correggere i problemi, hai tenuto i pacchetti danneggiati."

Il problema

Stavo cercando di ottenere la funzionalità WebApps per PP e QQ seguendo questo post del blog .

Ho eseguito il comando sudo add-apt-repository ppa:webapps/preview per aggiungere il repository, ma ho ricevuto un errore di connessione. Dal momento che so che il mio attuale ISP fornisce una connessione traballante, ho provato di nuovo e abbastanza sicuro, ha funzionato.

Poi ho eseguito sudo apt-get install unity-webapps-preview , ma ho capito che dovevamo prima aggiornare apt-get , quindi ho premuto Ctrl + C per fermarlo. Poi ho eseguito sudo apt-get update che ha funzionato senza problemi, ma quando ho eseguito nuovamente sudo apt-get install unity-webapps-preview in un secondo momento, ha mostrato un messaggio di errore. Ecco il dump:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 unity-webapps-preview : Depends: xul-ext-unity but it is not going to be installed
                         Depends: xul-ext-websites-integration but it is not going to be installed
                         Depends: xul-ext-webaccounts but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Penso che questo potrebbe essere dovuto all'interruzione del comando precedente. Non ha avuto la possibilità di produrre nulla, però - l'ho fermato molto velocemente.

Che cosa ho provato

Comandi

Ho provato questi: -

  • sudo apt-get install --fix-broken
  • sudo apt-get autoclean
  • sudo apt-get autoremove
  • sudo apt-get -f install

Ma dopo aver eseguito sudo apt-get upgrade dopo ogni tentativo, nessuno di questi ha funzionato.

spurgo

Ho provato a eliminare il repository, ma non ha funzionato. Per prima cosa ho ottenuto il pacchetto usando sudo apt-get install ppa-purge and then tried to purge the WebApps repo using sudo ppa-purge ppa: webapps / preview '.

Installazione manuale delle dipendenze

Se osservi attentamente il dump degli errori, viene visualizzato:

  

Dipende: xul-ext-unity ma non verrà installato   Dipende: xul-ext-websites-integration ma non verrà installato   Dipende: xul-ext-webaccounts ma non verrà installato

Quindi ho provato a installarli manualmente. Ho eseguito sudo apt-get install xul-ext-unity , ma ho ottenuto questo:

  

Dipende: xul-ext-websites-integration ma non verrà installato   Breaks: firefox (& gt; = 15. +) ma 16.0 ~ b6 + build1-0ubuntu0.12.04.1 ~ mfn4 deve essere installato

Non ho idea di cosa significhi la seconda parte, ma ho provato a risolvere il primo. L'esecuzione di sudo apt-get install xul-ext-websites-integration ha dato:

  

xul-ext-websites-integration: Breaks: firefox (& gt; = 15. +) ma 16.0 ~ b6 + build1-0ubuntu0.12.04.1 ~ mfn4 deve essere installato

Come ultima risorsa, ho provato sudo apt-get install xul-ext-webaccounts , ma questo ha dato anche il messaggio sensato:

  

Breaks: firefox (& gt; = 14. +) ma 16.0 ~ b6 + build1-0ubuntu0.12.04.1 ~ mfn4 deve essere installato

Che cosa significa Breaks: firefox (>= 14.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed ?

Ricerca

Ho provato a cercare Google , guardando a un paio di forum , guardando questa domanda e la ricerca su UA, ma senza risultati. L'aiuto sarebbe apprezzato.

    
posta Yatharth Agarwal 06.10.2012 - 16:39

1 risposta

4

prova sudo apt-get -f install comando

    
risposta data Vikramjeet 06.10.2012 - 17:03

Leggi altre domande sui tag