Maverick Meerkat: forse non tutti sanno che….
… a partire da questa versione il supporto per le cpu < 686 è stato abbandonato.
Il risultato è che tutti i possessori di PC particolarmente datati come uno del sottoscritto si sono trovati in una situazione di stallo durante il consueto aggiornamento (do-release-upgrade).
Tralasciando eventuali (dovuti) avvertimenti che potevano essere tranquillamente segnalati in fase preliminare, a metà aggiornamento il sistema avvisa che la libreria libc6 non può essere installata:
————————————————————–
Unpacking replacement libc6 …
dpkg: warning: old post-removal script killed by signal (Illegal
instruction)
dpkg – trying script from the new package instead …
dpkg: error processing
/var/cache/apt/archives/libc6_2.12.1-0ubuntu6_i386.deb (–unpack):
subprocess new post-removal script killed by signal (Illegal instruction)
dpkg: error while cleaning up:
subprocess installed pre-installation script killed by signal (Illegal
instruction)
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.12.1-0ubuntu6_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
————————————————————–
Risultato?
Aggiornamento terminato a metà, con apparente impossibilità di tornare indietro (una sorta di downgrade) e ancor meno possibilità di proseguire.
Che fare?
L’unica possibilità è di ripristinare la source.list di apt con la versione lucid e cercare di riportare il sistema a prima dell’aggiornamento.
Peccato che a questo punto il suddetto pacchetto (libc6) e le sue dipendenze si trovano per apt in uno stato compromesso avendo questo tipo di dipendenza circolare:
————————————————————–
The following packages have unmet dependencies:
libc-dev-bin: Depends: libc6 (> 2.12) but 2.11.1-0ubuntu7.2 is installed
libc6: Depends: libc-bin (= 2.11.1-0ubuntu7.2) but 2.12.1-0ubuntu6 is installed
Recommends: libc6-i686 but it is not installed
libc6-dev: Depends: libc6 (= 2.12.1-0ubuntu6) but 2.11.1-0ubuntu7.2 is installed
libnih1: Depends: libc6 (> 2.12) but 2.11.1-0ubuntu7.2 is installed
ubuntu-minimal: Depends: libc6-i686 but it is not installed
E: Unmet dependencies. Try using -f.
————————————————————–
(NOTA: Non provate ad usare l’opzione -f, in questo caso il risultato potrebbe essere catastrofico)
L’unica soluzione (per ora) è di forzare il downgrade proprio della libreria libc6 e delle sue dipendenze mediante il comando:
sudo aptitude install libc6/stable
Voilà.
Carey Hageny 20:15 on 11/04/2011 Permalink |
I used to be very happy to find this net-site.I wanted to thanks for your time for this wonderful learn!! I positively enjoying each little little bit of it and I have you bookmarked to take a look at new stuff you weblog post.