目前使用 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
这样,您的软件包就会重新安装。如果您不关闭或停止安装,它也应该完全安装。