最近,我在 Ubuntu 26.04 中将 Visual Studio Code 从 1.131.0 升级到了 1.132.0。
升级过程中,APT 提示系统里还有一批已经不再需要的软件包,其中包含多个 Rime 输入法相关组件。由于我目前使用的是 Fcitx5 + 五笔拼音,而不是 Rime,因此顺便对这些残留软件包进行了检查和清理。
整个过程没有直接执行卸载,而是先使用 --dry-run 模拟确认影响范围,再分两次清理。最终共释放约 122.8 MB 空间,重新启动 Fcitx5 后,五笔拼音仍然可以正常使用。
一、当前使用的是 Fcitx5 五笔拼音
我之前在 Ubuntu 中折腾过多套中文输入法,包括 Fcitx5、Rime 和五笔拼音。
相关过程已经整理在下面两篇文章中:
经过一段时间的实际使用,我最终保留的是:
- Fcitx5 输入法框架
- Fcitx5 自带的拼音
- Fcitx5 的五笔拼音
- 英语(美国)键盘布局
Rime 虽然曾经安装和测试过,但后来已经不再使用。
不过,这次升级 VS Code 时才发现,系统里仍然残留了一部分 Rime 数据包和依赖库。
二、使用本地 .deb 包升级 VS Code
这次下载的 VS Code 安装包是:
code_1.132.0-1785860022_amd64.deb
文件位于:
/home/wangqiang/下载/
我最开始有些担心:通过 Ubuntu 图形界面安装 .deb 文件,会不会受到 Ubuntu 软件商店或 Snap 格式的影响,从而带来额外的资源占用。
实际上,只要安装的是本地 .deb 文件,最终安装的仍然是 Deb 软件包,不会因为从图形界面打开就自动转换成 Snap。
不过,为了能够完整看到安装和升级过程,我还是选择使用终端执行:
cd /home/wangqiang/下载/
sudo apt install ./code_1.132.0-1785860022_amd64.deb
APT 自动识别到系统中已经安装了 code,因此执行的是版本升级,而不是重复安装一套新的 VS Code。
关键输出如下:
注意,选中 'code' 而非 './code_1.132.0-1785860022_amd64.deb'
将被升级:
code
正在解压 code (1.132.0-1785860022) 并覆盖 (1.131.0-1785237861) ...
正在设置 code (1.132.0-1785860022) ...
安装完成后执行:
code --version
输出为:
1.132.0
df53daabb18cd157bdb08c7f01c34df936cf12f4
x64
这说明 VS Code 已经成功升级到 1.132.0,当前使用的是 x64 版本。

.deb 安装包升级 VS Code 1.132.0,并发现系统中存在可清理的 Rime 相关软件包从图中可以看到,VS Code 已经正常升级,但 APT 同时提示有一批自动安装的软件包已经不再需要。
三、APT 提示存在 Rime 残留软件包
升级过程中,APT 提示下面这些软件包已经自动安装,但现在不再需要:
libgflags2.2
libgoogle-glog0v6t64
libleveldb1d
libyaml-cpp0.8
rime-data-bopomofo
rime-data-cangjie5
rime-data-luna-pinyin
rime-data-terra-pinyin
rime-essay
rime-prelude
其中比较明显的 Rime 相关软件包包括:
rime-data-bopomoforime-data-cangjie5rime-data-luna-pinyinrime-data-terra-pinyinrime-essayrime-prelude
另外几个库则是之前安装相关组件时引入的依赖。
虽然我已经不再使用 Rime,但当前仍然在使用五笔拼音,因此不能看到 rime-data-wubi 或类似名称就直接删除。
需要先区分清楚:
rime-data-wubi
属于 Rime 的五笔输入方案。
而我目前使用的五笔拼音依赖的是 Fcitx5 的相关组件,例如:
fcitx5
fcitx5-table
fcitx5-pinyin
fcitx5-chinese-addons
它们并不是同一套输入法组件。
四、清理前的 Fcitx5 输入法状态
在清理之前,我先确认了一下当前输入法菜单。

当时菜单中可以看到:
- 键盘 – 英语(美国)
- 拼音
- 五笔拼音
同时还显示了简体中文、全角标点、半角字符和预测等附加选项。
仅从菜单外观不能判断这些软件包之间的依赖关系,因此仍然需要通过 APT 模拟卸载结果进行确认。
五、先使用 --dry-run 模拟清理
我没有直接执行 apt autoremove,而是先运行:
sudo apt autoremove --purge --dry-run
模拟结果显示,只会删除下面 10 个软件包:
libgflags2.2
libgoogle-glog0v6t64
libleveldb1d
libyaml-cpp0.8
rime-data-bopomofo
rime-data-cangjie5
rime-data-luna-pinyin
rime-data-terra-pinyin
rime-essay
rime-prelude
摘要为:
升级:0,安装:0,卸载:10,不升级:60
列表中没有出现下面这些当前正在使用的 Fcitx5 组件:
fcitx5
fcitx5-chinese-addons
fcitx5-pinyin
fcitx5-table
im-config
因此,可以确认这次自动清理不会删除当前使用的五笔拼音框架。
确认模拟结果后,正式执行:
sudo apt autoremove --purge
本次卸载了 10 个软件包,释放空间:
86.4 MB
随后清理 APT 下载缓存:
sudo apt clean
apt clean 正常执行完成时通常不会输出额外内容。
六、确认 Fcitx5 核心组件仍然存在
清理完成后,我使用下面的命令检查 Fcitx5 相关软件包:
dpkg -l |
grep -E '^ii[[:space:]]+(fcitx5|fcitx5-chinese-addons|fcitx5-table|im-config)'
结果显示,主要组件都还在,包括:
fcitx5
fcitx5-chinese-addons
fcitx5-chinese-addons-bin
fcitx5-chinese-addons-data
fcitx5-config-qt
fcitx5-data
fcitx5-pinyin
fcitx5-pinyin-gui
fcitx5-table
im-config
GTK 和 Qt 的前端模块也仍然保留:
fcitx5-frontend-gtk2
fcitx5-frontend-gtk3
fcitx5-frontend-gtk4
fcitx5-frontend-qt5
fcitx5-frontend-qt6
这说明第一次清理没有影响 Fcitx5 的主体组件。
七、发现还有三个 Rime 数据包
接下来,我检查系统中是否还存在 Rime 软件包:
dpkg -l | grep -Ei 'rime|librime'
这条命令同时匹配到了几个无关软件包,例如:
libcolorhug2
nvidia-prime
python3-typing-extensions
这是因为 grep 搜索了整行文本。
例如,nvidia-prime 的包名中本身就包含 rime 这几个连续字母,但它显然与 Rime 输入法无关。
真正残留的 Rime 软件包只有:
rime-data-pinyin-simp
rime-data-stroke
rime-data-wubi
其中:
rime-data-pinyin-simp是 Rime 简体拼音方案rime-data-stroke是 Rime 笔画输入方案rime-data-wubi是 Rime 五笔输入方案
虽然最后一个软件包名称中带有 wubi,但它并不是当前 Fcitx5 五笔拼音使用的 fcitx5-table。
八、再次模拟卸载剩余的 Rime 数据包
为了确认不会连带删除其他软件,先执行:
sudo apt purge --dry-run \
rime-data-pinyin-simp \
rime-data-stroke \
rime-data-wubi
结果显示,只会卸载这三个软件包:
【将要卸载】:
rime-data-pinyin-simp
rime-data-stroke
rime-data-wubi
摘要:
升级:0,安装:0,卸载:3,不升级:60
没有出现任何 Fcitx5 组件,因此正式执行:
sudo apt purge \
rime-data-pinyin-simp \
rime-data-stroke \
rime-data-wubi
本次又释放了:
36.4 MB
加上第一次释放的 86.4 MB,本次一共释放约:
86.4 MB + 36.4 MB = 122.8 MB
九、检查是否还有可清理的软件包
完成第二次清理后,再次模拟执行:
sudo apt autoremove --purge --dry-run
结果为:
摘要:
升级:0,安装:0,卸载:0,不升级:60
这说明当前已经没有可以继续自动清理的软件包。
为了避免普通 grep 误匹配 nvidia-prime 等无关软件,可以只检查软件包名称:
dpkg -l |
awk '$1 == "ii" && ($2 ~ /^rime/ || $2 ~ /^librime/) {
print $2, $3
}'
命令没有任何输出,说明当前已经没有安装以 rime 或 librime 开头的软件包。
十、重新启动 Fcitx5 并测试五笔拼音
清理完成后,我从右上角的 Fcitx5 菜单中点击“重新启动”。
重新启动后,菜单中仍然正常显示:
- 键盘 – 英语(美国)
- 拼音
- 五笔拼音

随后我又实际输入了一段中文,五笔拼音的编码、候选词和中英文切换均正常。
这说明当前使用的五笔拼音确实来自 Fcitx5,不依赖已经删除的 Rime 数据包。
十一、清理后是否会明显提升性能
这次一共释放了约 122.8 MB 磁盘空间,但不会因此让电脑性能突然获得明显提升。
因为这批软件包主要是:
- Rime 输入方案文件
- 词库和配置数据
- 已经不再被使用的依赖库
它们通常不会作为单独的后台程序持续占用 CPU。
因此,这次清理的主要意义在于:
- 减少无用软件包
- 释放一部分磁盘空间
- 避免继续接收不需要的软件包更新
- 减少以后排查输入法问题时的干扰
- 让系统的软件组成更加清晰
对于硬件配置不高的电脑来说,单次释放 122.8 MB 不算很多,但长期保持系统简洁仍然是有价值的。
十二、最终结果
这次操作最终完成了两件事情。
首先,使用官方 .deb 安装包将 VS Code 从 1.131.0 升级到了 1.132.0:
VS Code:1.132.0
架构:x64
其次,清理了之前测试 Rime 后留下的软件包:
第一次清理:10 个软件包,释放 86.4 MB
第二次清理:3 个软件包,释放 36.4 MB
合计释放:约 122.8 MB
最终验证结果如下:
- VS Code 1.132.0 正常运行
- 原有设置和扩展正常保留
- Fcitx5 核心组件完整保留
- 系统中已经没有已安装的 Rime 软件包
apt autoremove --dry-run显示无软件包可清理- 重新启动 Fcitx5 后,五笔拼音可以正常输入
这次操作也再次说明,看到 apt autoremove 提示时,不建议马上直接执行。
更稳妥的方式是先运行:
sudo apt autoremove --purge --dry-run
确认待删除的软件包中没有当前正在使用的组件后,再正式卸载。这样既能清理系统,也能尽量避免误删输入法或其他重要依赖。
Linux 服务器运维、部署与线上故障排查
如果你的网站或后端服务部署在 Linux 服务器上,遇到访问异常、Nginx 配置问题、MySQL / Redis 异常、Docker 服务不可用、磁盘占满、CPU / 内存过高等问题,可以联系我做一次远程排查。
适合以下场景:
✅ 网站打不开或访问不稳定
✅ Nginx / PHP-FPM 配置异常
✅ MySQL / Redis 性能或连接问题
✅ Docker 服务部署与维护
✅ 服务器迁移与环境配置
✅ CPU / 内存 / 磁盘异常排查
服务内容:
✅ Linux 环境检查
✅ 网站部署与迁移
✅ Nginx / PHP-FPM / MySQL / Redis 排查
✅ Docker 配置与维护
✅ 服务器性能分析
✅ 长期远程运维支持
如需咨询,请联系我,并注明:Linux 运维咨询。
联系方式:
Telegram:@shuijingwan
微信:13980074657
邮箱:shuijingwanwq@gmail.com


发表回复