![apt-get 删除未正确安装的软件包](https://linux22.com/image/680109/apt-get%20%E5%88%A0%E9%99%A4%E6%9C%AA%E6%AD%A3%E7%A1%AE%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我意外地安装了作为依赖项的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>