【发布时间】: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 版本?