Ubuntu 20.04で18.04リポジトリからFirefoxを使用するにはどうすればよいですか?

Jan 02 2021

Ubuntu 18.04のFirefoxには、グローバルメニューを有効にする特別なパッチがありましたが、以降のバージョンでは削除されました。そのバージョンを20.04にインストールしたいと思います。これを行う1つの方法は、.debファイルを取得してを実行することsudo apt-mark hold firefoxです。ただし、新しいバージョンがリリースされたら、手動で更新を適用する必要があります。

apt他のすべてのソフトウェアが20.04リポジトリからインストールされ、Firefoxのみが18.04リポジトリからインストール(および更新)されるように構成する方法はありますか?

(Unityが廃止されたときにグローバルメニューパッチは削除されましたが、KDE ​​Plasmaのグローバルメニュー機能により、グローバルメニューは非常に活気があります)。

回答

7 nobody Jan 02 2021 at 19:06

/etc/apt/sources.list.d/、それを削除するために容易になりますので、バイオニックソースを追加します。これを行うに/etc/apt/sources.list.d/bionic.listは、次の内容のファイルを作成します。

deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse

作成する /etc/apt/preferences.d/bionic.pref

#preference for firefox from bionic
    
Explanation: Allow installing firefox from bionic
Package: firefox
Pin: release a=bionic-updates
Pin-Priority: 1101

Explanation: Avoid other packages from the bionic repo.
Package: *
Pin: release a=bionic
Pin-Priority: 1

を進めます

sudo apt update

最初のシミュレーション。システムにいくつかのppaが含まれているかどうかはわかりません。

apt -s full-upgrade
NOTE: This is only a simulation!
      apt needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be DOWNGRADED:
  firefox
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Inst firefox [84.0+build3-0ubuntu0.20.04.1] (84.0+build3-0ubuntu0.18.04.1 Ubuntu:18.04/bionic [amd64])
Conf firefox (84.0+build3-0ubuntu0.18.04.1 Ubuntu:18.04/bionic [amd64])

次に、sudo apt full-upgradeUbuntu18.04からFirefoxをインストールするために実行します。