Answers:
考虑使用Damien Cassou的PPA:
要添加此PPA:
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
对于emacs快照:
sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot
或,对于emacs24(即24.3,稳定版):
sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg
如Damien Cassou的PPA中所述,将不再维护该存储库(当前具有Emacs 24.3),建议使用Ubuntu Elisp PPA。
因此,使用它来添加PPA:
sudo add-apt-repository ppa:ubuntu-elisp/ppa
sudo apt-get update
sudo apt-get install emacs-snapshot emacs-snapshot-el
参考:Emacs指南
最好使用Ubuntu已经构建,测试和打包的emacs版本,而不是自己构建,除非您需要仅在24.3中可用的特定功能。
在终端中:
sudo apt-get install emacs
从源代码构建它还不错,因为您可以选择所需的版本,并且Emacs可以更快地运行,麻烦在于查找并安装依赖项。
使用依赖项安装Emacs 24.5的命令:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get build-dep emacs24
cd ~/Downloads
wget "http://gnu.mirrors.hoobly.com/gnu/emacs/emacs-24.5.tar.gz"
tar xvzf emacs-24.*.tar.gz
cd emacs-24.*
./configure --without-x
make
sudo make install
做完了
我正在使用Ubuntu 14 LTS-x64,以下命令对我有效;
sudo apt-get install emacs24
对于Daily Emacs构建安装;
sudo apt-add-repository ppa:ubuntu-elisp/ppa
sudo apt-get update
sudo apt-get install emacs-snapshot emacs-snapshot-el
参考:Emacs指南
简短的答案:回到Ubuntu 16或更早的版本。
我刚刚安装了Ubuntu18。emacs25.2.2中损坏的滚动条使我发疯。这里的其他解决方案不起作用(不再允许未签名的回购协议)。我能够从debian软件包安装emacs 23.4,如下所示:
https://packages.debian.org/wheezy/all/emacs23-common/download
dpkg -i emacs23-common_23.4+1-4+deb7u1_all.deb
https://packages.debian.org/wheezy/emacs23-bin-common
dpkg -i emacs23-bin-common_23.4+1-4+deb7u1_amd64.deb
https://packages.debian.org/wheezy/amd64/libgif4/download
dpkg -i libgif4_4.1.6-10+deb7u1_amd64.deb
https://packages.debian.org/wheezy/amd64/xaw3dg/download
dpkg -i xaw3dg_1.5+E-18.2_amd64.deb
https://packages.debian.org/wheezy/amd64/libpng12-0/download
dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.deb
https://packages.debian.org/wheezy/amd64/libtiff4/download
dpkg -i libtiff4_3.9.6-11+deb7u10_amd64.deb
https://packages.debian.org/wheezy/emacs23-lucid
dpkg -i emacs23-lucid_23.4+1-4+deb7u1_amd64.deb
我猜想这项技术也适用于emacs 24.3。
但是您不想要Ubuntu 18。几次重新引导后,所有本地卷挂载都会失败(即使/ boot / efi,尽管硬件显然已经在memfs中工作了,但仍可以到达本地挂载脚本),并且您每次都必须在紧急外壳中手动挂载它们。返回到随emacs 24一起提供的Ubuntu 16。