gpt4 book ai didi

php - 易于获取 : Identify all old version numbers of a package?

转载 作者:可可西里 更新时间:2023-11-01 13:45:22 27 4
gpt4 key购买 nike

我需要在 Debian 上安装 PHP 5.3。如果我要执行 PHP 的常规安装,我将获得 5.4 版。

我知道我可以运行 apt-get install <package-name>=<package-version-number>安装特定版本。但我不知道 PHP 5.3 的确切包版本号是多少。

我跑了 apt-cache showpkg php5apt-cache madison php5但他们只列出当前版本。

如何确定用于安装 PHP 5.3 的正确版本号?

最佳答案

我不知道它是否在某些 apt 命令中可用,但您可以在此处获得完整列表:http://snapshot.debian.org/package/php5/

Debian 的最新 PHP 5.3 似乎是 5.3.10-2:http://snapshot.debian.org/package/php5/5.3.10-2/

要从快照安装包,您必须在/etc/apt/sources.list 中添加一个与您想要的包匹配的条目,该条目可以在“pool”链接中找到。例如,对于 php5 5.3.10-2,池链接是 http://snapshot.debian.org/archive/debian/20120221T041601Z/pool/main/p/php5/所以你需要添加 http://snapshot.debian.org/archive/debian/20120221T041601Z/给你 sources.list:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main

Those entries needs to be set to unstable, that's because snapshots give you the first time the packages apparead in the debian packages, and most often that's in unstable (but I guess it could be on experimental as well).

接下来您需要更新,同时告诉 apt 忽略包过期日期:

apt-get -o Acquire::Check-Valid-Until=false update

如果您使用的是 aptitude,那就是:

aptitude -o Acquire::Check-Valid-Until=false update

现在您可以安装特定版本的 php5:

apt-get install php5=5.3.10-2

现在,当您将不稳定的存储库添加到您的安装中时,您可能希望将优先级设置为稳定的包,请参阅:http://www.imped.net/2007/07/20/apt-pinning-installing-unstable-packages-on-stable-debian/

关于php - 易于获取 : Identify all old version numbers of a package?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17128602/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com