如何在 ubuntu LTS (18.04.1) 中安装 emacs 27?

Jos*_*e V 9 lts emacs 18.04

问题说明了一切,在我的 ubuntu 版本或 PPA 上,似乎无法通过 apt-get 获得 emacs 27。这是否意味着我必须从源代码构建它?谢谢你。

Bor*_*ris 6

这是我在 Ubuntu 16.04 上从源代码编译它的方法(Emacs 文档中也有说明):

# /sf/ask/23682221/
sudo apt install --yes texinfo
# /sf/ask/3870830701/
sudo apt install --yes libxpm-dev libjpeg-dev libgif-dev libtiff-dev libgnutls28-dev

git clone https://git.savannah.gnu.org/git/emacs.git /tmp/emacs \
    && cd /tmp/emacs \
    && git checkout emacs-27 \
    && ./autogen.sh && ./configure && make \
    && mv ./src/emacs /usr/bin/emacs \
    && rm -rf /tmp/emacs
Run Code Online (Sandbox Code Playgroud)

此外,如果您想使用Doom Emacs,您还需要:

# rg
# https://github.com/BurntSushi/ripgrep/releases
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/11.0.2/ripgrep_11.0.2_amd64.deb \
    && sudo dpkg -i ripgrep_11.0.2_amd64.deb \
    && rm ripgrep_11.0.2_amd64.deb
# fd
# https://github.com/sharkdp/fd/releases
curl -LO https://github.com/sharkdp/fd/releases/download/v8.1.1/fd-musl_8.1.1_amd64.deb \
    && sudo dpkg -i fd-musl_8.1.1_amd64.deb \
    && rm fd-musl_8.1.1_amd64.deb

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install
Run Code Online (Sandbox Code Playgroud)


小智 5

snap install emacs --beta --classic
Run Code Online (Sandbox Code Playgroud)