Risolvere l'errore E: Sub-process /usr/bin/dpkg returned an error code (1) durante un upgrade

Chi usa Ubuntu e derivate da lungo tempo e fa uso di PPA aggiuntivi nella sua vita si sarà di sicuro imbattuto almeno una volta nell'errore

E: Sub-process /usr/bin/dpkg returned an error code (1)

che si verifica durante l'aggiornamento del sistema dopo l'aggiunta di qualche PPA. A me è nuovamente capitato in questi giorni dopo aver aggiunto a elementary OS il PPA Daily per testare le ultime novità di Pantheon. L'errore nel mio caso è stato il seguente:

/var/cache/apt/archives/appstream-data-pantheon_0.3.0-0~14~ubuntu0.4.1.1_all.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

Come fare per risolvere e continuare ad aggiornare il sistema?

La soluzione è semplice e consiste nel dire a dpkg di forzare la sovrascrittura del pacchetto. La sintassi è dpkg --install --force-overwrite percorso del deb che da errore (attenti ai doppi trattini).
Nel mio caso diventa dunque:

sudo dpkg --install --force-overwrite  /var/cache/apt/archives/appstream-data-pantheon_0.3.0-0~14~ubuntu0.4.1.1_all.deb

Dato questo comando il pacchetto verrà installato. Una volta fatto dovete continuare la procedura di upgrade dando

sudo apt update && sudo apt dist-upgrade

Via elementary OS Stack Exchange

Articoli simili

Commenta con Disqus

Licenza
Licenza Creative Commons

Quest' opera è distribuita con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Unported. Questo blog non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001

Disclaimer immagini

Le immagini utilizzate in questo blog appartengono ai loro rispettivi autori e sono utilizzati per scopi educativi, personali e senza scopo di lucro. Ogni eventuale violazione del copyright non è intenzionale, ma se si riconosce un'immagine protetta da copyright, fatemelo sapere qui, e sarò lieto di aggiungere i credits o modificarla o rimuoverla.

Disclaimer images

Images used on this blog belong to their respective authors and are used for educational, personal and no profit purposes. Any eventual copyright infringement is not intentional, but if you recognize a copyrighted image, please let me know here, and I'll happily provide to add the right credits or modify or remove it.