7

如何在Ubuntu 22.04/20.04系统中安装 GNU Emacs 28.1

 2 years ago
source link: https://os.51cto.com/article/711530.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
37005e50319f00bf376313d072273f781b52fc.jpg

几个月前,GNU Emacs文本编辑器已经达到了v28发行版系列,尽管 Ubuntu 在其 universe 存储库中还是 v27.1。对于那些想要安装/升级编辑器的人,这里有3种不同的方法在Ubuntu及其基于系统中实现这个技巧。

e38268002dfd16f6a3d5561f718a564a4686bd.jpg

方法1:Snap 包

Snap 是一种在沙盒中运行的通用 Linux 包格式。它适用于大多数 Linux,并在发布新版本时自动更新。GNU Emacs 作为 Snap 提供,支持amd64 现代 PC/笔记本电脑、arm64/armhf、ppc64el 和 s390x 处理器。

Ubuntu 用户只需从 Ubuntu 软件中搜索并安装包。软件中心中有多个应用程序包,请从“Snap Store”中选择安装一个。

对于其他Linux,可以通过https://snapcraft.io/emacs

方法2:Ubuntu PPA

对于那些不喜欢在沙盒中运行的应用程序,有一个 Ubuntu PPA 包含原生的deb包,适用于Ubuntu 22.04、Ubuntu 20.04和Ubuntu 18.04。

与 Snap 和 Flatpak 包一样,它也是第三方存储库。而且维护人员已经在 PPA 上工作了 5年多。此外,它还支持amd64、arm64/armhf和ppc64el CPU体系结构类型。

1、首先,按键盘上的Ctrl+Alt+T打开终端。运行命令删除旧的emacs包(如果有),因为它与PPA中的包冲突。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo apt remove --autoremove emacs

2、然后,运行下面的命令添加PPA:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo add-apt-repository ppa:kelleyk/emacs
a220894290c4294638b7174ebfccac91c86ec8.jpg

在请求时键入用户密码,然后按Enter键继续

然后运行命令更新系统包缓存,在添加PPA的过程中,应在Ubuntu 20.04及更高版本中自动完成。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo apt install update

最后,通过命令安装Emacs 28:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo apt install emacs28
89d5db3569e622402be231c5344e0cca0add0b.jpg

在这里,您可以将 emacs28 替换为 emacs28-nox 以用于纯文本界面和/或启用本地编译的 emacs28-nativecomp。

方法3:Emacs Flatpak

文本编辑器也可以作为运行在沙箱中的通用 .Flatpak 包使用,像 Snap 一样,这个包可以在大多数Linux中运行,而且很容易更新。但是,由于运行时库的原因,它需要更多的磁盘空间。

1. 首先,按下键盘上的Ctrl+Alt+T打开终端。打开后,运行命令安装 flatpak 守护进程:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo apt install flatpak

然后,通过 Flatpak 命令安装 Emacs:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ flatpak install https://dl.flathub.org/repo/appstream/org.gnu.emacs.flatpakref

如何删除 Emacs 文本编辑器

Emacs Snap、Flatpak和Deb包可以一起安装在您的系统中。因此,当您尝试启动编辑器时,可能会出现重复的应用程序图标。

要删除Snap包,请使用Ubuntu软件或在终端中运行命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo snap remove emacs

要删除Flatpak软件包,请使用命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ flatpak uninstall --delete-data org.gnu.emacs

通过 flatpak uninstall --unused 清除无用的运行时

要删除Deb包,请运行命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo apt remove --autoremove emacs28 emacs28-common

并通过以下命令删除Ubuntu PPA:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ sudo add-apt-repository --remove ppa:kelleyk/emacs

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK