Wie benutze ich Firefox aus 18.04 Repositories in Ubuntu 20.04?

Jan 02 2021

Firefox in Ubuntu 18.04 hatte einen speziellen Patch, um das globale Menü zu aktivieren , der in nachfolgenden Versionen gelöscht wurde. Ich möchte diese Version in 20.04 installieren. Eine Möglichkeit, dies zu tun, besteht darin, die .deb-Datei abzurufen und auszuführen sudo apt-mark hold firefox. Aber dann muss ich ein Update manuell anwenden, wenn eine neue Version veröffentlicht wird.

Gibt es eine Möglichkeit, aptso zu konfigurieren , dass nur Firefox aus 18.04-Repositorys installiert (und aktualisiert) wird, während alle andere Software aus 20.04-Repositorys installiert wird?

(Obwohl der globale Menü-Patch gelöscht wurde, als Unity eingestellt wurde, ist das globale Menü aufgrund der globalen Menüfunktion von KDE Plasma sehr lebendig.)

Antworten

7 nobody Jan 02 2021 at 19:06

In /etc/apt/sources.list.d/Add bionischen Quellen, so wird es leichter sein , es zu entfernen. Erstellen Sie dazu die Datei /etc/apt/sources.list.d/bionic.listmit folgendem Inhalt.

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

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

Fortfahren mit

sudo apt update

erste Simulation, weil ich nicht nein, wenn einige ppa in Ihrem System enthalten sind.

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

Führen Sie dann aus sudo apt full-upgrade, um Firefox von Ubuntu 18.04 zu installieren.