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 相关的构建号
附录
参考链接
- How to Install Firefox as a .Deb on Ubuntu 22.04 (Not a Snap) - omg!ubuntu
- How to Disable Snap on Ubuntu 22.04 - On Linux Systems
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-02-16 16:38 PM