在 Ubuntu 22.04 上执行 apt install sublime-text,返回「无法定位软件包」。默认源里确实没有,得先加官方仓库,或者改用 snap。这几种装法各有取舍,装完还要处理命令行启动和中文输入两个小问题。
方式一:官方 apt 源,升级最省心
先导入签名密钥,再把官方仓库地址写进源列表,然后 apt update 加安装。密钥这一步不能省,缺了会报 NO_PUBKEY。仓库里区分稳定版和开发版,日常用稳定版就行。装完之后 apt upgrade 会把编辑器一起升级,不用手动下包。
方式二:snap,一条命令
sudo snap install sublime-text --classic加 classic 是因为编辑器需要访问项目目录之外的路径。snap 版本自动更新,沙箱隔离比 apt 严一点,个别插件读写用户目录时会受限,遇到奇怪的权限报错多半是这个原因。
方式三:官方 tar.bz2,适合无网环境
下载压缩包解压到 /opt 下,建个软链到 /usr/local/bin,之后终端敲 subl 就能打开。这种方式升级靠手动替换目录,配置在用户目录的 .config 里不受影响,内网机器常用。
装完后的两件小事
- 命令行启动。apt 和 snap 装的通常已经自带 subl 命令,没有就手动建软链,指向可执行文件。
- 中文输入。Ubuntu 默认用 ibus,Sublime 基于 GTK,输入法候选框可能不跟随光标。改用 fcitx 并把环境变量 GTK_IM_MODULE 设成 fcitx,重新登录后基本正常。
授权和替代方案
Sublime Text 是收费软件,可以无限期试用,只是保存时会隔几次弹一次购买提示,价格按美元计价。公司里长期使用应走采购,别去找注册机,那些包在国内论坛流传很广,被塞挖矿脚本的例子不少。
如果只是临时改配置文件,Ubuntu 自带的 nano 或者 VS Code 的开源版本也够,不必为一件小事装一整套编辑器。