web-dev-qa-db-ja.com

Ubuntuに最新バージョンのパッケージをインストールするにはどうすればよいですか?

たとえば、最新バージョンの「numpy」をインストールしたいと思います。次のように入力します:「Sudoapt-getinstallpython-numpy」。これを最初に入力すると何かがインストールされ、2回目に入力すると、すでに最新バージョンのnumpyがインストールされていると書き込まれます。

ただし、numpyのバージョンは1.1.1であることがわかります。そして私はそれが最新バージョンではないことを知っています。なぜそれが起こるのか、そしてこの問題をどのように解決できるのか?

最新バージョンの* tar.gzファイルを見つけることができ、アーカイブを使用してファイルを抽出できます。抽出されたファイルのどこかにあるスクリプトの1つを実行する必要があります。しかし、私はこの方法が好きではありません。複雑すぎます。これらすべてのファイルをどこに置くべきか、numpyのインストール用のスクリプトを実行する前にどの依存関係をインストールする必要があるのか​​、インストール後にnumpyをどこに置くべきかなどがわかりません。

Numpyの最新バージョンを入手する簡単な方法はありますか?

11
Roman

ディストリビューション(Ubuntuなど)はパッケージでQAを実行するため、リポジトリで利用可能なすべての最新バージョンがリリースされるとすぐに利用できるとは限りません。安定性に重点が置かれています。

何らかの理由で本当に最新のバージョンが必要な場合は、次のように、Python独自のパッケージ管理機能(インストールが必要な場合はsetuptools)を使用できます。

python easy_install numpy

これにより、 PyPI で利用可能な最新バージョンがインストールされます。

パスが競合する場合、パッケージはおそらく一緒にうまく機能しないため、最初にディストリビューションによってインストールされたパッケージを削除することをお勧めします。

9
ezod

Ubuntuは6か月ごとにリリースされるため、Cannonicalには、次のリリースのテストを開始するときに、パッケージの最新の安定バージョンが含まれています。たとえば、今日(2010年1月)でも、Ubuntu 8.04LTSはFirefox3.5ではなくFirefox3を実行します。

Ubuntu 8.04LTSでFirefox3.5を必要とする勇敢なハッカーが何人かいます。これらの人々は、Launchpadでミニリポジトリを取得して維持することができます。たとえば、ここに説明するリンクがあります Launchpadリポジトリを使用してFirefox 3.5を入手する方法

結局のところ、 numpyにはlaunchpad PPAリポジトリがあります 実際には、Jaunty用、Intrepid用、Hardy用の3つがあります。ただし、これらのLaunchpad PPAリリースはたまたま古いバージョンです(9.10の現在のバージョンはpython-numpy 1:1.3.1-3、PPAリリースは1.2.1または1.1.1です)。リポジトリから最新バージョンのnumpyを入手したい場合は、勇敢なハッカーとして名声と富を求め、必要なバージョンの Launchpad PPAをまとめる 必要があるかもしれません。

私自身、勇敢なハッカーではなく、人々がランチパッドに置いたものにとても感謝しています。

2
pcapademic