如何在Emacs(ver 24+)中删除已安装的软件包?

我想删除我安装的几个软件包。 当我调用package-list-packages ,我注意到有一个“ d ”(删除标记)和一个“ x ”(执行)。 但是,这似乎只是从列表中删除包名称/说明,而不是~/.emacs.d/elpa下的实际文件。 我做错了什么或失踪? 当然,必须有一些方法来删除已安装的软件包。

命令package-menu-mark-delete (key'd')后面跟着package-menu-execute (key'x')为我工作。

在这里也是很好的介绍: 在emacs的包pipe理 – 好,坏,丑

我注意到所有安装的软件包都在列表的最后。 如果要卸载的软件包的新版本可用,它将在*Packages*缓冲区中出现两次,新版本出现一次,列为可用,第二次出现旧版本。 只有列出的安装版本可以使用d标记为删除,然后使用x删除,回答是在迷你缓冲区中的问题。 这为我删除了elpa目录中的实际文件。

当更新破解时,它发生在我身上。 它最终会在elpa目录中包含新的和旧的包。 您不能在emacs包pipe理中安装或删除。 你可以直接删除elpa目录下的包。 然后emacs包再次工作。