麒麟系统软件卸载失败

问题背景:

用户反馈单位使用的一个软件云助理无法卸载,sudo空格dpkg空格-r空格*.deb回车卸载软件失败,提示您必须通过软件包自身的名字来指定软件包,而不是直接引用软件包文件的文件名

 解决方案:

1. 软件右键查看包名是rainbow-pc

2. 同时查看软件包状态:

sudo 空格dpkg 空格-l(小写的L)空格 | (shift+\快捷键打出来的竖线)空格grep 空格rainbow回车, 看到软件包状态rHR这种就是软件包异常了,需要强制卸载, 正常应该是 ii

3. 执行强制卸载命令:

sudo 空格 dpkg 空格 --remove 空格 --force-remove-reinstreq 空格包名rainbow-pc回车 ,提示进程已占用.... 加锁

4. 杀一下当前系统在执行的安装进程:

sudo 空格 rm 空格 /tmp/lock/kylin-update.lock回车

sudo 空格 rm 空格 -rf 空格 ~/.cache回车

sudo 空格 rm 空格 /var/cache/apt/archives/lock回车

sudo 空格 rm 空格 /var/lib/dpkg/lock-frontend回车

sudo 空格 apt 空格 install 空格 -f回车

5. 再执行卸载命令,卸载软件的同时清理软件产生的环境:

sudo 空格dpkg 空格-P (注意P是大写) 空格rainbow-pc回车

sudo 空格apt空格 autoclean 空格rainbow-pc回车

sudo空格apt空格autoremove空格rainbow-pc回车

6. 最后提示无法定位软件包,代表已卸载,重启机器后桌面软件不存在。

评论已关闭。