Php apt get:识别包的所有旧版本号?
我需要在Debian上安装PHP5.3。如果我定期安装PHP,我会得到5.4版 我知道我可以运行Php apt get:识别包的所有旧版本号?,php,debian,apt,Php,Debian,Apt,我需要在Debian上安装PHP5.3。如果我定期安装PHP,我会得到5.4版 我知道我可以运行apt get install=来安装特定版本。但我不知道PHP5.3的确切软件包版本号是多少 我已经运行了apt cache showpkg php5和apt cache madison php5,但它们只列出了当前版本 如何确定安装PHP5.3所使用的正确版本号?我不知道在某些apt命令中是否提供该版本号,但您可以在此处获得完整列表: Debian的最新PHP 5.3版本似乎是5.3.10-2:
apt get install=
来安装特定版本。但我不知道PHP5.3的确切软件包版本号是多少
我已经运行了apt cache showpkg php5和apt cache madison php5,但它们只列出了当前版本
如何确定安装PHP5.3所使用的正确版本号?我不知道在某些apt命令中是否提供该版本号,但您可以在此处获得完整列表: Debian的最新PHP 5.3版本似乎是5.3.10-2: 要从快照安装软件包,必须在/etc/apt/sources.list中添加一个条目,该条目与所需软件包相匹配,可以在“pool”链接中找到。例如,对于php5 5.3.10-2,池链接为,因此需要添加到源。列表:
deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
这些条目需要设置为不稳定,这是因为快照让您第一次看到debian包中的包,而且通常是不稳定的(但我猜它也可能在实验中)
接下来,您需要更新,同时告知apt忽略包的过期日期:
apt-get -o Acquire::Check-Valid-Until=false update
如果你使用的是能力倾向,那就是:
aptitude -o Acquire::Check-Valid-Until=false update
现在,您可以安装特定版本的php5:
apt-get install php5=5.3.10-2
现在,当您在安装中添加了一个不稳定的存储库时,您可能希望将优先级设置为稳定的软件包,请参阅:您是否尝试了debian存储库,因为您需要php5.3,然后再看看挤压存储库,因为我想wheeze包含php5.5。我看到的一个相关软件包名为php5_5.3.3-7+squeeze14_all.deb,请自行检查您是否知道我将如何使用此信息安装php5.3.10-2?我以为我可以使用apt get install php5=5.3.10-2,但它不起作用。我也没有尝试过其他版本组合。我编辑了我的帖子,其中包含了一些关于如何从快照安装软件包的信息。太棒了!非常感谢,谢谢!一目了然。谢谢你的精彩回答。虽然它似乎对我不起作用。如果我
php-v
,它将显示我使用apt get install php5=5.3.10-2安装的版本的一个更前卫的版本。但是,如果apt缓存策略php5If.5.3.10-2中说明了已安装的版本。有什么想法吗?谢谢