大约两年前,我尝试了我的第一个PHP编译并成功了。我偶尔升级我的编译脚本,因为我添加模块和新的版本出来。
然而,我发现apt-get无人值守的升级会周期性地覆盖我的PHP安装。最后一次发生在昨晚,我的安装从5.5.1降到5.3.10。
这种情况很少发生,但在我还没有意识到发生了什么之前,它仍然会使服务器崩溃。
我运行了dpkg -l,并且可以看到,即使我安装了5.5.1,dpkg版本仍然可以读取5.3.10。我认为这是因为我已经完成了自己的php5编译。我是否应该:
谢谢你的帮助。
发布于 2013-12-13 00:02:49
以不同的方式安装我的自定义编译版本,以便dpkg识别它?
最明智的解决方案是构建自己的deb包,并使用apt/dpkg安装它。这很容易,因为您只需使用Ubuntu源代码,用自己的Ubuntu文件替换orig.tar.gz文件,检查Ubuntu和presto所应用的补丁。唯一的缺点是您可以在以后随意卸载它(?)和一些怪癖,你可能会发现,当你知道如何做的东西。海事组织,这是最值得推荐的。
(您也可以在每次更新PHP时设置一个构建服务器来构建PHP)
从apt卸载PHP并阻止它将来的安装
如果您使用这个,apt不知道您已经安装了php,而且每当您试图安装依赖于PHP的东西时……好吧..。
继续,阻止dpkg允许php更新。
这一点都不理智。您已经安装了两个php,天知道哪些bug或安全漏洞可能会被打开。最好的是,您的生产环境是稳定的,所有它的补丁和东西。
https://askubuntu.com/questions/390010
复制相似问题