[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 卸载软件包出错,应该怎么处理?



On Tue, Jan 15, 2008 at 07:37:18PM +0800, xuwei xiao wrote:
> ~$ sudo dpkg -P --force-all tftpd-hpa
> (Reading database ... 244606 files and directories currently installed.)
> Removing tftpd-hpa ...
> Stopping HPA's tftpd: in.tftpdinvoke-rc.d: initscript tftpd-hpa, action 
> "stop" failed.
> dpkg: error processing tftpd-hpa (--purge):
> subprocess pre-removal script returned error exit status 1
> Errors were encountered while processing:
> tftpd-hpa

错误信息里已经说得很清楚了,是运行 "invoke-rc.d tftpd-hpa stop" 时出错。
具体运行的 script 是 /etc/init.d/tftpd-hpa。

> 前两天更新包,遇到这个,无论如何都删不掉,也不能升级。该如何呢?

那看你到底想要干什么了。看 BTS 好象和 bug #415845 [1] 有关,那样的话只要
照样改一下 /etc/init.d/tftpd-hpa 就可以正常删除了。

1. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415845

最后友情建议一下,不熟悉系统 package 管理的话,不要随便用 dpkg 的
--force-all 的选项。

Ming
2008.01.16


Reply to: