Установить Python 2.7.11 на Ubuntu без компиляции или замены предустановленной версии

Установить Python 2.7.11 на Ubuntu без компиляции или замены предустановленной версии

Я использую Ubuntu trusty, который идет с python 2.7.6предустановленной версией. Мне нужно установить 2.7.11его /usr/local/bin/pythonбез прикосновений /usr/bin/pythonили компиляции из исходников.

Есть несколько ссылок, которые говорят использоватьФеликс Круллрепозиторий:

sudo apt-add-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7 python2.7-dev

Но в описании этого репозитория четко сказано:

ИМЕЙТЕ В ВИДУ, что этот PPA заменит основной системный компонент (т. е. Python 2.7)! Хотя я и старался минимизировать риск проблем совместимости, я не несу никакой ответственности за проблемы совместимости или безопасности с этими пакетами.

Есть ли другое решение?

решение1

Пакет python необходимо будет перекомпилировать для использования префикса /usr/local, что потребует изменения исходного пакета. Вы можете загрузить исходный код с помощью apt-get source python2.7 и изменить файл debian/rules для компиляции с префиксом /usr/local, но тогда apt все равно будет видеть его как еще одну более новую замену python2.7, если вы не переименуете пакет.

Вероятно, вам лучше будет установить его из исходного кода, используя что-то вроде GNU stow, чтобы он не мешал вашей основной установке.https://www.gnu.org/software/stow/

Связанный контент