Estou usando o Ubuntu Trusty que vem python 2.7.6
pré-instalado. Preciso instalar 2.7.11
como /usr/local/bin/python
sem tocar /usr/bin/python
ou compilar a partir do código-fonte.
Existem alguns links por aí que dizem usarFélix Krullrepositório:
sudo apt-add-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7 python2.7-dev
Mas a descrição desse repositório diz claramente:
TENHA EM MENTE que este PPA substituirá um componente central do sistema (ou seja, Python 2.7)! Embora eu tenha tentado minimizar o risco de problemas de compatibilidade, não assumo nenhuma responsabilidade por problemas de compatibilidade ou segurança com esses pacotes.
existe alguma outra solução?
Responder1
O pacote python precisaria ser recompilado para usar o prefixo /usr/local, o que significaria modificar o pacote fonte, você poderia baixar a fonte usando apt-get source python2.7 e modificar o arquivo debian/rules para compilar com o /usr /local prefix mas apt ainda o veria como outro substituto mais recente para python2.7, a menos que você renomeasse o pacote.
Você provavelmente seria melhor instalá-lo a partir do código-fonte usando algo como GNU stow para que não atrapalhe sua instalação principalhttps://www.gnu.org/software/stow/