apt-get 删除未正确安装的软件包

apt-get 删除未正确安装的软件包

我意外地安装了作为依赖项的zabbix-frontend-php那个apache2

我不想使用任何一个,我想彻底删除这两个包。

不幸的是,似乎apt-get在使 apache2 为 zabbix 正常工作之前,它不允许我删除 zabbix。我真的不想花时间修复即将删除的损坏软件包。

我如何覆盖 apt-get 并继续删除?

$ apt-get 删除 apache2 zabbix-frontend-php
软件包“apache2”未安装,因此未删除
以下软件包已自动安装并且不再需要:
  apache2-bin apache2-数据
使用“apt-get autoremove”来删除它们。
下列软件包将被删除:
  zabbix-frontend-php
0 已升级,0 已新安装,1 已删除,0 未升级。
1 未完全安装或删除。
此操作后将释放28.2 MB的磁盘空间。
您想继续吗?[Y/n]
(正在读取数据库...当前安装了 28117 个文件和目录。)
正在删除 zabbix-frontend-php (1:2.4.7-1+jessie) ...
apache2.service 的作业失败。请参阅“systemctl status apache2.service”和“journalctl -xn”了解详情。
invoke-rc.d: initscript apache2,操作“重新启动”失败。
dpkg:处理软件包 zabbix-frontend-php 时出错(--remove):
 子进程安装后删除脚本返回错误退出状态 1
处理时遇到错误:
 zabbix-frontend-php
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

答案1

这里的问题和答案应该有所帮助:

https://askubuntu.com/questions/438345/how-to-remove-install-a-package-that-is-not-fully-installed

正如我所读到的,这些命令中的任何一个都应该可以满足您的需要:

apt-get --force-yes remove <pkgname>

dpkg -r <pkgname>

相关内容