难以更新或删除 InfluxDB

难以更新或删除 InfluxDB

目前使用 Grafana、InfluxDB 和 Telegraf 来收集、存储和呈现来自我的家庭实验室的监测数据。

这具体与在我的中央监控主机上运行 InfluxDB 有关。

之前我安装并配置了 InfluxDB,并且喜欢它工作,但当我尝试更新它时却遇到了错误。

在按照许多指南尝试强制删除软件包、更新软件包、强制安装最新版本等之后,我决定向长辈们寻求一些建议或尝试一些方法。

希望这是一个简单的修复,但我还没有找到它 - 我正在运行 Ubuntu 18.04.5 LTS

无论如何 - 当我跑步时

sudo apt-get install influxdb

我明白了

Reading package lists... Done
Building dependency tree       
Reading state information... Done
influxdb is already the newest version (1.8.5-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up influxdb (1.8.5-1) ...
Synchronizing state of influxdb.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable influxdb
Failed to enable unit: Unit file /etc/systemd/system/influxdb.service is masked.
dpkg: error processing package influxdb (--configure):
 installed influxdb package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 influxdb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经备份了我的配置,所以任何关于强制删除软件包并允许我重新安装的提示都很好。谢谢。

答案1

该错误表明您的 influxdb 服务已被屏蔽(完全禁用)。如果没有理由禁用此服务,您可以通过运行以下命令取消屏蔽该服务:

sudo systemctl unmask influxdb

然后,你应该能够安装成功:

sudo apt update
sudo apt install --reinstall influxdb

答案2

要重新安装包,请运行sudo apt-get install --reinstall influxdb

这样,您的软件包就会重新安装。如果您不关闭或停止安装,它也应该完全安装。

相关内容