Ubuntu 拒绝 Snap 版 Firefox 使用 .deb 版本
后知后觉 暂无评论

Ubuntu 开始强推自家的 snap 格式安装包,相比 apt(deb),其采用了沙箱的运行方式,安全性有明显提升,但也将软件的来源等把握在自己手中,且其他发行版暂时都默认不支持此种软件格式。

从 Ubuntu 20.04 LTS 版本开始,火狐浏览器也默认采用了 snap 形式安装,取代了 deb 方式。目前 snap 方式安装的 Firefox 存在开启时会闪烁,且偶尔会丢失图标,重启后又恢复正常等问题,因此将 snap 的火狐卸载安装标准 deb 格式的。

卸载 Snap Firefox

使用命令卸载火狐

sudo snap remove firefox

卸载完毕后删除残留文件

$ ll /var/lib/snapd/seed/snaps
total 652608
-rw------- 1 root root      4096 Apr 19  2022 bare_5.snap
-rw------- 1 root root  64901120 Apr 19  2022 core20_1405.snap
-rw------- 1 root root 163188736 Apr 19  2022 firefox_1232.snap
-rw------- 1 root root 260841472 Apr 19  2022 gnome-3-38-2004_99.snap
-rw------- 1 root root  85209088 Apr 19  2022 gtk-common-themes_1534.snap
-rw------- 1 root root  45748224 Apr 19  2022 snapd_15177.snap
-rw------- 1 root root    290816 Apr 19  2022 snapd-desktop-integration_10.snap
-rw------- 1 root root  48087040 Apr 19  2022 snap-store_575.snap

删除其中的火狐残留

sudo rm -rf /var/lib/snapd/seed/snaps/firefox_*.snap

安装标准版 Firefox

添加官方 PPA 仓库

sudo add-apt-repository ppa:mozillateam/ppa

配置仓库优先级,防止再次安装 snap 版本火狐

echo '
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1
' | sudo tee /etc/apt/preferences.d/firefox-no-snap

配置仓库允许其自动更新

echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox

更新仓库

sudo apt update

安装火狐

sudo apt install firefox

安装完毕

▲ 安装完毕后打开即可

关于信息

▲ 可以看到关于信息里不再有 snap 相关的构建号


附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。