1. 为什么要在 Ubuntu 24.04 上折腾 WPS Office
如果你是从 Windows 迁移到 Ubuntu 24.04 LTS 的用户,大概率绕不开一个需求:处理别人发来的.docx、.xlsx、.pptx文件。LibreOffice 虽然预装且开源,但在复杂排版、公式渲染、图表兼容性上,和微软 Office 的格式差异依然让人头疼。WPS Office 2025 冬季版在 Linux 端的完成度已经相当高,界面逻辑和 Windows 版几乎一致,对中文排版的支持也远好于 LibreOffice,所以它成了很多国内 Linux 用户的首选办公套件。
但问题在于,WPS 官方并没有为 Ubuntu 24.04 提供“一键安装”的 deb 包自动处理依赖,下载下来的.deb文件直接双击安装,十有八九会卡在依赖报错上。更麻烦的是,装完之后打开文档,你会发现宋体、黑体、微软雅黑全部变成了方块或者默认的替代字体,整个版面惨不忍睹。这两个问题——依赖安装和字体缺失——就是这篇内容要彻底解决的核心。
这篇攻略适合三类人:第一类是刚装好 Ubuntu 24.04、第一次接触 Linux 桌面环境的新手;第二类是用过 Ubuntu 但没怎么碰过dpkg和apt命令的轻度用户;第三类是老手,只想快速拿到一份可复现的安装流程和字体配置方案,不想再踩一遍坑。我会把每一步的命令、每个参数的含义、每个报错的成因都讲清楚,你照着做就行。
2. 安装前的环境确认与准备工作
2.1 确认系统版本和架构
动手之前先确认你的系统信息,避免下载了错误架构的安装包。打开终端,执行:
lsb_release -a uname -m第一条命令输出Ubuntu 24.04 LTS和代号noble,第二条输出x86_64就说明你是 64 位系统。WPS 目前提供的 Linux 版主要是amd64架构,如果你的机器是 ARM(比如某些开发板或虚拟机跑的是aarch64),那官方 deb 包是装不上的,需要另找 ARM 版本或者用其他方案。这一点很多人忽略,下载完才发现架构不对,白白浪费时间。
另外确认一下磁盘空间,WPS 安装完加上字体,大概占用 1.5GB 到 2GB。用df -h /看一眼根分区剩余空间,低于 5GB 的话建议先清理一下。
2.2 更新软件源和已安装的包
Ubuntu 24.04 默认的软件源里有些包版本较旧,安装 WPS 之前先把系统更新到最新状态,能避免很多依赖版本冲突:
sudo apt update sudo apt upgrade -y这里有个细节:apt upgrade和apt full-upgrade的区别在于后者会处理依赖关系的变更(比如卸载某些包)。对于安装 WPS 这个场景,普通的upgrade就够了,不需要full-upgrade,避免误删你需要的包。
提示:如果你之前配置过第三方源(比如某些 PPA),
apt update可能会报 GPG 签名错误。这种情况下先解决源的问题,否则后续安装依赖时会一直报错。
2.3 下载 WPS Office 2025 冬季版安装包
WPS 官方 Linux 下载页面提供的包名通常形如wps-office_11.1.0.xxxxx_amd64.deb,版本号会随更新变化。下载方式有两种:浏览器直接下载,或者用wget命令行下载。命令行下载的好处是方便记录和复现:
cd ~/Downloads wget https://wps-office.com.cn/xxx/wps-office_11.1.0.xxxxx_amd64.deb把 URL 替换成你实际拿到的下载链接。下载完成后用ls -lh确认文件大小,正常应该在 300MB 到 500MB 之间。如果只有几 KB,说明下载的是错误页面而不是安装包。
注意:不要从非官方渠道下载所谓的“破解版”或“绿色版”,Linux 下的 deb 包如果被篡改,安装时可能执行恶意脚本。官方包虽然安装麻烦一点,但安全性有保障。
3. 用 dpkg 安装 WPS 及依赖问题处理
3.1 直接 dpkg 安装会发生什么
很多人拿到 deb 包的第一反应是sudo dpkg -i wps-office_xxx.deb。这个命令本身没错,但 WPS 依赖一堆系统库,比如libgl1、libglu1-mesa、libxcb-*系列、fonts-wqy-*等。如果这些依赖没装全,dpkg会报类似这样的错误:
dpkg: dependency problems prevent configuration of wps-office: wps-office depends on libglu1-mesa; however: Package libglu1-mesa is not installed.这时候 WPS 处于“已解包但未配置”的状态,程序是装了一半的,直接运行会失败。正确的处理方式是让apt来修复依赖:
sudo apt install -f -y-f是--fix-broken的缩写,它会读取 dpkg 记录的依赖缺失信息,自动从软件源下载并安装缺失的包,然后完成 WPS 的配置。这一步是解决依赖问题的核心,比手动一个个apt install要高效得多。
3.2 遇到 dpkg 锁冲突怎么办
如果你在安装过程中看到这样的报错:
waiting for cache lock: could not get lock /var/lib/dpkg/lock-frontend这说明有另一个进程正在占用 dpkg 的锁,通常是后台的自动更新服务(unattended-upgrades)或者你之前开的另一个终端还在跑 apt。处理方式分两步:
先确认是哪个进程占着锁:
sudo lsof /var/lib/dpkg/lock-frontend如果输出显示是unattended-upgr或apt进程,等它跑完就行,一般几分钟。如果确认是卡死的僵尸进程,可以手动结束:
sudo kill -9 <PID> sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a最后那条dpkg --configure -a是让 dpkg 重新配置所有未完成的包,非常重要,别漏掉。
提示:直接删锁文件是有风险的,只有在确认没有活跃的 apt/dpkg 进程时才能这么做。否则可能损坏包管理数据库,后续修复起来更麻烦。
3.3 验证安装是否成功
依赖修复完成后,用下面的命令确认 WPS 已经正确安装:
dpkg -l | grep wps which wps第一条应该输出ii开头的状态行,表示已安装且已配置。第二条应该输出/usr/bin/wps。然后在应用菜单里搜索“WPS”,能看到 Writer、Spreadsheets、Presentation 三个图标就说明安装成功了。
如果which wps没有输出,但dpkg -l显示已安装,可能是可执行文件路径没进 PATH,检查一下/usr/bin/下有没有wps这个文件。实在不行就重新执行一次sudo apt install -f。
4. 字体缺失的根因分析与解决方案
4.1 为什么 WPS 打开文档全是方块
WPS 在 Linux 下默认只带了几款开源字体,而国内用户日常处理的文档里大量使用宋体(SimSun)、黑体(SimHei)、微软雅黑(Microsoft YaHei)、楷体(KaiTi)等 Windows 系统字体。这些字体是有版权的,WPS 不能随包分发,Ubuntu 系统本身也不预装。所以当你打开一个用宋体排版的.docx时,WPS 找不到对应字体,就会用默认字体替代,或者直接显示成方块(豆腐块)。
这个问题的本质是字体映射缺失,不是 WPS 的 bug。解决办法就是把 Windows 字体文件复制到 Linux 的字体目录,然后刷新字体缓存。
4.2 从 Windows 系统提取字体文件
如果你手边有 Windows 机器,字体文件在C:\Windows\Fonts\目录下。需要拷贝的核心字体包括:
| 字体文件名 | 对应字体 | 用途 |
|---|---|---|
| simsun.ttc | 宋体 | 正文排版 |
| simhei.ttf | 黑体 | 标题排版 |
| msyh.ttc | 微软雅黑 | 界面和正文 |
| msyhbd.ttc | 微软雅黑粗体 | 加粗文本 |
| simkai.ttf | 楷体 | 特殊排版 |
| simfang.ttf | 仿宋 | 公文排版 |
| times.ttf | Times New Roman | 英文正文 |
| arial.ttf | Arial | 英文界面 |
把这些文件拷贝到 U 盘,然后在 Ubuntu 下复制到字体目录。如果没有 Windows 机器,也可以从其他合法渠道获取这些字体文件,但要注意版权问题,个人使用一般没问题,商业分发需要授权。
4.3 安装字体并刷新缓存
在 Ubuntu 下,用户级字体目录是~/.local/share/fonts/,系统级是/usr/share/fonts/。推荐用用户级,不需要 sudo,也不会影响其他用户:
mkdir -p ~/.local/share/fonts/windows cp /path/to/fonts/*.ttf ~/.local/share/fonts/windows/ cp /path/to/fonts/*.ttc ~/.local/share/fonts/windows/ fc-cache -fvfc-cache -fv会重建字体缓存,-f强制刷新,-v显示详细过程。执行完后用下面的命令验证字体是否被识别:
fc-list | grep -i simsun fc-list | grep -i "microsoft yahei"有输出就说明字体已经注册成功。然后重启 WPS,打开之前显示方块的文档,应该就能正常显示了。
注意:
.ttc是字体集合文件,一个文件里可能包含多个字体(比如宋体和新宋体)。fc-cache能正确解析,不需要手动拆分。
4.4 字体替换的兜底方案
如果你实在拿不到 Windows 字体,还有一个折中方案:用开源字体做映射替换。比如用fonts-wqy-zenhei(文泉驿正黑)替代微软雅黑,用fonts-wqy-microhei替代宋体。安装命令:
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei -y然后在 WPS 的“工具 - 选项 - 字体替换”里,把缺失的字体手动映射到已安装的开源字体。这个方案排版效果不如原字体,但至少不会显示方块,应急够用。
5. Snap 版本 WPS 的取舍与对比
5.1 Snap 安装的便利与代价
除了 deb 包,WPS 在 Snap Store 里也有上架。安装命令很简单:
sudo snap install wps-officeSnap 的优势是依赖打包在沙箱里,不会和系统库冲突,安装过程基本不会报依赖错误。但代价也很明显:启动速度比 deb 版慢(首次启动尤其明显),字体访问受限(Snap 沙箱默认只能访问特定目录),文件系统集成度低(比如在文件管理器里右键用 WPS 打开可能不生效)。
5.2 deb 与 Snap 的选型建议
| 对比维度 | deb 版 | Snap 版 |
|---|---|---|
| 安装难度 | 需要处理依赖 | 一条命令 |
| 启动速度 | 快 | 较慢 |
| 字体支持 | 直接读取系统字体 | 需要额外配置 |
| 系统集成 | 好 | 一般 |
| 自动更新 | 手动 | 自动 |
| 磁盘占用 | 约 1GB | 约 1.5GB |
我的建议是:如果你追求稳定和性能,用 deb 版,花十分钟处理依赖和字体,一劳永逸。如果你只是想快速试用,或者系统环境比较特殊(比如某些定制发行版),Snap 版可以作为备选。但长期使用,deb 版的体验明显更好。
5.3 Snap 版的字体配置补充
如果你坚持用 Snap 版,字体配置需要额外一步。Snap 沙箱默认不读取~/.local/share/fonts/,需要把字体放到 Snap 能访问的目录,或者用snap connect命令打通接口:
sudo snap connect wps-office:font-config然后确认字体目录权限。这个接口不是所有版本都支持,具体要看 Snap 包的声明。实测下来,Snap 版的字体问题比 deb 版更难搞,所以我还是推荐 deb 版。
6. 常见问题排查与实操避坑指南
6.1 安装后 WPS 无法启动
症状:点击图标没反应,或者终端运行wps报错退出。常见原因有三个:一是依赖没装全,用sudo apt install -f再修一次;二是缺少libxcb相关库,手动补装:
sudo apt install libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 -y三是配置文件损坏,删除~/.config/Kingsoft/目录后重启 WPS,它会重新生成配置。
6.2 文档打开后排版错乱
这通常是字体映射问题,不一定是字体没装。检查 WPS 的“字体替换”设置,看看有没有把宋体映射到了错误的字体。另外确认文档里用的字体名和实际安装的字体名是否一致,比如“宋体”和“SimSun”在 WPS 里可能被识别为不同名称。
6.3 打印和导出 PDF 异常
WPS 导出 PDF 时如果字体缺失,会触发字体替换,导致 PDF 里的文字和屏幕显示不一致。解决办法是导出前确认所有字体都已安装,或者在导出设置里勾选“嵌入字体”。打印异常通常是 CUPS 配置问题,和 WPS 本身关系不大,检查打印机驱动即可。
6.4 常见问题速查表
| 问题现象 | 可能原因 | 解决命令/操作 |
|---|---|---|
| dpkg 报依赖错误 | 依赖未安装 | sudo apt install -f -y |
| dpkg 锁冲突 | 后台进程占用 | 等待或kill后删锁 |
| 字体显示方块 | 字体缺失 | 复制字体 +fc-cache -fv |
| WPS 无法启动 | 库缺失或配置损坏 | 补装 libxcb + 删配置目录 |
| Snap 版字体不生效 | 沙箱限制 | snap connect或改用 deb |
| 导出 PDF 字体错乱 | 字体未嵌入 | 导出时勾选嵌入字体 |
6.5 几个我踩过的坑
第一个坑:apt upgrade之后没重启就装 WPS,结果内核模块和库版本不匹配,WPS 启动崩溃。建议更新完系统重启一次再装。
第二个坑:字体文件权限不对,fc-cache扫描不到。确保字体文件权限是644,目录权限是755。
第三个坑:同时装了 deb 版和 Snap 版,菜单里出现两个 WPS 图标,配置文件互相干扰。装之前先确认系统里没有旧版本,用dpkg -l | grep wps和snap list | grep wps都检查一遍。
第四个坑:从 Windows 拷贝字体时用了ttc文件但没拷贝对应的ttf,导致粗体显示异常。微软雅黑的粗体是单独的msyhbd.ttc,别漏了。
7. 安装后的优化与日常使用建议
7.1 关闭不必要的启动项
WPS 默认会注册一些后台服务,比如云文档同步、自动更新检查。如果你不需要这些功能,可以在“工具 - 选项 - 常规”里关掉“启动时检查更新”和“云同步”。这样能减少开机后的资源占用,对低配机器尤其明显。
7.2 配置默认字体映射
装好字体后,建议在 WPS 里手动配置一次字体映射表,把常用的 Windows 字体名映射到实际安装的字体。路径是“工具 - 选项 - 字体替换”,添加规则比如“宋体 -> SimSun”、“微软雅黑 -> Microsoft YaHei”。这样即使文档里字体名有细微差异,也能正确匹配。
7.3 定期更新与备份配置
WPS 的 Linux 版更新频率不低,建议每隔几个月去官网看看有没有新版本。更新时直接下载新 deb 包覆盖安装即可,配置和字体不会丢失。另外把~/.config/Kingsoft/目录定期备份一下,重装系统后直接恢复,省去重新配置的麻烦。
7.4 和其他办公软件的协作
如果你团队里有人用 LibreOffice,注意两者对.docx的解析有差异。WPS 保存的文档在 LibreOffice 里打开可能排版偏移,反之亦然。跨软件协作时,建议统一导出 PDF 或者用.odt格式作为中间格式,减少兼容性问题。
8. 关于字体版权和替代方案的补充说明
最后聊一个容易被忽略的问题:字体版权。宋体、黑体、微软雅黑这些字体的版权属于各自的设计公司,个人在本地系统里安装使用一般属于合理使用范围,但如果你的文档要商业分发,或者你在做需要对外发布的排版工作,使用这些字体可能存在授权风险。这种情况下,建议改用开源字体,比如思源黑体(Source Han Sans)、思源宋体(Source Han Serif)、文泉驿系列。这些字体在 Ubuntu 源里就能装:
sudo apt install fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei -y思源系列的字重齐全,排版效果接近微软雅黑,而且完全免费可商用。把文档里的字体统一替换成思源黑体或思源宋体,既解决了显示问题,又规避了版权风险。我在实际项目中已经全面转向思源系列,兼容性和视觉效果都经得起考验。
如果你只是个人使用,处理自己的文档,那装 Windows 字体最省事。但如果是团队协作或者对外交付,花点时间统一字体规范,长远来看更稳妥。字体这东西,装的时候嫌麻烦,不装的时候天天看着方块闹心,早装早省事。