-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 в каталоге архивов!

Я пытался обновить и обновить, но все равно получаю ту же проблему

3 ответа3

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

-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
-1

Не волнуйтесь, используйте эту команду:

sudo mv /var/lib/dpkg/info/install-info.postinst /var/lib/dpkg/info/install-info.postinst.bad

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .