如何通知Ubuntu 12.04 apt-get关于较旧的安装版本的PHP

我在stackoverflow问这个问题,但我认为这是错误的观众/论坛

最近在Ubuntu 12.04上安装了一个优秀的安装脚本 php5.3.22。 这完美的作品。

我有的问题是,我现在想要也安装phpunit。 当我尝试apt-get安装phpunit – 它也想包括一堆的依赖,如php5常见等(我怀疑apt-get不知道,我已经安装了php5.3.22,并希望安装php5.xx – 因为它是发行版本。)

我不想冲突/覆盖我的(已经调整)php5.3.22安装。

我想过使用php phar文件来运行php单元。 但首先想知道是否有人知道简单的一步一步的指示,以通知apt-get有关现有的php5.3.22安装,以便我将来可以使用apt-get来configurationPHP的升级,添加模块等。

关于在Ubuntu上安装旧版本的软件有很多问题,但是我正在专门查看软件包pipe理系统是否安装了最新版本的软件。

您使用equivs通知包pipe理系统您已经通过其他方式安装了软件。 参见例如http://blog.andrewbeacock.com/2005/09/creating-dummy-debian-package-for.html

编辑补充:12.04来自php5.3,而不是5.4,所以我不知道你为什么这么想…

如果PHP尚未从Debian软件包安装(该脚本不支持),那么apt-get无法知道它。 通过避开Debian软件包pipe理,您现在就可以自己完成了,而且您可能需要手动编译和安装与PHP相关的所有东西。 这就是强烈build议您坚持使用Debian提供的软件包的原因,如果这样做是不可行的,那就build立自己的软件包。 玩的开心。