Não é possível desinstalar manualmente o python 2.7.5

4

Eu manualmente instalei o python 2.7.5 usando o checkinstall. Eu baixei e extraí o tarball de origem do python.org em / usr / local / src, então executei estes comandos

./configure
sudo make
sudo checkinstall

Eu queria atualizar de 2.7.4 para 2.7.5, eu provavelmente poderia ter usado o apt-get para apenas instalar a próxima versão, mas agora eu quero desinstalá-lo, eu fui ao centro de software do Ubuntu e tentei remover isso, mas me diz que eu preciso remover todos esses outros programas que dependem do python, mesmo que eu já tenha a versão do python que veio com a minha instalação. Não tenho certeza de como desinstalá-lo.

apt-cache policy python python2.7 saídas:

python:
  Installed: 2.7.5-1
  Candidate: 2.7.5-1
  Version table:
 *** 2.7.5-1 0
        100 /var/lib/dpkg/status
     2.7.4-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
python2.7:
  Installed: 2.7.4-2ubuntu3
  Candidate: 2.7.4-2ubuntu3
  Version table:
 *** 2.7.4-2ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

em /usr/local/src/Python2.7.5 , existe um pacote deb chamado python_2.7.5-1_amd64.deb .

    
por Jack 03.07.2013 / 18:39

1 resposta

2

No seu caso, você teve muita sorte de ter usado checkinstall ! Em vez de instalá-lo sem rodeios, sobrescrevendo / movendo arquivos, ele criou um pacote que foi instalado. Isso torna o gerenciamento de pacotes ciente da instalação e como desfazê-lo. Então, isso significa que você pode dizer ao APT que agora deseja instalar a outra versão:

Executar

sudo apt-get install python=2.7.4-0ubuntu1

para reverter para a versão padrão do pacote do Ubuntu. O Python 2.7.5 provavelmente estará disponível apenas no Saucy, não nas versões estáveis atuais.

Isto não é o mesmo que remover e reinstalar, já que neste caso ele é desclassificado, cuidando que uma única versão do Ubuntu esteja instalada o tempo todo.

    
por gertvdijk 03.07.2013 / 20:08