环境
操作系统:Ubuntu Kylin 优麒麟 22.04 LTS
适用架构:AMD64(海光、兆芯)、ARM64(鲲鹏 920 x8、飞腾 FT-2000/4)
前言
在 Ubuntu Kylin 优麒麟 22.04 LTS Jammy Jellyfish 中,科能(Canonical)和麒麟(Kylin)决定将 Firefox 预装为 Snap 软件包。这导致 FireFox 的冷启动异常缓慢,大约需要 9~11 秒。这里介绍一种方法,可以删除 Firefox Snap 包,更改为 DEB 文件的安装。
1 、删除 Firefox snap 包
sudo snap remove --purge firefox
sudo apt remove firefox
2 、添加 Mozilla Team PPA 存储库
添加“Mozilla Team”PPA 到 22.04。
sudo add-apt-repository ppa:mozillateam/ppa
3、安装 Firefox
使用新添加的 PPA 存储库作为源,从 DEB 包安装 Firefox。
sudo apt install --target-release 'o=LP-PPA-mozillateam' firefox
“--target-release”选项可以控制从何处下载安装包。这里使用 mozillateam 存储库作为源。
Firefox 已安装,下一步需要对存储库进行额外的调整。
4、更改 PPA 优先级
在 Ubuntu kylin 优麒麟中,可以安装来自不同来源的软件包。但是,如果多个存储库具有相同的软件包,例如 Firefox 软件包,则默认使用优先级较高的存储库。Ubuntu Kylin 的官方仓库有版本号“1:1snap1-0ubuntu2”总是高于 PPA 包的版本。因此,第一次尝试更新系统上的软件包时,系统希望将已安装的 Firefox 版本替换为其默认存储库中具有更高优先级的版本。其结果是又将 Firefox 恢复为 Snap。为避免这种情况发生,需要更改 mozillateam 存储库中数据包的优先级。
sudo nano /etc/apt/preferences.d/mozillateamppa
该命令新建一个文件进行编辑。插入以下三行:
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501
保存文件(ctrl + o)并退出(ctrl + x)Nano文本编辑器。最后,更新要应用的更改的包列表。
sudo apt update