ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Ubuntu 24.04安装WPS Office 2025:deb包与字体修复指南

Ubuntu 24.04安装WPS Office 2025:deb包与字体修复指南 1. 为什么 Ubuntu 24.04 装 WPS 值得单独写一篇Ubuntu 24.04 LTS 这个版本有点特殊。它把 GNOME 升级到了 46底层库换成了更新的版本同时 Canonical 在桌面端对 Snap 的整合力度又加大了一截。这些变化对日常使用影响不大但一旦你要装第三方 deb 包——尤其是 WPS Office 这种依赖一大堆系统库的国产办公套件——问题就集中爆发了。我自己在 24.04 上前后装了不下十次 WPS从最初的 2019 版一路跟到现在的 2025 冬季版踩过的坑基本能凑成一本小册子。这篇内容面向的是在 Ubuntu 24.04 LTS 上想用 WPS Office 2025 冬季版的人不管你是刚装完系统的新手还是用了几年 Linux 想换个顺手办公套件的老用户都能从里面找到能直接抄的操作。核心要解决的问题有三个怎么装得上、怎么装完之后字体不乱码、怎么在 dpkg 和 Snap 两条路线之间做选择。这三个问题环环相扣装得上但字体全是方块等于白装字体对了但装的方式选错了后面升级又是个麻烦。先说清楚一个前提WPS Office 2025 冬季版官方提供的是 deb 包没有 Snap 版本也没有 Flatpak 版本。所以网上那些说用 snap install wps的要么是第三方打包的要么就是记混了。这一点在后面的工具选型里我会展开讲。字体缺失是另一个高频问题本质原因是 WPS 默认调用的中文字体宋体、微软雅黑、黑体等在 Ubuntu 默认安装里根本不存在系统里只有 Noto Sans CJK 和文泉驿系列WPS 找不到就渲染成方块或者直接回退到难看的字形。提示WPS 2025 冬季版对 glibc 版本有最低要求Ubuntu 24.04 自带的 glibc 2.39 完全满足不用担心兼容性。真正要操心的是字体和依赖。2. 装之前先把方案想清楚deb 直装还是绕道 Snap2.1 两条路线的本质区别在 Ubuntu 上装 WPS你面前其实只有一条正路下载官方 deb 包用 dpkg 或 apt 安装。Snap 那条路对 WPS 来说是不通的原因很简单——WPS 官方从来没发布过 Snap 包。你在 snap store 里搜到的所谓 WPS要么是社区个人打包的要么是某个不知名来源的转制包版本滞后不说权限隔离还会导致字体、打印机、输入法各种玄学问题。那为什么热搜词里会出现 Snap因为 Ubuntu 24.04 把很多系统组件都 Snap 化了比如 Firefox、Thunderbird甚至部分桌面环境组件。新手一看Ubuntu 现在都用 Snap 了就以为 WPS 也该用 Snap 装。这是个典型的认知迁移错误。办公套件这种需要深度访问系统字体、打印服务、输入法框架的软件Snap 的沙箱机制反而是负担。我把两条路线的对比整理成表格你一眼就能看明白对比项deb 直装推荐Snap 安装不推荐官方支持官方发布持续更新无官方包第三方来源字体访问直接读取系统字体目录沙箱隔离字体需额外配置输入法兼容fcitx5/ibus 正常经常出现候选框不跟随打印功能即插即用需手动连接 cups 接口升级方式下载新 deb 覆盖安装snap refresh版本时效与官方同步通常滞后数月2.2 为什么 dpkg 报错waiting for cache lock这么常见热搜词里有一条 waiting for cache lock: could not get lock /var/lib/dpkg/lock-frontend这个报错几乎每个 Ubuntu 用户都会遇到至少一次。它的含义是有另一个进程正在占用 dpkg 的锁文件你的安装命令只能排队等着。常见触发场景有三个系统后台正在自动更新unattended-upgrades、你开了两个终端同时装东西、或者上一次安装异常中断导致锁没释放。处理思路分两种情况。如果是后台更新在跑等它跑完就行或者用ps aux | grep -i apt看看是哪个进程确认是系统更新就耐心等。如果是上次中断留下的僵尸锁那就要手动清理。具体命令我在第 4 章会详细写这里先记住一个原则不要一看到锁报错就无脑删锁文件先确认没有活跃的 apt 进程否则可能把包管理数据库搞坏。2.3 字体问题的根源WPS 到底在找哪些字体WPS 启动时会去系统字体目录里找一批特定名称的字体找不到就触发字体缺失提示或者直接渲染成方块。这些字体主要是宋体SimSun、微软雅黑Microsoft YaHei、黑体SimHei、楷体KaiTi、仿宋FangSong。这五个是 Windows 系统自带的中文字体Ubuntu 默认一个都没有。有人会问那用 Noto Sans CJK 不行吗行但 WPS 的字体映射表里默认不认 Noto它认的是上面那几个名字。所以你要么装同名字体要么改 WPS 的字体替换配置。最省事的办法是装一套兼容字体让系统里存在这些字体名。具体怎么弄第 3 章会给出完整方案。注意网上有些教程让你直接从 Windows 系统拷贝字体文件过来这在个人使用场景下没问题但要注意版权商业环境请使用开源替代字体。3. 完整实操从下载到字体修复一条龙3.1 下载官方 deb 包并校验第一步永远是去官方渠道拿包。WPS 的 Linux 版本在官网的下载页面能找到选 deb 格式架构选 amd64。2025 冬季版的包名通常类似wps-office_11.1.0.xxxxx_amd64.deb具体版本号以你下载时为准。下载完之后别急着装先校验一下包的完整性。用dpkg-deb -I看一下包信息确认架构和版本对得上dpkg-deb -I wps-office_11.1.0.xxxxx_amd64.deb | head -20这条命令会输出包的控制信息重点看Architecture是不是 amd64Version是不是你要的版本。如果架构显示 i386 而你是 64 位系统那包装上去也跑不起来。3.2 用 apt 而不是 dpkg 来安装这是我要强调的第一个实操心得能用 apt 装就别用 dpkg 装。原因在于 apt 会自动处理依赖关系而 dpkg 不会。WPS 依赖一堆库比如 libc6、libx11-6、libfreetype6、libgl1 等等用 dpkg 装如果缺依赖包会处于未配置状态你还得手动apt install -f去补。正确姿势是sudo apt update sudo apt install ./wps-office_11.1.0.xxxxx_amd64.deb注意包名前面那个./这是告诉 apt 这是一个本地文件而不是仓库里的包。apt 会读取 deb 包里的依赖声明自动从仓库拉取缺失的依赖一步到位。如果你已经用 dpkg 装了并且报依赖错误补救命令是sudo apt install -f这条命令会扫描系统中未满足的依赖并自动修复。实测下来90% 的依赖问题这一条就能解决。3.3 字体缺失的三种解决方案字体问题我按推荐程度从高到低给三个方案。方案一安装开源中文字体包最推荐Ubuntu 仓库里有现成的中文字体包装完就能让系统里出现 WPS 需要的字体名。执行sudo apt install fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk但这里有个细节文泉驿和 Noto 的字体名跟 WPS 要找的宋体微软雅黑对不上。所以装完之后还需要做字体映射或者装一套名字对得上的兼容字体。我通常的做法是额外装fonts-arphic-uming和fonts-arphic-ukai这两个是 AR PL 系列的明体和楷体能在一定程度上替代宋体和楷体。方案二手动放置字体文件并刷新缓存如果你手头有合法的字体文件比如从自己购买的授权里获取可以放到用户字体目录mkdir -p ~/.local/share/fonts cp /path/to/your/fonts/*.ttf ~/.local/share/fonts/ fc-cache -fvfc-cache -fv是刷新字体缓存的关键命令-f强制刷新-v显示详细过程。执行完之后用fc-list | grep -i simsun检查字体是否被系统识别。方案三修改 WPS 字体替换配置WPS 有一个字体替换机制可以在配置文件里指定当找不到宋体时用哪个字体代替。配置文件通常在~/.config/Kingsoft/Office.conf你可以手动编辑里面的字体映射段。这个方案最灵活但最麻烦适合对字体渲染有精细要求的人。3.4 验证安装是否成功装完之后别急着打开先用命令行启动一次看看有没有报错输出wps如果正常弹出启动界面说明主程序没问题。如果报缺少某个 .so 文件那就是依赖没装全回到 3.2 节用apt install -f补。启动之后新建一个文档输入几个中文看看显示是否正常。如果显示方块说明字体还没配好回到 3.3 节。4. 踩坑实录那些教程不会告诉你的问题4.1 dpkg 锁冲突的完整处理流程回到热搜词里那个 waiting for cache lock 报错。完整处理流程是这样的第一步确认是否有活跃的 apt 或 dpkg 进程ps aux | grep -E apt|dpkg | grep -v grep如果输出里有正在运行的 apt 命令等它结束。如果是 unattended-upgrades 在跑可以用systemctl status unattended-upgrades看状态。第二步如果确认没有活跃进程但锁还在检查锁文件ls -la /var/lib/dpkg/lock-frontend ls -la /var/lib/dpkg/lock ls -la /var/cache/apt/archives/lock第三步确认无进程后删除锁文件sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock第四步重新配置 dpkgsudo dpkg --configure -a这一步很重要它会尝试完成之前中断的包配置。做完这四步锁问题基本就解决了。提示删除锁文件之前一定要用 ps 确认没有活跃进程这是铁律。我见过有人直接删锁导致 dpkg 数据库损坏最后只能重装系统。4.2 WPS 启动后界面模糊或字体发虚这个问题在 24.04 上特别常见原因是 GNOME 46 默认开启了分数缩放fractional scaling而 WPS 对高 DPI 的支持不够完善。表现是界面元素模糊、字体边缘发虚。解决办法有两个。一是关闭分数缩放在设置里把缩放调成 100% 或 200% 这种整数倍。二是给 WPS 单独设置环境变量env QT_SCALE_FACTOR1.25 wps或者把这个变量写进~/.profile里持久化。实测 QT_SCALE_FACTOR 设成 1.25 或 1.5 能明显改善模糊问题具体值根据你的屏幕分辨率调。4.3 输入法候选框不跟随光标用 fcitx5 的用户可能会遇到这个问题打字时候选框固定在屏幕角落不跟着光标走。这是 WPS 的 Qt 版本和 fcitx5 的兼容性问题。处理方法是确保装了 fcitx5 的 Qt 模块sudo apt install fcitx5-frontend-qt5 fcitx5-frontend-gtk3 fcitx5-frontend-gtk4然后在~/.pam_environment或~/.profile里设置export QT_IM_MODULEfcitx export GTK_IM_MODULEfcitx export XMODIFIERSimfcitx改完重启会话生效。如果还是不行试试在 WPS 启动脚本里强制指定 Qt 插件路径。4.4 常见问题速查表问题现象可能原因解决命令/操作安装时报锁冲突有活跃 apt 进程等待或按 4.1 流程清理启动报缺 .so依赖未装全sudo apt install -f中文显示方块字体缺失按 3.3 装字体并刷新缓存界面模糊分数缩放设 QT_SCALE_FACTOR候选框不跟随输入法模块缺失装 fcitx5-frontend-qt5打印无响应cups 服务异常systemctl restart cups升级后打不开旧配置冲突删~/.config/Kingsoft重试5. 装完之后还能做点什么5.1 把 WPS 设成默认打开方式装完之后系统可能还是用 LibreOffice 打开 docx 文件。改默认关联可以用xdg-mime命令xdg-mime default wps-office-wps.desktop application/vnd.openxmlformats-officedocument.wordprocessingml.document xdg-mime default wps-office-et.desktop application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xdg-mime default wps-office-wpp.desktop application/vnd.openxmlformats-officedocument.presentationml.presentation这三条分别对应 Word、Excel、PPT 格式。执行完之后双击 docx 就会用 WPS 打开了。5.2 字体渲染优化Ubuntu 默认的字体渲染偏细WPS 里的中文看起来可能有点虚。可以装fontconfig的优化配置或者手动调~/.config/fontconfig/fonts.conf。我一般会开启次像素渲染和微调?xml version1.0? !DOCTYPE fontconfig SYSTEM fonts.dtd fontconfig match targetfont edit namehinting modeassignbooltrue/bool/edit edit namehintstyle modeassignconsthintslight/const/edit edit nameantialias modeassignbooltrue/bool/edit edit namergba modeassignconstrgb/const/edit /match /fontconfig改完执行fc-cache -fv刷新。这个配置对整体桌面字体渲染都有改善不只是 WPS。5.3 备份你的 WPS 配置WPS 的配置和模板都在~/.config/Kingsoft和~/.local/share/Kingsoft两个目录里。重装系统前把这两个目录备份出来装完新系统再拷回去你的自定义模板、最近文件列表、字体替换设置就都还在。这个习惯我坚持了好几年每次换系统能省下大量重新配置的时间。5.4 关于版本升级的提醒WPS 出新版本时直接下载新 deb 覆盖安装即可配置会保留。但偶尔会遇到新旧配置冲突导致启动异常这时候删掉~/.config/Kingsoft让它重新生成就行。删之前记得备份万一里面有你的自定义模板。最后分享一个我自己的习惯每次装完 WPS我会先建一个测试文档把宋体、微软雅黑、黑体、楷体、仿宋各打一行字确认渲染正常再开始正式用。这个动作花不了一分钟但能避免你在赶文档时才发现字体出问题。字体这东西平时不觉得重要一旦出问题就是满屏方块那时候再排查就手忙脚乱了。
返回列表