有没有办法使用apt-get来安装一个较旧的Debiantesting版本的软件包版本?
具体而言,我期待在Debian Lenny上安装最新版本的PHP 5.2.x。
上次我创build一个环境时,5.2.12恰好是Debiantesting版本。 那很完美,方便。 现在,testing是在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仅为注册/体系结构注册一个版本的包。 如果已经在存储库中replace了,则无法通过apt-get获取该包。
也可能以前的版本是从版本库中清除的,除非它仍然被其他版本引用(我认为这不是这种情况)。
你也没有在caching中,否则你将能够安装它。
你仍然可以尝试在http://snapshot.debian.net上find它。
如果你还没有find它,我们可以安排一些东西,如果你需要打包,联系我。
我找不到php5.2.13(当前最新的php 5.2.x),但是dotdeb.org包含了用于Lenny的php 5.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
我从来没有使用过这个仓库,你需要自己决定使用第三方仓库的安全性。
如果您还没有完成apt-get clean并升级到5.3,那么也可以查看/ var / cache / apt / archives。
在Zend可以升级Zend Optimizer与5.3一起工作之前,这是一个令人遗憾的Debian 5.3版本,因为它还留下了很多我们的系统。 我们有一个本地存储库,可以让我们栓5.2.13来避免这个问题,但是,Zend真的是要把目前的情况归咎于。