E: Підпроцес / usr / bin / dpkg повернув код помилки (1)


-1

Коли я набрав:

sudo apt-get -f install

я отримую такі помилки:

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)

Зверніть увагу, що я не знаходжу файли .deb в каталозі архівів!

Я спробував оновити та оновити, але все одно отримати таку саму проблему


Необхідні рядки знаходяться перед dpkg: error processing /var/cache/apt/archives/librtmp0_2.4+20111222.git4e06e21-1_i386.deb (--unpack): частина ...
Braiam

Відповіді:


2

Я не думаю, що на ваше питання можна відповісти наданою інформацією, тому що ми не знаємо, чому обробка не вдалася. Це має бути надруковано на екрані під час обробки пакетів.

Якщо помилки виникли через неіснуючі або пошкоджені архіви, можна спробувати очистити архіви aptitude clean або apt-get clean.

редагувати: з додатковою інформацією проблема стає набагато яснішою. Очевидно, що є щось неправильне між dpkg-deb (програма, яка є частиною управління пакетами debian, що використовується apt-get), і tar (яка упаковує / розпаковує файли з / в єдині архіви).

Тепер dpkg-deb викликає tar з непідтримуваним параметром, тому між ними існує невідповідність версії.

Можливі рішення проблеми можна знайти шляхом пошуку повідомлення про помилку, наприклад.

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


Я вже спробував apt-get clean, але все одно отримую те ж саме питання. Будь ласка, зверніть увагу, що я поклав більше деталей в моєму описі
Dupont

Додаткова інформація допомагала, див. Посилання вище.
Martin

Я отримав ту ж помилку, ваше рішення спрацювало. Дякую :) +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
Хоча це може відповісти на питання, не могли б ви пояснити чому це вирішить проблему?
Mokubai

-1

Не хвилюйтеся, використовуйте цю команду:

sudo mv /var/lib/dpkg/info/install-info.postinst /var/lib/dpkg/info/install-info.postinst.bad
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.