我下载了 Emacs 源文件,并使用 进行安装make
。成功安装 Emacs 后,我手动删除了下载的源文件以节省磁盘空间。现在我想删除 Emacs,我尝试使用sudo apt-get purge emacs
。但它说 Emacs 尚未安装,不会被删除。但我可以通过emacs
在终端中输入 来运行 Emacs。该命令还which emacs
显示结果/usr/local/bin/emacs
。
为什么检测不到apt-get
?在这种情况下如何彻底删除 Emacs?我的操作系统是 Ubuntu 12.04,Emacs 版本是 24.3.1。
答案1
您尚未使用包管理器安装 Emacs。由于您已从源码包安装,请尝试此方法。
检查 emacs 版本。
$ emacs --version
下载与您以前安装的相同的 emacs 版本。
$ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
提取 tarball。
$ tar xJvf emacs-$VERSION.tar.xz
运行 ./configure 生成 make 文件。如果您记得安装时给出的选项,也请添加这些命令行标志。(例如 --with-x=no)
$ cd emacs-$VERSION $ ./configure
执行 make uninstall 来卸载。
$ sudo make uninstall
享受!
答案2
这是不是足以
sudo apt-get remove emacs
你必须做
sudo apt-get remove emacs emacs23 emacs24 emacs25 emacs26 \
emacs-bin-common emacs-common emacs-el
然后
locate emacs
答案3
apt-get 无法检测到您从源安装的应用程序。实际上每个源文件也都会有卸载脚本,但不幸的是您已删除源文件。
你仍然可以这样做。在终端中输入
locate emacs
它将列出系统中所有的足迹,然后小心地使用 rm 命令删除这些 emacs 足迹。
答案4
sudo apt remove --purge emacs-bin-common emacs-el emacs-gtk
这个命令对我有用