apt-get loop para ppa's

0

Recentemente, eu queria instalar o e17 no Ubuntu 12.04. Primeiro tentei usar o ppa ~ hannes-janetzek / enlightenment-svn e ele não funcionou para mim, porque ele não fez todos os pacotes (econnman), continuei procurando e encontrei o efl / trunk se ele continha todos os pacotes. Ao trocar o ppa, eu desinstalei o e17 e tentei, depois, reinstalar, mas enquanto instalei o novo pacote eles entraram em conflito com alguns pacotes que não foram deletados, particularmente libefl libefl-bin, mas agora não me permite deletá-los até consertar o último pacote.

Em outras palavras, não posso repassar o novo pacote, porque preciso excluir os pacotes antigos e não posso remover os pacotes antigos, porque preciso reparar o novo pacote

Eu preciso excluir "libefl" e "libefl-bin" sem aplicar apt-get -f install e, depois disso, usar apt-get -f install

Me ajude por favor

    
por Gustavo 05.07.2014 / 19:05

2 respostas

1

Você deve usar o programa ppa-purge para remover os PPAs. Eu acho que você terá que primeiro adicionar os PPAs de volta, faça um apt-get update . Reinstale todos os pacotes que você removeu do PPA. Use dpkg , se necessário. Veja se os pacotes ainda estão em conflito. Caso contrário, instale ppa-purge e use-o para remover o PPA:

sudo apt-get install ppa-purge
sudo ppa-purge <ppa-name>

em que o nome do PPA é o mesmo que o que você deu para add-apt-repository . Isso fará o downgrade de todos os pacotes afetados para as versões disponíveis sem o PPA. Você pode fazer isso manualmente, mas é muito doloroso.

    
por muru 06.07.2014 / 15:52
1

Para remover "libefl" e "libefl-bin" sem usar apt-get usei:

sudo dpkg --remove --force-remove-reinstreq libefl-bin

depois de remover um por um com este comando, posso usar:

apt-get -f install

    
por Gustavo 06.07.2014 / 21:08