为了与 GNOME Shell 中心集成,我需要在操作系统中安装 Firefox 扩展,.deb
而不是通过 SNAP Firefox 文件自动安装。使用 SNAP 文件扩展的 Firefox 的问题在于,它无法与操作系统完全集成,这是因为(例如)Firefox 失去了一项功能,即管理要通过 GNOME Shell 集成的 Gnome 扩展。
现在,我使用命令卸载了 Firefox,sudo snap remove firefox
并将其替换为 .deb 版本文件,一切都运行正常,但是只要有新版本的 Firefox,软件就会自动更新并卸载安装.deb
文件扩展名,并将其替换为 SNAP 文件扩展名下的 Firefox。
我的问题是,如何防止 Firefox 自动安装并停止 SNAP 文件扩展名下的新升级?
我希望 Firefox 能够自动更新到新版本,但在同一个包扩展.deb
文件下。
答案1
为了阻止该命令sudo apt get firefox
安装 Firefox 的 snap 版本,请添加禁止安装firefox
Ubuntu 默认包的 APT 首选项:
cat <<EOF | sudo tee /etc/apt/preferences.d/firefox-no-snap.pref
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1
EOF
这特别禁止安装默认firefox
软件包,从 Ubuntu 22.04 开始,默认软件包会自动触发 snap 版本的安装。您仍然可以firefox
从外部 PPA 安装任何软件包,并且仍然可以通过 安装 snap 版本snap install firefox
。