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

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

Есть ли способ настроить apt так, чтобы из репозиториев 18.04 устанавливался (и обновлялся) только firefox, а все другое программное обеспечение будет установлено из репозиториев 20.04?

(Хотя патч глобального меню был удален, когда Unity была прекращена, глобальное меню очень живо благодаря функции глобального меню KDE Plasma).

2
задан 3 January 2021 в 12:11

1 ответ

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

create /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.

6
ответ дан 3 January 2021 в 22:43

Другие вопросы по тегам:

Похожие вопросы: