У меня Dell Optiplex 755 Core 2 Duo, который я только что установил 12.04. На машине нет ОС Winows. Он работал в основном нормально более недели. Я продолжаю получать сбои системы из-за конфликта xserver-xorg-intel, но, по крайней мере, я знаю источник этого. Недавно запущено обновление & amp; Обновление Я продолжаю получать конфликт, по-видимому, только с одним обновлением, самым последним linux-libc-dev
. Вот что я получаю:
jay@jay-jay:/$ sudo apt-get upgrade && sudo apt-get update Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: linux-libc-dev 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/828 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? y (Reading database ... 208582 files and directories currently installed.) Preparing to replace linux-libc-dev 3.2.0-23.36 (using .../linux-libc-dev_3.2.0-24.37_i386.deb) ... Unpacking replacement linux-libc-dev ... dpkg-deb (subprocess): data: internal gzip read error: ': data error' dpkg-deb: error: subprocess returned error exit status 2 dpkg: error processing /var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb (--unpack): subprocess dpkg-deb --fsys-tarfile returned error exit status 2 No apport report written because the error message indicates an issue on the local system Errors were encountered while processing: /var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Я искал AskUbuntu, нашел похожие вопросы и попробовал принятые ответы, где я думал, что они могут быть полезны. На данный момент я застрял.
Очевидно, что что-то не так между dpkg-deb (программой, которая является частью управления пакетами debian, используемой apt-get) и tar (которая упаковывает / распаковывает файлы из / в отдельные архивы).
Теперь dpkg-deb вызывает tar с неподдерживаемой опцией, так что каким-то образом существует несоответствие версий между этими программами.
Вы можете запустить это, чтобы попытаться решить эту проблему:
`aptitude clean` or `apt-get clean`
, если не решили, попробуйте этот трюк:
Переименуйте / bin / tar в / bin / tar. original:
mv /bin/tar /bin/tar.original
Затем записали простой скрипт в файл / bin / tar:
#!/bin/bash
tar.original xf -
, а затем сделайте его исполняемым, используя
chmod a+x /bin/tar
Последний шаг - переустановка сломанных пакетов:
apt-get install --reinstall dpkg
apt-get install --reinstall tar