Sublime Text不能直接通过sudo apt install或sudo yum install安装,因其未收录于Ubuntu/Debian默认源及CentOS/RHEL原生仓库;需分别通过apt添加官方GPG密钥与源(推荐gpg --dearmor方式)或rpm+yum/dnf配置签名仓库,也可用.tar.bz2手动安装但无自动更新。

不能直接 sudo apt install sublime-text 或 sudo yum install sublime-text —— 因为它不在 Ubuntu/Debian 默认源,也不在 CentOS/RHEL 原生仓库里。你看到的 E: Unable to locate package sublime-text 或 No package sublime-text available 不是操作失误,是源头根本没这个包。
Ubuntu/Debian/Kali 系统:用 apt 添加官方源(推荐)
旧 PPA(如 ppa:webupd8team/sublime-text-3)已停更,apt-key 也被弃用,必须用 gpg --dearmor 导入密钥并指定 signed-by。
- 下载并安装 GPG 密钥:
wget -qO- https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor -o /usr/share/keyrings/sublimehq-archive-keyring.gpg - 添加稳定版软件源:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list - 更新并安装:
sudo apt update && sudo apt install sublime-text - 若需开发版(含新功能但可能不稳定),把上面 URL 中的
stable换成dev
注意:/usr/share/keyrings/ 是 Debian 系推荐存放 keyring 的位置;路径写错或权限不对会导致 apt update 报 NO_PUBKEY 或 KEYEXPIRED 错误。
CentOS/RHEL/Fedora 系统:用 rpm + yum/dnf 配置仓库
RHEL 系不认 apt,也不能用 Debian 的 .deb 包。必须走 rpm 签名验证 + yum/dnf 仓库方式。
- 导入公钥:
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg - 添加稳定版 repo(CentOS 7/8、RHEL 8+、Fedora):
sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo - 安装:
sudo yum update && sudo yum install sublime-text(CentOS 7/RHEL 7)
或sudo dnf install sublime-text(RHEL 8+/Fedora)
常见坑:yum-config-manager 在最小化安装的 CentOS 上默认未安装,需先 sudo yum install yum-utils;Fedora 用户若用 dnf 却仍执行 yum 命令,会提示命令不存在。
所有 Linux 发行版都适用的手动 .tar.bz2 方式
不依赖包管理器,适合受限环境(如无 root 权限、内网离线机器),但需手动处理启动和桌面集成。
- 从官网下载对应架构的
Sublime Text x.x.tar.bz2(通常选x86_64) - 解压到固定位置,例如:
tar -xjf Sublime\ Text\ 4.tar.bz2 -C /opt/→ 得到/opt/sublime_text/ - 创建软链接方便终端调用:
sudo ln -s /opt/sublime_text/sublime_text /usr/local/bin/subl - 要让 GUI 菜单识别,需手写
/usr/share/applications/sublime.desktop,其中Exec=必须写绝对路径,比如Exec=/opt/sublime_text/sublime_text %F,漏掉%F会导致双击文件无法打开
这个方式绕过了签名验证和自动更新,但每次升级都要重新下载解压,且插件同步、设置备份得自己管。
真正容易被忽略的是:安装后首次运行,subl 命令不一定可用——不是路径问题,而是 Sublime Text 启动时会后台拉起一个 server 进程,首次调用可能延迟 1–2 秒;如果立即敲 subl . 报错,多等一两秒再试,或者先点开 GUI 启动一次再回终端执行。


















