Fixando o catálogo do centro de software

15

Sou novo no Ubuntu, parece que é melhor que o Windows. No último dia eu tentei instalar o Kget (o gerenciador de downloads) mas durante o processo meu computador parou de funcionar. Então eu tive que desligá-lo. Depois que eu entrei no Ubuntu novamente, não consigo instalar nenhum programa. O Ubuntu Software Center diz:

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

Depois de clicar no reparo, ele diz (após alguns segundos):

Package operation fails - The installation or removal of a software package failed

Eu tentei várias vezes, mas o mesmo problema ocorreu. Alguém pode me dizer uma solução para esse problema?

    
por Dinuka Lankaloka 19.03.2011 / 05:08

3 respostas

16

Abra um terminal e tente este comando

sudo apt-get install -f

Isso consertará todos os pacotes quebrados. depois disso você pode instalar qualquer s / w que você quiser.

    
por aneeshep 19.03.2011 / 05:17
23

Para consertar pacotes quebrados no Ubuntu, apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

sudo dpkg --configure -a
sudo apt-get install -f
% bl0ck_qu0te%

1 Fonte: Correção do Ubuntu

    
por Mitch 03.09.2012 / 17:03
1

Ao atualizar de 13.10 para 14.04.1, Eu tive um problema com pacotes quebrados e ao tentar todas as coisas comuns como apt-get -f install , recebi um erro, algo como E: Sub-process /usr/bin/dpkg returned an error code (1) .

Em vez de reinstalar e gastar horas configurando as coisas, estou com as mãos sujas e, por fim, consertei. Veja como:

  1. O Synaptic usa undergrad apt-get . Vá usar esse apt-get no console. Descubra quais comandos são usados pelo Synaptic ou quais usar.

  2. apt-get usa dpkg internamente. Se ele disser que dpkg terminou com um erro, tente fazer a operação com dpkg diretamente, você verá o erro real.

  3. dpkg armazena seus metadados em /var/lib/dpkg/info/ . No meu caso, houve problemas com samba-libs , instalação (arquivo corrompido) ou remoção (falta de metadados - > dizendo que não está instalado). Então eu deletei os metadados. Em seguida, executei dpkg --clear-avail . Em seguida, baixei a biblioteca, coloquei no lugar em vez do arquivo corrompido. Então apt-get update . Então dpkg --install <path-to-lib> . E então começou a trabalhar.

por Ondra Žižka 17.09.2014 / 01:04