Bagaimana cara menggunakan Firefox dari repositori 18.04 di Ubuntu 20.04?

Jan 02 2021

Firefox di Ubuntu 18.04 memiliki tambalan khusus untuk mengaktifkan menu global , yang dijatuhkan di versi berikutnya. Saya ingin menginstal versi itu di 20.04. Salah satu cara untuk melakukannya adalah dengan mengambil file .deb dan menjalankannya sudo apt-mark hold firefox. Tapi kemudian, saya harus menerapkan pembaruan secara manual ketika versi baru dirilis.

Apakah ada cara untuk mengkonfigurasi aptsehingga hanya firefox yang akan diinstal (dan diperbarui) dari 18.04 repositori, sementara semua perangkat lunak lain akan diinstal dari 20.04 repositori?

(Meskipun tambalan menu global dihapus saat Unity dihentikan, menu global sangat hidup karena fitur menu global KDE Plasma).

Jawaban

7 nobody Jan 02 2021 at 19:06

Di /etc/apt/sources.list.d/tambah dengan sumber bionik, agar lebih mudah untuk dikeluarkan. Untuk melakukan ini, buat file /etc/apt/sources.list.d/bionic.listdengan konten berikut.

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

membuat /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

Lanjutkan dengan

sudo apt update

simulasi pertama, karena saya tidak ada jika beberapa ppa termasuk dalam sistem Anda.

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])

Kemudian jalankan sudo apt full-upgradeuntuk menginstal firefox dari Ubuntu 18.04.