天天看点

LINUX安装文件DEB的postrm运行报错,无法卸载怎么办

比如说:

tsit@uos-vm:~$ sudo dpkg -r cn.ts-it.office 
(正在读取数据库 ... 系统当前共安装有 193142 个文件和目录。)
正在卸载 cn.ts-it.office (3.3.0.1345) ...
/var/lib/dpkg/info/cn.ts-it.office.postrm: 1: /var/lib/dpkg/info/cn.ts-it.office.postrm: Syntax error: "(" unexpected
dpkg: 处理软件包 cn.ts-it.office (--remove)时出错:
 已安装 cn.ts-it.office 软件包 post-removal 脚本 子进程返回错误状态 2
正在处理用于 libc-bin (2.28.10-1+dde) 的触发器 ...
在处理时有错误发生:
 cn.ts-it.office      

这个时候不管你怎么删除都会出错。怎么办?其实也简单:

tsit@uos-vm:~$ sudo rm -rf /var/lib/dpkg/info/cn.ts-it.office.*
tsit@uos-vm:~$ sudo dpkg -r cn.ts-it.office 
dpkg: 警告: 无法找到软件包 cn.ts-it.office 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
(正在读取数据库 ... 系统当前共安装有 193142 个文件和目录。)
正在卸载 cn.ts-it.office (3.3.0.1345) ...      

继续阅读