私のLinuxボックスでPythonのビルドを更新したいのですが、私が知っている唯一の方法は、現在のバージョンをアンインストールして、新しいバージョンをインストールすることです。私のシステムはすでに最新の状態になっています(昨日アップデートしました)。sudo apt-get update
すでに他の方が指摘されているように、sudo apt-get install package
を実行すると、利用可能な最新バージョンがインストールされ、必要に応じて古いバージョンが置き換えられます。
しかし、いくつかのソフトウェア(Pythonもその一つです)では、状況が多少異なります。いくつかのメジャーで、非常に、そして互換性のない異なるバージョンは、独自のパッケージを取得します。例えば、Python 2.6、Python 2.7、Python 3.1は、Ubuntuではそれぞれ別のパッケージで提供されています。
特に重要なのは、Ubuntuのポリシーの1つとして、エンドユーザー・ソフトウェアの作成にPythonを多用するという事実です。そのため、実際にはシステムのかなりの部分がPythonで書かれています。現時点では、コードはPython 2.6で動作しており、インストール時のデフォルトはこのバージョンです。システムをPython 2.7に切り替えるには、すべてのスクリプトを更新して再テストするという作業が必要になります。これは簡単にはできません。つまり、システムをPython 2.7に切り替えて、古いバージョンを削除することはできないのです。
しかし、システムの機能にはこだわらず、ただ新しいPythonが必要な場合は、何の障害もありません。sudo apt-get install python3を実行して、3.x Python 用のコードを勇敢に書きましょう。ただ、スクリプトを
python3で起動することと、
#!/usr/bin/env python3` という shebang 行を使うことを忘れないでください。
apt-get install python
これで動くはずです。リポジトリの適切なパッケージ名に合わせて 'python' を変更する必要があるのは明らかです。