【问题标题】:cURL is being uninstalled on its own on UbuntucURL 正在 Ubuntu 上自行卸载
【发布时间】:2020-03-27 13:03:30
【问题描述】:

我在 Ubuntu 16 中运行一个 Web 服务器,可以说是一个典型的 LAMP。我需要 curl-php 在控制台中测试我的开发脚本,而不是让它们暴露在网络上。

问题是,虽然我使用 apt 安装 curl-php,但软件包在几个小时后被卸载,而且这种情况每天都在发生,原因我无法理解。

我使用以下命令验证了 curl-php 和任何其他自动删除的软件包的删除:

root@specialserver:~# cat /var/log/dpkg.log | grep "\ remove\ "
2019-12-01 16:35:08 remove libcurl3:amd64 7.58.0-2ubuntu2 <none>
2019-12-02 00:50:38 remove curl:amd64 7.58.0-2ubuntu3.8 <none>
2019-12-02 00:50:38 remove php-curl:all 1:7.2+60ubuntu1 <none>
2019-12-02 00:50:38 remove php7.2-curl:amd64 7.2.24-0ubuntu0.18.04.1 <none>
2019-12-02 00:50:38 remove libcurl4:amd64 7.58.0-2ubuntu3.8 <none>
2019-12-02 21:47:13 remove libcurl3:amd64 7.58.0-2ubuntu2 <none>

【问题讨论】:

  • 您的服务器 7.2 上的 php 活动版本是什么?还有,是在VPS服务器上还是在你自己的机器上?
  • @MihailMinkov 这是一个专用服务器,我有完全的 root 访问权限,PHP 版本是 7.2 是的..
  • 我猜你是用apt install curl php php-curl安装的?您是否有任何您可能不知道的 cronjobs?
  • @MihailMinkov 实际上我是这样做的,但他们都没有接触过包裹。我的 cronjobs 只是运行我编写的一些 PHP 和 Python 脚本......是的,我用 apt install 安装了 php-curl。
  • 也许尝试暂时禁用任何与 apt 相关的工具,如“update-manager”或“unattended-upgrades”。如果卸载总是同时发生,请为该时间设置一个 cronjob,定期将进程列表转储到文件中。也许有一个包(例如来自 PPA)与您的 curl 版本冲突,并且安装了另一个 curl 版本?

标签: php linux ubuntu curl


【解决方案1】:

原来这是 Ubuntu 18 Bionic 的官方 Bug,其中 libcurl3 和 libcurl4 不能共存。

【讨论】:

    猜你喜欢
    • 2018-02-19
    • 2011-04-26
    • 2016-04-17
    • 2014-09-30
    • 2016-08-11
    • 2021-12-01
    • 2013-07-10
    • 2017-05-16
    • 1970-01-01
    相关资源
    最近更新 更多