список файлов для пакета 'patch' не является обычным файлом

Linux av-projects 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 
x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 14.10

У меня вчера была странная загрузка с некоторыми поврежденными файлами. Я мог бы исправить большую часть этого, но я не могу установить и удалить программное обеспечение с помощью apt-get или dpkg. Я всегда получаю эту ошибку:

dpkg: unrecoverable fatal error, aborting:
files list for package 'patch' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)

он жалуется на момент обновления Virtualbox, но он относится к любой установке, обновлению или удалению.

Кто-нибудь может мне помочь? Я прочитал большую часть того, что находится в сети с этим сообщением об ошибке, но до сих пор не смог решить эту проблему.

Я уже сделал общие вещи, такие как apt-get update, upgrade, dpkg --configure -a

Это полный вывод.

root@xxxxxx:~# apt-get upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages will be upgraded:
  virtualbox-4.2
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/64.2 MB of archives.
After this operation, 828 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Preconfiguring packages ...
Selecting previously unselected package virtualbox-4.2.
dpkg: unrecoverable fatal error, aborting:
 files list for package 'patch' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)
0
задан 9 February 2014 в 09:10

1 ответ

try -

  1. Перейдите в каталог / var / lib / dpkg
  2. Сделайте резервную копию файла «status»
  3. Откройте файл состояния как root и найдите пакет, который вызывает ошибку.
  4. Удалить весь текст до следующего ПАКЕТА: объявление в файле.

или вы можете использовать терминал для редактирования файла состояния, как показано ниже, но сделайте копию этого файла перед редактированием -

sudo edit /var/lib/dpkg/status

Если вы можете приложить полную ошибку, то только мы можем дать Вы прямая и ясная ошибка, даже мы будем делать то же самое, но мы можем упомянуть строку, которая должна быть опущена.

надеюсь, это помогло тебе.

0
ответ дан 9 February 2014 в 09:10

Другие вопросы по тегам:

Похожие вопросы: