GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come risolvere "il processo secondario usr bin dpkg ha restituito un codice di errore 1″ Errore in Ubuntu

Se riscontri "il processo secondario usr bin dpkg ha restituito un codice di errore 1" durante l'installazione del software su Ubuntu Linux, ecco come puoi risolverlo.

Uno dei problemi comuni in Ubuntu e in altre distribuzioni basate su Debian sono i pacchetti danneggiati. Tenti di aggiornare il sistema o di installare un nuovo pacchetto e riscontri un errore come "Il sottoprocesso /usr/bin/dpkg ha restituito un codice di errore".

Questo è quello che è successo a me l'altro giorno. Stavo cercando di installare un'applicazione radio in Ubuntu quando mi ha lanciato questo errore:

Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)

Le ultime tre righe sono della massima importanza qui.

Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)

Mi dice che il pacchetto polar-bookshelf è causa e problema. Questo potrebbe essere fondamentale per correggere questo errore qui.

Correzione del processo secondario /usr/bin/dpkg ha restituito un codice di errore (1)

Proviamo a riparare questo pacchetto di errori rotto. Mostrerò diversi metodi che puoi provare uno per uno. Quelli iniziali sono facili da usare e semplicissimi.

Dovresti provare a eseguire sudo apt update e quindi provare a installare un nuovo pacchetto o aggiornare dopo aver provato ciascuno dei metodi discussi qui.

Metodo 1:riconfigurare il database dei pacchetti

Il primo metodo che puoi provare è riconfigurare il database del pacchetto. Probabilmente il database è stato danneggiato durante l'installazione di un pacchetto. La riconfigurazione spesso risolve il problema.

sudo dpkg --configure -a

Metodo 2:usa l'installazione forzata

Se l'installazione di un pacchetto è stata interrotta in precedenza, puoi provare a eseguire un'installazione forzata.

sudo apt-get install -f

Metodo 3:prova a rimuovere il pacchetto problematico

Se non è un problema per te, puoi provare a rimuovere il pacchetto manualmente. Per favore, non farlo per i kernel Linux (pacchetti che iniziano con linux-).

sudo apt remove package_name

Metodo 4:rimuovi i file di informazioni sui post del pacchetto problematico

Questa dovrebbe essere la tua ultima risorsa. Puoi provare a rimuovere i file associati al pacchetto in questione da /var/lib/dpkg/info.

Devi conoscere un po' i comandi di base di Linux per capire cosa sta succedendo e come puoi usare lo stesso con il tuo problema.

Nel mio caso, ho avuto un problema con la libreria polare. Quindi ho cercato i file ad esso associati:

ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root     113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root      84 Aug 10 04:28 polar-bookshelf.postrm

Ora tutto ciò che dovevo fare era rimuovere questi file:

sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp

Usa l'aggiornamento sudo apt e quindi dovresti essere in grado di installare il software come al solito.

Quale metodo ha funzionato per te (se ha funzionato)?

Spero che questo rapido articolo ti aiuti a correggere l'errore "E:Sub-process /usr/bin/dpkg ha restituito un codice di errore (1)".

Se ha funzionato per te, quale metodo era? Sei riuscito a correggere questo errore con qualche altro metodo? Se sì, condividilo per aiutare gli altri con questo problema.



Ubuntu
  1. Fix Sub-Process /usr/bin/dpkg ha restituito un codice di errore(1)

  2. Come risolvere "Il sottoprocesso /usr/bin/dpkg ha restituito un codice di errore (1)" In Ubuntu

  3. "e:Il sottoprocesso /usr/bin/dpkg ha restituito un codice di errore (1)" Cosa significa?

  4. Pacchetto Dpkg Preinstallazione Script Sottoprocesso restituito Errore Stato di uscita 2 Il 18.04?

  5. Come installare i moduli Openmpi in Ubuntu 18.04?

Come installare Minecraft su Ubuntu 20.04

Come risolvere l'errore "E:impossibile ottenere il blocco /var/lib/dpkg/lock" in Ubuntu

Come installare i blocchi di codice su Ubuntu 16.04, Ubuntu 18.04, 19.04

Come risolvere l'errore di montaggio del disco in Ubuntu

Come risolvere:errore:nessun salvataggio di grub di partizione in Ubuntu Linux

Come risolvere:nessuna icona Dropbox in Ubuntu 14.10 e 14.04