Ubuntu 22.04.3 LTS双系统下终端删除应用时出现「E: unable to locate package spotify」错误求助
Ubuntu 22.04.3 LTS双系统下终端删除应用时出现「E: unable to locate package spotify」错误求助
老哥,我之前也碰到过一模一样的问题!你这个报错大概率是这几个原因,咱们一步步来排查解决:
先确认你输的包名是不是错了
很多软件的终端包名和它的显示名称不一样,比如Spotify的官方包名其实是spotify-client(不是直接的spotify)。你可以先运行这个命令查看系统里实际安装的Spotify相关包:dpkg --list | grep -i spotify从输出里找到对应的包名,比如
spotify-client,然后用正确的包名执行删除命令:sudo apt remove spotify-client。如果是手动下载deb包安装的软件
要是你没通过apt源,而是直接下载deb包双击安装的,那apt的包数据库里不会有这个软件的记录,自然找不到。这时候用dpkg命令来删:- 还是先用上面的
dpkg --list | grep -i spotify找到包名 - 普通删除:
sudo dpkg -r 包名 - 彻底删除(包括配置文件):
sudo dpkg -P 包名
- 还是先用上面的
试试更新apt源缓存
虽然你说装软件没问题,但偶尔源缓存过期也会导致识别不到已安装的包。先执行:sudo apt update更新完成后再重新尝试删除命令。
修复apt数据库异常
如果软件之前卸载过一部分,导致apt数据库出问题,也会出现这种报错。可以先修复一下:sudo apt --fix-broken install修复完成后再执行删除操作。
备注:内容来源于stack exchange,提问作者Krypto
相关产品推荐
相关产品推荐

