这是此查询的(独立的)后续查询:
我使用的是 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 ...)或套件名称(稳定、测试、不稳定)来选择特定版本的版本。如果需要满足请求,这还将从此版本中选择该包的依赖项的版本。
附加包名称 也适用于吗?=version
apt remove
如何删除 Emacs 28.2 或 Emacs 29.1?
答案1
所以现在我有二Emacs 版本相同的包裹名字。
正如之前所说:不。你真的不。
你升级版你的emacs
元包从 28 到 29。就是这样。
事实上,那应该是的,但遗憾的是 debian 的 emacs 包装有点破损:emacs
元包应该依赖于任何底层 emacs 提供程序(、、emacs-gtk
... )emacs-lucid
emacs-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。在任何情况下都不能使用emacs
debian 的包装安装两个不同版本的 en(唷)!