E: Il processo secondario / usr / bin / dpkg ha restituito un codice di errore (1)


-1

Quando ho digitato:

sudo apt-get -f install

ottengo i seguenti errori:

dpkg: error processing /var/cache/apt/archives/librtmp0_2.4+20111222.git4e06e21-1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libssh2-1_1.2.8-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/krb5-locales_1.10+dfsg~beta1-2_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/libkrb5support0_1.10+dfsg~beta1-2_i386.deb
/var/cache/apt/archives/libk5crypto3_1.10+dfsg~beta1-2_i386.deb
/var/cache/apt/archives/libkrb5-3_1.10+dfsg~beta1-2_i386.deb
/var/cache/apt/archives/libgssapi-krb5-2_1.10+dfsg~beta1-2_i386.deb
/var/cache/apt/archives/libidn11_1.23-2_i386.deb
/var/cache/apt/archives/librtmp0_2.4+20111222.git4e06e21-1_i386.deb
/var/cache/apt/archives/libssh2-1_1.2.8-2_i386.deb
/var/cache/apt/archives/krb5-locales_1.10+dfsg~beta1-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Si noti che non trovo i file .deb nella directory degli archivi!

Ho provato ad aggiornare e aggiornare ma ho ancora lo stesso problema


Le linee necessarie sono prima della dpkg: error processing /var/cache/apt/archives/librtmp0_2.4+20111222.git4e06e21-1_i386.deb (--unpack):parte ...
Braiam,

Risposte:


2

Non credo che alla tua domanda possa essere data risposta con le informazioni fornite, perché non sappiamo perché l'elaborazione non è riuscita. Questo avrebbe dovuto essere stampato sullo schermo durante l'elaborazione dei pacchetti.

Nel caso in cui gli errori siano dovuti a archivi inesistenti o danneggiati, puoi provare a cancellare gli archivi con aptitude cleano apt-get clean.

modifica: con le informazioni aggiuntive, il problema diventa molto più chiaro. Ovviamente c'è qualcosa che non va tra dpkg-deb (un programma, che fa parte della gestione dei pacchetti debian usata da apt-get) e tar (che sta comprimendo / scompattando i file da / in singoli archivi).

Ora dpkg-deb chiama tar con un'opzione non opportuna, quindi in qualche modo c'è una discrepanza di versione tra questi programmi.

È possibile trovare possibili soluzioni al problema cercando il messaggio di errore, ad es.

http://georgik.sinusgear.com/2011/10/06/debian-dpkg-problem-tar-exists-on-unknown-argument-warningno-timestamp/

https://unix.stackexchange.com/questions/21634/tar-unrecognized-option-warning-during-apt-get-install


Ho già provato apt-get clean ma ho ancora lo stesso problema. Si prega di notare che ho inserito maggiori dettagli nella mia descrizione
Dupont,

Le informazioni aggiuntive sono state utili, consultare i link sopra.
Martin,

Ho avuto lo stesso errore, la tua soluzione ha funzionato. Grazie :) +1
Sam,

-1
apt-get clean
apt-get autoclean
rm -rf /var/cache/apt/archives/lists
export DEBIAN_FRONTEND=noninteractive
apt-get -fy update 
apt-get install -fy linux-firmware < /dev/console > /dev/console & sleep 180

3
Mentre questo può rispondere alla domanda, potresti spiegare perché risolverà il problema?
Mokubai

-1

Non preoccuparti, usa questo comando:

sudo mv /var/lib/dpkg/info/install-info.postinst /var/lib/dpkg/info/install-info.postinst.bad
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.