统信UOS中安装Emacs需按版本区别处理:家庭版用sudo apt install emacs-gtk获GUI版;服务器版用sudo apt install emacs-nox加emacs -nw运行;ARM64平台需源码编译,配置--without-xwidgets和--with-native-compilation=yes。

您在统信UOS系统中需要使用功能强大、可高度定制的文本编辑器,但系统默认未预装Emacs,必须通过命令行或源码方式手动安装;官方应用商店常因依赖问题提示“加速解决中”,不可靠,直接跳过软件商店更省时间。
家庭版一键安装图形界面版Emacs
统信UOS家庭版预装了APT包管理器且连通官方软件源,用emacs-gtk包即可获得带完整GUI的稳定版本,操作最简、兼容性最好。
打开终端,执行:sudo apt update
运行安装命令:sudo apt install emacs-gtk。这一步会自动拉取GTK依赖和字体支持,避免后续中文显示异常。
安装完成后,在启动器搜索“Emacs”或终端输入emacs即可启动图形界面。注意:若首次启动卡在欢迎界面,按Ctrl + G可强制中断初始化脚本,不影响核心功能使用。
服务器版安装无图形终端版Emacs
在无X11环境的UOS服务器版中,强行安装emacs-gtk会引入大量冗余GUI依赖,可能导致系统服务冲突或占用过多内存。
方法一:安装轻量终端版
执行sudo apt install emacs-nox,该包不含任何X11或GTK组件,仅依赖ncurses。
方法二:启动即用
安装后直接运行emacs -nw,所有操作在当前终端内完成,不创建新窗口,适合SSH远程维护场景。
【务必加 -nw 参数】否则emacs会尝试调用X服务,报错退出并可能阻塞shell。
ARM64平台(鲲鹏/飞腾)源码编译安装
当您的UOS运行在aarch64架构(如Kunpeng 920、Phytium FT-2000)上,且官方仓库提供的emacs版本低于27.1(例如仍为26.1),又需使用org-mode、mu4e等现代扩展时,必须从源码编译。
第一步:装齐编译工具链sudo apt install build-essential libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk-3-dev libgnutls28-dev libxml2-dev libncurses5-dev
第二步:下载并解压最新稳定源码wget https://ftp.gnu.org/gnu/emacs/emacs-29.4.tar.xz && tar -xf emacs-29.4.tar.xz && cd emacs-29.4
第三步:配置编译选项
执行./configure --without-selinux --without-xwidgets --with-native-compilation=yes。其中--without-xwidgets禁用Webkit依赖,避免ARM平台编译失败;--with-native-compilation=yes启用JIT加速,显著提升Lisp执行速度。
第四步:编译安装make -j$(nproc) && sudo make install。编译耗时约12–25分钟(取决于CPU核心数),完成后二进制文件位于/usr/local/bin/emacs。

















