sublime text在国产linux系统上安装失败主因是架构错配或依赖缺失,必须先执行uname -m确认x86_64或aarch64再下载对应.deb/.rpm包,缺libgtk-3-0、libice等库须按提示精准安装,不可强制跳过依赖,否则导致黑屏、白屏或中文失效。

Sublime Text 在 Linux(尤其是国产系统)上不是“下载双击就完事”的编辑器,装不上八成是架构或依赖没对上,不是软件有问题。
确认系统架构再下载,别跳这步
很多用户装完打不开,直接怀疑包坏了,其实是下了 amd64.deb 却跑在 aarch64 机器上。银河麒麟、统信UOS 的 ARM 版本已很常见,必须先执行:
uname -m
结果必须是 x86_64 才能用 amd64 包;如果是 aarch64 或 arm64,只能下带 arm64.deb 后缀的安装包。
官网下载页(https://www.sublimetext.com/download)不标架构,得手动选;真正的架构信息藏在 download.sublimetext.com 的 URL 路径里,比如:
sublime-text_build-4192_amd64.debsublime-text_build-4192_arm64.deb
依赖缺失时,别用 --force-yes 硬装
sudo dpkg -i 报 dependency is not satisfiable,或 dnf 提示 Failed dependencies,说明缺底层 GUI 库。硬加 --force-yes 或 --nodeps 会导致启动黑屏、白屏或中文输入法失效。
不同系统缺的库不一样,得按错误提示精准补:
- Ubuntu/Debian 系:常见缺
libgtk-3-0、libx11-6、libnss3,修复命令是sudo apt --fix-broken install(不是apt install -f,后者可能漏包) - UOS/麒麟:常见缺
libICE、libSM、gtk3,得逐个装,例如:sudo dnf install libICE libSM gtk3 - 白屏还可能是缺
libglib2.0-0(Ubuntu)或glib2(UOS),这个库不报错但必装
Package Control 安装失败,多半是网络或权限问题
命令面板输 Install Package 没反应,或提示 There are no packages available for installation,不是源挂了,而是本地连不上 packagecontrol.io,或 sublime_text 进程没权限写入 Installed Packages 目录。
- 先确认能否访问:
curl -I https://packagecontrol.io,返回200才算通 - 若走代理,Sublime 默认不读系统 proxy 设置,得在
Preferences → Settings里加:"http_proxy": "http://127.0.0.1:10809" - 安装脚本执行后没反应?重启 Sublime 再试一次,别连续
Ctrl+Shift+P多次触发
国产系统桌面快捷方式和中文支持要手动配
装完 subl 命令可用,但应用菜单里没有图标、界面仍是英文——这是常态,不是安装失败。
- 创建桌面快捷方式:新建
/usr/share/applications/sublime-text.desktop,填入Exec=/opt/sublime_text/sublime_text %F和对应 Icon 路径 - 中文界面靠插件:
Ctrl+Shift+P→ 输入Install Package→ 等几秒加载完成 → 搜ChineseLocalization并安装 - 注意:该插件依赖
Package Control正常工作,且首次安装后需重启 Sublime 才生效
最常被忽略的是:国产系统里 libglib2.0-0 或 glib2 缺失不报错,但直接导致白屏;还有人把 http_proxy 配在系统级,却忘了 Sublime 不继承它——这两处一错,整个安装流程就卡死在“看起来装好了但打不开”。











