我在 Debian 中安装了 2 个版本的 Emacs。如何删除其中之一?

我在 Debian 中安装了 2 个版本的 Emacs。如何删除其中之一?

这是此查询的(独立的)后续查询:

Emacs 29 在 Debian 12 系统中的位置

我使用的是 Debian 12。

首先我在 Debian 12 中安装了 Emacs,默认为 Emacs 28.2。

然后我做了:

sudo apt install emacs/bookworm-backports

所以现在我有Emacs 版本相同的包裹名字。

我正在读书man apt,其中说:

install, reinstall, remove, purge (apt-get(8)

    =可以通过在程序包名称后面加上等号 ( ) 和要选择的程序包版本来选择安装程序包的特定版本。或者,可以通过在软件包名称后面加上正斜杠 ( /) 和代号(bullseye、bookworm、sid ...)或套件名称(稳定、测试、不稳定)来选择特定版本的版本。如果需要满足请求,这还将从此版本中选择该包的依赖项的版本。

附加包名称 也适用于吗?=versionapt remove

如何删除 Emacs 28.2 或 Emacs 29.1?

答案1

所以现在我有Emacs 版本相同的包裹名字。

正如之前所说:不。你真的不。

升级版你的emacs元包从 28 到 29。就是这样。

事实上,那应该是的,但遗憾的是 debian 的 emacs 包装有点破损:emacs元包应该依赖于任何底层 emacs 提供程序(、、emacs-gtk... )emacs-lucidemacs-nox相同版本的;遗憾的是,向后移植以及普通的书虫包都只是说“是的,emacs-something >= 27.1 就足够了”。好吧,因此您可以升级 emacs 元包,而无需升级实际的 emacs 二进制文件。有人想知道。

因此,为了真正获得 emacs 29,您需要运行

apt install emacs-{common,el,bin-common,pgtk}/bookworm-backports

(假设pgtk构建是您想要的,我猜测这是升级到 29 的主要原因,特别是因为其他后端都无法在“hi-DPI”上与 Wayland 配合良好(例如:典型的现代开发人员笔记本电脑屏幕质量)靠近外部显示器)屏幕)。

这肯定会用 emacs 29 替换当前安装的 emacs 28。在任何情况下都不能使用emacsdebian 的包装安装两个不同版本的 en(唷)!

相关内容