Ubuntu 24.04安装WPS Office 2025:依赖修复与字体配置全攻略
2026/9/19 4:14:11 网站建设 项目流程

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 但没怎么碰过dpkgapt命令的轻度用户;第三类是老手,只想快速拿到一份可复现的安装流程和字体配置方案,不想再踩一遍坑。我会把每一步的命令、每个参数的含义、每个报错的成因都讲清楚,你照着做就行。

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 upgradeapt 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 依赖一堆系统库,比如libgl1libglu1-mesalibxcb-*系列、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-upgrapt进程,等它跑完就行,一般几分钟。如果确认是卡死的僵尸进程,可以手动结束:

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.ttfTimes New Roman英文正文
arial.ttfArial英文界面

把这些文件拷贝到 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 -fv

fc-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-office

Snap 的优势是依赖打包在沙箱里,不会和系统库冲突,安装过程基本不会报依赖错误。但代价也很明显:启动速度比 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 wpssnap 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 字体最省事。但如果是团队协作或者对外交付,花点时间统一字体规范,长远来看更稳妥。字体这东西,装的时候嫌麻烦,不装的时候天天看着方块闹心,早装早省事。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询