首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我手动编译php,应该先在dpkg中卸载它吗?

问如果我手动编译php,应该先在dpkg中卸载它吗?
EN

Ask Ubuntu用户
提问于 2013-12-12 23:18:14
回答 1查看 173关注 0票数 -1

大约两年前,我尝试了我的第一个PHP编译并成功了。我偶尔升级我的编译脚本,因为我添加模块和新的版本出来。

然而,我发现apt-get无人值守的升级会周期性地覆盖我的PHP安装。最后一次发生在昨晚,我的安装从5.5.1降到5.3.10。

这种情况很少发生,但在我还没有意识到发生了什么之前,它仍然会使服务器崩溃。

我运行了dpkg -l,并且可以看到,即使我安装了5.5.1,dpkg版本仍然可以读取5.3.10。我认为这是因为我已经完成了自己的php5编译。我是否应该:

  1. 从apt卸载PHP并阻止它将来的安装
  2. 以不同的方式安装我的自定义编译版本,以便dpkg识别它?
  3. 继续,阻止dpkg允许php更新。
  4. 第四种选择还没有确定?

谢谢你的帮助。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 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或安全漏洞可能会被打开。最好的是,您的生产环境是稳定的,所有它的补丁和东西。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/390010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档