環境
操作系統: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