有没有办法使用 apt-get 安装旧的 Debian 测试存储库版本的软件包?
具体来说,我希望在 Debian Lenny 上安装最新版本的 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
.
apt-get
仅注册一个版本/架构的包的一个版本。apt-get
如果它在存储库中被替换,您将无法获取包。以前的版本也可能从存储库中清除,除非它仍然被另一个版本引用(我认为这里不是这种情况)。
您的缓存中也没有它,否则您将能够安装它。
你仍然可以尝试在http://snapshot.debian.net上找到它。
如果您仍然找不到它,我们可以安排一些东西如果您需要打包,请与我联系。
我在任何标准存储库中都找不到 php5.2.13(当前最新的 php 5.2.x),但dotdeb.org包含 Lenny 的 php 5.2.13。
假设您知道如何启用第三方存储库,您需要的行是
对于英国镜子。其他镜子可用。
查看其他国家/地区的镜像列表。
然后你可以做
我从未使用过此存储库,您需要自行决定使用第三方存储库的安全隐患。
如果您还没有执行 apt-get clean 并升级到 5.3,您还可以查看 /var/cache/apt/archives。
很遗憾 Debian 在 Zend 升级 Zend Optimizer 以与 5.3 一起工作之前推出了 5.3,因为它也让我们的许多系统卡住了。我们有一个本地存储库,允许我们固定 5.2.13 以避免该问题,但是,Zend 确实应该归咎于当前的情况。