Как использовать Firefox из репозиториев 18.04 в Ubuntu 20.04?

Jan 02 2021

В Firefox в Ubuntu 18.04 был специальный патч для включения глобального меню , который был удален в последующих версиях. Я хочу установить эту версию 20.04.2019. Один из способов сделать это - взять файл .deb и запустить его sudo apt-mark hold firefox. Но тогда мне придется вручную применять обновление при выходе новой версии.

Есть ли способ настроить aptтак, чтобы из репозиториев 18.04 устанавливался (и обновлялся) только firefox, а все остальное программное обеспечение устанавливалось из репозиториев 20.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-upgradeчтобы установить firefox из Ubuntu 18.04.