我无法使用终端从 ubuntu 卸载 emacs?

我无法使用终端从 ubuntu 卸载 emacs?

我正在尝试从我的 ubuntu 系统中卸载 emacs,但无法卸载。我运行了命令sudo apt-get remove --purge emacs。但我仍然看到 emacs 存在于我的系统中。

我也尝试使用 Ubuntu 软件卸载,但它说无法删除。

注意:我sudo apt install emacs昨天使用了 来安装 emacs。使用 检查版本后emacs --version,我得到 emacs GUI 27.1 作为输出。

如何卸载emacs来自 Ubuntu?有没有办法使用 GUI 卸载 emacs?

答案1

了解您使用什么方法安装 Emacs 非常重要。

有几种方法可以在 Ubuntu 上安装 Emacs。

  1. 安装 emacs
  2. 安装 emacs--classic
  3. flatpak 安装 flathub org.gnu.emacs
  4. 从源代码安装 emacs

要卸载 emacs,您需要使用相同的方法。您刚刚尝试通过 apt 方法卸载 emacs。以下是如何找到安装方法:

APT(Debian 软件包管理器):

dpkg -l | grep emacs

此命令列出通过 apt 安装的所有名称中带有“emacs”的软件包。

折断:

snap list | grep emacs
snap remove emacs

这些命令检查 Emacs 是否作为 snap 包安装并将其卸载。

Flatpak:

flatpak list | grep emacs
flatpak uninstall org.gnu.emacs

这将显示 Emacs 是否是通过 Flatpak 安装的并将其卸载。

检查系统范围内的 Emacs

您可以在整个文件系统中搜索 Emacs。这种方法更全面,但可能需要更多时间:

find / -type f -name 'emacs' 2>/dev/null
locate emacs | grep '/emacs-[0-9]'

要卸载它,请导航到源目录。如果您尚未清理构建工件,您可以运行:

make uninstall

注意:这仅当 Makefile 支持卸载时才有效,但这并不能保证。

如果您没有源目录,或者 make uninstall 选项不可用,则需要手动删除文件。这可能涉及删除 Emacs 二进制文件(通常位于 /usr/local/bin/emacs 或 ~/bin/emacs)、应用程序目录以及主目录中的任何相关配置文件(如 ~/.emacs.d)。

卸载后,您可能需要搜索并删除任何剩余的配置文件以确保干净状态。对于主目录中的配置文件:

rm -rf ~/.emacs ~/.emacs.d

手动删除文件时要小心,尤其是使用 rm -rf 等命令时。仔细检查路径,以免意外删除错误的文件

相关内容