Come risolvere "sub process usr bin dpkg ha restituito un codice di errore 1" Errore in Ubuntu

Se si verifica "sub process usr bin dpkg ha restituito un codice di errore 1" durante l'installazione del software su Ubuntu Linux, ecco come è possibile risolverlo.

Uno dei problemi comuni in Ubuntu e in altre distribuzioni basate su Debian sono i pacchetti danneggiati. Si tenta di aggiornare il sistema o installare un nuovo pacchetto e si verifica un errore del tipo "Processo secondario / usr / bin / dpkg restituito un codice di errore".

Questo è quello che mi è successo l'altro giorno. Stavo cercando di installare un'applicazione radio su 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 linee 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 sta causando e problema. Questo potrebbe essere cruciale per come correggere questo errore qui.

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

Proviamo a risolvere questo errore errato. Mostrerò diversi metodi che puoi provare uno per uno. Quelli iniziali sono facili da usare e semplicemente no-brainers.

Dovresti provare ad eseguire apt update sudo e poi provare a installare un nuovo pacchetto o upgrade dopo aver provato ognuno dei metodi discussi qui.

Metodo 1: riconfigurazione del database del pacchetto

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: utilizzare l'installazione forzata

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

 sudo apt-get install -f 

Metodo 3: provare 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 di Linux (pacchetti che iniziano con linux-).

 sudo apt remove 

Metodo 4: Rimuovi i file di informazioni post del pacchetto fastidioso

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

Hai bisogno di sapere un po 'sui 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 polar-bookshelf. Così ho cercato i file 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 quello che dovevo fare era rimuovere questi file:

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

Usa l'aggiornamento apt sudo e 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 restituito un errore di codice (1)".

Se ha funzionato per te, quale metodo era? Hai risolto questo errore con qualche altro metodo? Se sì, condividilo per aiutare gli altri con questo problema.

Raccomandato

Liferea: un client RSS e altro
2019
Correggi il WiFi non connesso in Linux Mint 18 e Ubuntu 16.04
2019
50 migliori app di Ubuntu che dovresti usare in questo momento
2019