lista de arquivos para o pacote 'patch' não é um arquivo regular

0
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

Eu tive uma bota estranha ontem com alguns arquivos pouco corrompidos. Consegui reparar a maior parte, mas não consigo instalar e remover software com o apt-get ou o dpkg. Eu recebo sempre este erro:

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)

ele reclama no momento de atualizar o Virtualbox, mas se aplica a qualquer instalação, atualização ou remoção.

Alguém pode me ajudar? Eu li a maior parte do que está on-line nesta mensagem de erro, mas até agora não resolvi esse problema.

Já fiz coisas comuns como apt-get update , upgrade , dpkg --configure -a

Esta é a saída completa.

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)
    
por be happy 01.12.2013 / 10:35

1 resposta

1

tente -

  1. Entre no diretório / var / lib / dpkg
  2. Faça um backup do arquivo "status"
  3. Abra o arquivo de status como root e encontre o pacote que causa o erro.
  4. Exclua todo o texto até a próxima declaração PACKAGE: no arquivo.

ou você pode usar o terminal para editar o arquivo de status como mostrado abaixo, mas faça uma cópia desse arquivo antes de editar -

sudo edit /var/lib/dpkg/status

Se você pudesse anexar o erro completo, só poderemos dar a você o erro direto e claro, até mesmo faremos o mesmo, mas podemos mencionar a linha que deve ser omitida.

espero que tenha ajudado você.

    
por Sukupa91 01.12.2013 / 11:44