Voltar para os pacotes do Ubuntu depois de instalar a partir de um repositório externo?

0

Eu tive que trabalhar com alguns pacotes kali, então eu adicionei o último repositório kali ao meu arquivo /etc/apt/sources.list. Tudo correu bem e eu instalei alguns pacotes e trabalhei com alguns.

Mas durante a instalação de alguns pacotes, notei que alguns pacotes já instalados no meu Ubuntu foram atualizados para aquele que está nos repositórios do kali. Isso foi bom no momento, mas agora, quando eu tento instalar alguns pacotes para o Ubuntu, eu recebo o erro Unable to correct problems , defective packets are in mode " keep state " .

Eu acho que ele problema veio do fato de que alguns pacotes do Ubuntu foram atualizar as versões que estavam no repositório kali.

Então, como eu posso descompactar todos os meus pacotes instalados para a versão que está no repositório do Ubuntu?

PS: Eu já removi o repositório do kali. E eu estou usando o Ubuntu 15.10 com a versão Linux > 4.

    
por Sidahmed 04.03.2016 / 17:15

2 respostas

0

Eu encontrei a solução para fazer o downgrade de pacotes para os repositórios oficiais do Ubuntu:

Temos que instalar o pacote ppa-purge com sudo apt-get install ppa-purge , que removerá um repositório externo e fará o downgrade de todos os pacotes para as versões disponíveis no repositório oficial.

Portanto, sudo ppa-purge ppa:user/ppa-name removerá o repositório e fará o downgrade dos pacotes automaticamente.

    
por Sidahmed 09.03.2016 / 20:25
1

Determine a primeira data em que você adicionou o repositório Kali e inspecione /var/log/apt/history.log dos pacotes instalados após essa data. Estes são os pacotes que podem terem vindo do repositório Kali, e que você deve reinstalar.

Deve ser simples editar para transformar esta lista de pacotes (remova as informações de informação da versão, 1 entrada por linha, etc) e, em seguida, alimente esta lista limpa de pacotes para sudo apt-get install --reinstall . Você pode ter que alimentar a lista de pacotes para |xargs sudo apt-get install --reinstall (veja man xargs ) se houver muitos.

    
por waltinator 04.03.2016 / 18:40