每当我尝试卸载 AVG 或任何其他应用程序时,都会弹出以下窗口:
~$ sudo dpkg -r avg2013flx
(Reading database ... 204955 files and directories currently installed.)
Removing avg2013flx (2013.3118) ...
Failed to stop avgd.service: Unit avgd.service not loaded.
invoke-rc.d: initscript avgd, action "stop" failed.
dpkg: error processing package avg2013flx (--remove):
subprocess installed pre-removal script returned error exit status 5
Errors were encountered while processing:
avg2013flx**
答案1
问题是卸载脚本试图停止“avgd”服务以便可以卸载它。但是,如果服务当时实际上没有运行,脚本就会失败并中止!您可以尝试让服务运行以便它可以停止(我失败了),或者您可以编辑 AVG 提供的卸载脚本。
在我的系统上,“预删除”文件avg2013flx.prerm
位于/var/lib/dpkg/info/
。
sudo nano /var/lib/dpkg/info/avg2013flx.prerm
或者使用您熟悉的任何编辑器并注释掉或删除如下行:
if which invoke-rc.d >/dev/null 2>&1; then
invoke-rc.d avgd stop
else
/etc/init.d/avgd stop
fi
保存文件并sudo apt-get purge avg2013flx
可以从系统中删除该包。
答案2
如果 AVG 已安装,只需在终端仿真器 (Ctrl+Alt+T) 中运行此命令:
sudo apt-get remove --purge avg2013flx