プリインストールされたバージョンをコンパイルまたは置き換えずに、UbuntuにPython 2.7.11をインストールする

プリインストールされたバージョンをコンパイルまたは置き換えずに、UbuntuにPython 2.7.11をインストールする

python 2.7.6私はプリインストールされた Ubuntu Trusty を使用しています。ソースに触れたりコンパイルしたりせずに、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/

関連情報