“Os itens não podem ser instalados ou removidos até que o catálogo de pacotes seja reparado.”

0

Acabei de instalar o Ubuntu 12.04 em 10.04. Pareceu ir até que eu tentei executar minhas atualizações. Quando eu inicio o Centro de Software, recebo a seguinte mensagem de erro:

Items cannot be installed or removed until the package catalogue is repaired. Do you want to repair it now?

Once Update Manager has finished the repairs, you can close it and return to the store.

Então eu acertei repair e então recebi esta mensagem:

Package operation failed

The installation or removal of a software package failed.

Então eu bato OK e ele volta para a primeira mensagem de erro

E apenas continua repetindo essas duas mensagens. Como conserto o que está quebrado? Eu analisei as respostas para perguntas semelhantes. Eu tentei as sugestões nesse link, mas elas não funcionaram. Eu tentei postar os resultados, mas, sendo novo neste sistema, não tenho permissão para postar mais de 2 links. No entanto, parece que o cerne do problema é este:

(Reading database ... 742676 files and directories currently installed.)
Removing libxml-libxml-perl ...
/var/lib/dpkg/info/libxml-libxml-perl.prerm: 11: /var/lib/dpkg/info/libxml-libxml-perl.prerm: update-perl-sax-parsers: not found
dpkg: error processing libxml-libxml-perl (--remove):
 subprocess installed pre-removal script returned error exit status 127
Errors were encountered while processing:
 libxml-libxml-perl
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Bryan 09.07.2013 / 08:39

2 respostas

0

Quando é uma grande atualização como essa, eu sempre recomendo HDDs de formato e instalo todos de 0, e com mais razão, se estamos falando de Linux.

Você pode editar as duas últimas linhas do seu /etc/apt/sources.list

E

Tente isto:

sudo apt-get update

Isso atualizará a lista de softwares do seu sistema.

E então,

sudo apt-get install -f

Isso deve corrigir seus pacotes.

Se não, então você tem um gerenciador de pacotes quebrado, e eu recomendo reinstalar - mas somente se você já tentou de tudo !!!

Além disso:

Tente

sudo apt-get update

para atualizar sua lista de pacotes. Então

sudo apt-get autoclean

para limpar pacotes parciais. Então

sudo apt-get clean

para limpar o cache do apt.

sudo apt-get autoremove

limpará todas as dependências desnecessárias. Se ao fazer isso você puder identificar o pacote quebrado, este código irá removê-lo com muita força.

sudo dpkg --remove -force --force-remove-reinstreq package name

Altere o nome do pacote para o nome real do curso.

Atenciosamente!

    
por user173926 10.07.2013 / 01:18
0

Eu sempre recomendo fazer uma instalação limpa. Não tenho conhecimento profundo sobre isso, mas acho que você deve excluir todos os PPAs registrados anteriormente.

Em seguida, execute sudo apt-get update e reinicialize.

Após a reinicialização, execute sudo apt-get update novamente e, em seguida, sudo apt-get upgrade .

Se isso não funcionar, acho que há programas que podem ser úteis para refazer seu /etc/apt/sources.list .

    
por upiferico 10.07.2013 / 01:10