web-dev-qa-db-ja.com

Aptを使用したDebianテストからの以前のバージョンのPHPパッケージをインストールする

Apt-getを使用してパッケージの古いDebianテストリポジトリバージョンをインストールする方法はありますか?

具体的には、DebianLennyに最新バージョンのPHP 5.2.xをインストールしようとしています。

前回環境をセットアップしたとき、たまたま5.2.12がDebianテストのバージョンでした。それは完璧で便利でした。現在、テストは5.3.xで行われていますが、これは私の目的では機能しません。Sudo apt-get -t testing install php5=5.2.12*での私の試みはE: Version '5.2.12*' for 'php5' was not foundで答えられます。

2

apt-getは、リリース/アーキテクチャ用にパッケージの1つのバージョンのみを登録するように作成されています。リポジトリで置き換えられた場合、apt-getを介してパッケージを取得することはできません。

また、別のリリースで参照されていない限り、以前のバージョンがリポジトリから削除された可能性もあります(ここではそうではないと思います)。

キャッシュにもありません。そうでない場合は、インストールできます。

あなたはまだそれを http://snapshot.debian.net で見つけようとすることができます。

それでも見つからない場合は、パッケージが必要な場合は手配いたしますので、ご連絡ください。

1
ℝaphink

Apt-get cleanを実行しておらず、5.3にアップグレードしていない場合は、/ var/cache/apt/archivesを確認することもできます。

ZendがZendOptimizerを5.3で動作するようにアップグレードする前に、Debianが5.3をプッシュしたのは残念です。これにより、多くのシステムがスタックしたままになります。問題を回避するために5.2.13を固定できるローカルリポジトリがありますが、Zendは実際には現在の状況のせいです。

0
karmawhore

標準リポジトリでphp5.2.13(現在の最新のphp 5.2.x)が見つかりませんが、 dotdeb.org にはLennyのphp5.2.13が含まれています。

サードパーティのリポジトリを有効にする方法を知っていると仮定すると、必要な行は次のとおりです。

deb http://dotdeb.mirror.somersettechsolutions.co.uk/ stable all
deb-src http://dotdeb.mirror.somersettechsolutions.co.uk/ stable all

英国の鏡のために。他のミラーも利用できます。

他の国については ミラーリスト をチェックしてください。

その後、あなたはすることができます

apt-get update
apt-get install php5_5.2.13-0

私はこのリポジトリを使用したことがないので、サードパーティのリポジトリを使用することによるセキュリティへの影響については、独自に決定する必要があります。

0