Ubuntu默认LibreOffice是否为Snap包?17.10/18.04默认程序替换指南
Hey,我来帮你把这些关于Ubuntu和LibreOffice的问题理清楚,都是实际操作里的干货:
1. Ubuntu 17.10 & 18.04的默认LibreOffice类型
先给你明确版本分界:
- Ubuntu 17.10是**最后一个默认采用Deb包(由apt-get/apt管理)**的版本;
- 从Ubuntu 18.04 LTS开始,LibreOffice就正式默认换成了Snap包——这是Ubuntu推动Snap生态的关键一步,Snap包自带独立依赖,不会和系统库产生版本冲突。
2. 升级默认LibreOffice的方法
分两种场景来说:
若默认是Snap包(18.04及以后)
Snap包的优势之一就是自动后台更新,不用你手动操心。如果想主动触发升级,终端跑这条命令就行:sudo snap refresh libreoffice
而且Snap版的LibreOffice通常会比Deb包更快拿到上游的最新稳定版,完全符合你“始终用最新版”的需求。
若默认是Deb包(17.10及更早)
用apt升级的命令是:sudo apt update && sudo apt upgrade libreoffice
但要注意:Deb包的版本取决于Ubuntu官方仓库的更新节奏,会比LibreOffice上游的最新版慢上不少,这也是很多用户转向Snap的核心原因。
3. 从Deb包安全切换到Snap包的最佳实践
如果你用的是17.10或更早版本,想替换Deb版为Snap版,按以下步骤操作,能完美规避依赖问题:
步骤1:彻底卸载Deb版LibreOffice
要把Deb版的所有组件和关联依赖清干净,避免残留冲突:
sudo apt purge libreoffice* sudo apt autoremove && sudo apt clean
purge会删除软件包和配置文件,比remove更彻底;autoremove会清理掉不再需要的依赖包,clean则清空本地缓存的安装包。
步骤2:安装Snap版LibreOffice
Ubuntu 16.04及以后的版本默认都预装了snapd,如果你的系统碰巧没有,先装这个服务:sudo apt install snapd
然后安装LibreOffice的Snap包:sudo snap install libreoffice
安装完成后,系统会自动替换LibreOffice的桌面快捷方式,不用额外调整。
步骤3:验证切换成功
打开终端运行:libreoffice --version
如果输出里带有“snap”字样,就说明切换成功了。你也可以通过Ubuntu软件中心查看LibreOffice的来源,显示为Snap即为正确状态。
额外注意点
- 切换过程中,你的文档、表格等个人文件不会被删除,放心操作;
- Snap版的配置文件存在
~/snap/libreoffice目录,和Deb版的~/.config/libreoffice是独立的。如果想迁移旧配置,直接把Deb版的配置文件复制到Snap对应的目录下即可; - 之后如果想换回Deb版,只需要先卸载Snap包(
sudo snap remove libreoffice),再用apt install libreoffice重新安装就行。
内容的提问来源于stack exchange,提问作者stackinator

