Como usar o Firefox dos repositórios 18.04 no Ubuntu 20.04?

Jan 02 2021

O Firefox no Ubuntu 18.04 tinha um patch especial para habilitar o menu global , que foi descartado nas versões subsequentes. Quero instalar essa versão em 20.04. Uma maneira de fazer isso é pegar o arquivo .deb e executá-lo sudo apt-mark hold firefox. Mas então, terei que aplicar manualmente uma atualização quando uma nova versão for lançada.

Existe uma maneira de configurar aptpara que apenas o firefox seja instalado (e atualizado) a partir dos repositórios 18.04, enquanto todos os outros softwares serão instalados a partir dos repositórios 20.04?

(Embora o patch do menu global tenha sido eliminado quando o Unity foi descontinuado, o menu global está muito vivo devido ao recurso de menu global do KDE Plasma).

Respostas

7 nobody Jan 02 2021 at 19:06

Além de /etc/apt/sources.list.d/fontes biônicas, será mais fácil removê-lo. Para fazer isso, crie o arquivo /etc/apt/sources.list.d/bionic.listcom o seguinte conteúdo.

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

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

Proceder com

sudo apt update

primeira simulação, porque não sei se algum ppa está incluso no seu sistema.

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

Em seguida, execute sudo apt full-upgradepara instalar o firefox do Ubuntu 18.04.