在Ubuntu系列用源码安装Emacs25非常简单

下载源码包

1
2
wget 'http://mirrors.ustc.edu.cn/gnu/emacs/emacs-25.2.tar.gz'
tar -xzvf emacs-25.2.tar.gz

安装编译环境,依赖

首先需要把安装源码的选项打开。找到Software & Updates,把Source code勾上。另外一个办法是直接修改配置文件/etc/apt/sources.list,把前面两个deb-src前面的注释打开,然后运行一下sudo apt update

1
2
sudo apt install build-essential
sudo apt build-dep emacs24  # 25版本和24版本的依赖是一样的

安装Emacs

1
2
3
4
cd emacs-25.2
./configure
make
sudo make install

中文输入法

修改/etc/environment,后面添加一行LC_CTYPE="zh_CN.utf8"

which emacs找到emacs程序的位置,备份sudo cp emacs emacs.bak,然后新建一个emacs可执行shell脚本,记得chmod +x emacs,内容如下:

1
2
3
#!/bin/sh

LC_CTYPE="zh_CN.utf8" emacs-25.2

重启一下系统

现在使用Alt+F2,输入emacs,把输入法换成中文就可以输入中文了

在CentOS7用源码安装Emacs25也是非常简单

下载源码包

1
2
wget 'http://mirrors.ustc.edu.cn/gnu/emacs/emacs-25.3.tar.gz'
tar -xzvf emacs-25.3.tar.gz

安装编译环境,依赖

1
yum install -y ncurses-devel

安装Emacs

1
2
3
4
cd emacs-25.3
./configure
make
sudo make install