Ciao a tutti. Ho un Emachine E525 a 64 bit. Uso Ubuntu 12.04 precise.

La libreria libqwebkit4:i386 è danneggiata e non riesco a ripararla.

Se vado su Synaptic me la segnala danneggiata. Se provo a installarla di nuovo (h provato a farlo anche dopo averla completamente eliminata) mi dice:

E: /var/cache/apt/archives/libsqlite3-0_3.8.2-1ubuntu2~ubuntu12.04.1~ppa7_i386.deb: './usr/lib/libsqlite3.so.0.8.6' is different from the same file on the system

Se lancio l'installazione da terminale ecco la risposta:

andrea@andrea-eMachines-E525:~$ sudo apt-get install libqtwebkit4:i386
[sudo] password for andrea: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
libqtwebkit4:i386 è già alla versione più recente.
È utile eseguire "apt-get -f install" per correggere questi problemi:
I seguenti pacchetti hanno dipendenze non soddisfatte:
 libqtwebkit4:i386 : Dipende: libsqlite3-0:i386 (>= 3.5.9) ma non sta per essere installato
E: Dipendenze non soddisfatte. Provare "apt-get -f install" senza pacchetti (o specificare una soluzione).

Ovviamente ho provato apt-get -f install, Ma nulla è cambiato. Ho letto tanto in giro su questo problema (anche non permette di installare skype che a me non interessa perché sugli altri vecchi pc che montano Lubuntu e Piumalinux) ma vorrei comunque sistemare tutto.
Ho attivato i partner Canonical, aggiornati. Ma nulla.
Mi è stato detto anche di lanciare sudo dpkg --add-architecture i386 ma questa è la risposta:

andrea@andrea-eMachines-E525:~$ sudo dpkg --add-architecture i386
[sudo] password for andrea: 
dpkg: errore: opzione --add-architecture sconosciuta
Usare dpkg --help per un aiuto sull'installazione e la rimozione dei pacchetti [*];
Usare "dselect" o "aptitude" per un'interfaccia alla gestione dei pacchetti;
Usare dpkg -Dhelp per l'elenco delle opzioni di debug per dpkg;
Usare dpkg --force-help per l'elenco delle opzioni di forzatura;
Usare dpkg-deb --help per un aiuto sulla manipolazione dei file *.deb;

Le opzioni indicate con [*] producono output prolisso - creare una pipe con "less" o "more".

Cosa posso fare?
Consigli?
Grazie in anticipo.

chiesto 16 Feb '16, 23:09

psicoandrea's gravatar image

psicoandrea
1023

modificato 16 Feb '16, 23:38

dadexix86's gravatar image

dadexix86 ♦♦
16.9k816161

Posta

apt-cache depends skype
apt-cache policy skype
apt-cache policy libqwebkit4
apt-cache policy libsqlite3-0
(16 Feb '16, 23:39) dadexix86 ♦♦ dadexix86's gravatar image

A meno di rispondere alla (tua) domanda principale per favore usa i commenti e non le risposte. E per i codici o usi il markdown per il codice o usa un servizio di pastebin per favore :)

(16 Feb '16, 23:59) dadexix86 ♦♦ dadexix86's gravatar image

Come temevo, hai un bel po' di ppa esterni e pure un ppa di quantal che entrano nel gioco!
Dovresti eliminare i repository e eliminare e fare il downgrade di tutti i pacchetti e le dipendenze che installano.

Non sempre è possibile farlo, nel qual caso l'unica è reinstallare il sistema ed evitare di aggiungere ppa esterni e non appartenenti alla distro.

(17 Feb '16, 00:01) dadexix86 ♦♦ dadexix86's gravatar image

cerco di capire cos'è il markdown. Come faccio il markdown? Per cancellare i ppa esterni basta togliere il flag?

(17 Feb '16, 00:08) psicoandrea psicoandrea's gravatar image

Markdown.

No, non basta, devi prima fare il downgrade manuale e rimuovere i pacchetti che installano.

(17 Feb '16, 00:12) dadexix86 ♦♦ dadexix86's gravatar image

Ecco. Non ho la più pallida idea di come si faccia il downgrade

(18 Feb '16, 18:49) psicoandrea psicoandrea's gravatar image

Eh, devi manualmente installare l'ultima versione da repo.

Per spiegarti come, ti faccio un esempio pratico. Con ls /etc/apt/sources.list.d vedo che sul mio pc c'è il ppa nilarimogard-ubuntu-webupd8-wily.list. Quali pacchetti fornisce questo ppa?

Con

awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*nilarimogard*Packages

posso vedere che ne fornisce un bel po'. Ad esempio concentriamoci su grive.

[...]

(18 Feb '16, 19:06) dadexix86 ♦♦ dadexix86's gravatar image

[...] Con

apt-cache policy grive

vedo che ho due versioni possibili, e quella installata è quella del ppa.

Per tornare alla versione base (la 0.2.0-1.1build3), dovrò quindi forzare la versione con

sudo apt-get install grive=0.2.0-1.1build3

Se non ci fosse stata una versione disponibile nei repository standard, avrei dovuto rimuoverlo con sudo apt-get --purge grive.
Quando l'avrò fatto con tutti i pacchetti forniti da questo repository, posso cancellare il repository (o disattivarlo) dal tool grafico, passare al prossimo e così via...

(18 Feb '16, 19:07) dadexix86 ♦♦ dadexix86's gravatar image

Grazie mille. Credo che non sapendo quale pacchetto devo cercare prima di trovare quello che crea problemi sarà uscita la versione 22.04 precise. Ma intanto grazie

(18 Feb '16, 21:58) psicoandrea psicoandrea's gravatar image

Precise Pangolin è solo 12.04. L'aggettivo e il nome della 22.04 inizierà con la lettera H ;)

Tornando in topic, purtroppo è il prezzo che si deve pagare quando si usano repository esterni non ufficiali :(
Lo sai per la prossima installazione: evitali! :)

(18 Feb '16, 22:04) dadexix86 ♦♦ dadexix86's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×168
×63
×13
×8
×4

domanda posta: 16 Feb '16, 23:09

domanda visualizzata: 479 volte

ultimo aggiornamento: 18 Feb '16, 22:04

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.