
Fedora 8 は使いたくありません。最新バージョンを使用できれば非常にうれしいのですが、他に選択肢がありません。問題は、8 には Python 2.5 が付属していることです。2.6 にアップグレードしようとしていますが、うまくいきません。
唯一の注意点は、ソースから直接インストールしたくないということです。rpmを使用してパッケージマネージャー経由でインストールしたいのです。rpmbuildを使用してソースから独自のrpmを構築しようとしました。Fedoraの新しいバージョンのsrc rpmを使用しようとしました。これらのCentOSの指示実際には、rpm ファイルが正常にインストールされる結果にはならないようです。
また、Google で徹底的に検索してみましたが、当然ながら、動作する rpm や独自の rpm を構築するための実用的な手順を見つけることができませんでした。
答え1
このソース RPM を Fedora 8 で再構築してみてください:
http://mirrors.kernel.org/fedora-epel/5/SRPMS/python26-2.6.5-5.el5.src.rpm
RHEL/CentOS 5 は Fedora 8 に十分近いため、動作するはずです。この RPM のもう 1 つの利点は、システム Python と並行してインストールされるため、通常の Python ユーティリティが引き続き動作することです。
しかし、mattdm さんの意見には同意せざるを得ません。Fedora 8 から離れて、アップストリームでサポートされているものへできるだけ早く移行する必要があります。RPM を好むなら、CentOS が当然の選択です。
答え2
遭遇する基本的な問題は、新しいディストリビューション用に作成された RPM が、ディストリビューションの他の部分も最新であると想定し、下位互換性のない新しいパッケージ規則を採用し始めることです。
RPM からパッケージをインストールすることを厳密に要求するのであれば (これは十分に妥当な通常のポリシーです)、サポートされている OS を実際に実行することに関しても合理的であるべきだと思います。Fedora の場合、明日リリースされる Fedora 13 または Fedora 14 がこれに該当します。Fedora 12 はあと 1 か月間サポートされます。Fedora 8 は 2 年間サポートが終了しています。
この急速なサイクルがあなたにとってうまくいかない場合は、本当にCentOS または Ubuntu LTS に標準化する必要があります。