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.