我需要清除 logstash,但是当我尝试运行 apt purge logstash 时出现错误:
root@vmi503579:~# apt purge logstash
^Citing for cache lock: Could not get lock /var/lib/dpkg/lock. It is held by process 2797938 (dpkg)... 20s
因此我尝试查找 pid 2797938,结果如下
root@vmi503579:~# ps -x | grep 2797938
2797938 ? Ss 0:00 /usr/bin/dpkg --status-fd 57 --no-triggers --force-depends --abort-after=1 --remove logstash:amd64
这是我之前尝试停止 logstash 的尝试。因此我尝试终止进程 2797938 并再次运行 purge logstash。没有成功。然后我尝试使用关键字 logstash 终止所有进程。然后尝试再次运行 apt purge logstash
root@vmi503579:~# apt purge logstash
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
现在我真的迷茫了。我该怎么做才能解决这个问题?谢谢大家的帮助。
答案1
您必须按照显示的错误信息进行操作。
使用以下命令:
sudo dpkg --configure -a
sudo apt-get install -f
然后logstash
通过以下方式删除包
sudo apt-get purge logstash