Ubuntu 20.04下已安装的Emacs无法通过apt-get卸载的问题求助
Ubuntu 20.04下已安装的Emacs无法通过apt-get卸载的问题求助
遇到这种apt不认但软件实际存在的情况别慌,大概率是你安装的不是emacs这个元包,而是它的具体变体包(比如带GUI的emacs-gtk或者无界面的emacs-nox),咱们一步步来解决:
先确认Emacs文件所属的包
用dpkg命令查询/usr/bin/emacs对应的软件包:dpkg -S /usr/bin/emacs执行后会输出类似
emacs-gtk: /usr/bin/emacs这样的结果,这里的emacs-gtk就是你实际安装的包名。卸载对应的实际包
拿到包名后,用apt purge命令卸载它,比如如果是emacs-gtk就运行:sudo apt-get purge emacs-gtk卸载完成后,再清理自动安装的无用依赖:
sudo apt-get autoremove --purge如果dpkg查不到对应包(极端情况)
要是上面的命令没返回任何包信息,说明这个Emacs可能是手动下载的二进制文件或者非apt渠道安装的,那直接删除文件即可:sudo rm /usr/bin/emacs要是你还想清理配置文件,可以手动删除用户目录下的
.emacs.d文件夹(记得先备份重要配置):rm -rf ~/.emacs.d/
做完这些步骤后,再用which emacs和emacs --version验证一下,应该就找不到这个旧版本的Emacs了。
备注:内容来源于stack exchange,提问作者Mittenchops
相关产品推荐
相关产品推荐

