¿Cómo puedo degradar Firefox v. 57 a v. 56?

75

¿Cuál es la forma más directa de degradar Firefox 57 a Firefox 56?

Esto es para tener más tiempo para esperar reemplazos funcionales para extensiones heredadas.

Jani Saarenpää
fuente
44
Después de actualizar a Firefox 57, investigué y sustituí mis propias soluciones alternativas para reemplazar las extensiones de Firefox heredadas que no funcionaban, por ejemplo, esta respuesta: askubuntu.com/questions/516033/... y ahora todo funciona como de costumbre en mi Firefox 57 y mi Firefox 57 también es notablemente más rápido que Firefox 56, por lo que vale la pena la actualización.
karel
77
Sé que es demasiado tarde, pero para evitar que un paquete obtenga actualizaciones, puede ejecutar sudo apt-mark hold firefox*(que @Videonauth también usa en su respuesta después de la degradación).
Byte Commander
41
Esta es una IDEA MALA. Si no quieres usar FF 57, usa Firefox ESR. Porque obtendrá parches de seguridad. FF 56 no lo hará.
Sarge Borsch
21
¡Firefox, rompiendo extensiones que funcionan perfectamente desde 2011!
Eric Duminil
44
@DmitryKudriavtsev Lamento ser franco, pero: ¿has leído las noticias recientemente? Esos "objetivos más violentos" están secuestrando computadoras, y si un problema de seguridad tiene un script MCVE, los niños lo reproducirán con una carga útil adicional.
wizzwizz4

Respuestas:

79

Obtenga soporte para Firefox ESR 60.x (los ADDONS LEGACY no funcionan aquí)

Si necesita Firefox ESR compatible, puede agregar uno de los PPA. Dos opciones aquí:

Para tu información:

  • Esta nueva versión no es compatible con LEGACY ADDONS.
  • El estado actual de portar extensiones LEGACY a WebExtension se encuentra en la hoja de cálculo de Google . El porcentaje de WebExtensions no es demasiado alto.

Obtenga Firefox ESR 52.x no compatible (los ADDONS LEGACY funcionan aquí)

Tenga en cuenta que la versión ESR 52 ya no es compatible. Proceda bajo su propio riesgo.

Puede obtener Firefox ESR 52.9.0 del PPA de Jonathon Fppa:jonathonf/firefox-esr-52 con los siguientes comandos:

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

Con dicha versión, puedo continuar usando mis complementos como SiteDelta, TableTools2, Mostrar carpeta principal, Administrar carpetas, Marcador con cable y otros.


Notas: si ya ha agregado ppa:jonathonf/firefox-esrPPA anteriormente y no desea que Firefox se actualice a la versión 60, puede anclar esta versión con el siguiente comando (16.04 LTS como ejemplo):

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF

Si ha agregado alguno de los PPA ( ppa:mozillateam/ppao ppa:jonathonf/firefox-esr) y Firefox se actualizó de 52 a 60, elimine cualquier PPA con la versión 60 y habilite uno especial ( ppa:jonathonf/firefox-esr-52) con los siguientes comandos:

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

pero tenga en cuenta que no recibirá actualizaciones de seguridad ya que esta versión es obsoleta .

Actualización 2019-07-09: la versión Firefox ESR 52.9.0 sufre un problema adicional con el certificado caducado. Incluso la instalación local de XPI termina con "Este complemento no se pudo instalar porque parece estar dañado". mensaje. Para solucionar el problema necesitamos:

  1. Descargue el certificado PEM actualizado de pastebin (o copie de esta respuesta de superusuario y guárdelo como mozilla2019.pem.
  2. Navega por Firefox a about:preferences#advanced
  3. Haga clic en el botón "Ver certificados", haga clic en "Importar" e instale el mozilla2019.pemcertificado.
N0rbert
fuente
1
Sin embargo, tenga en cuenta que la degradación a FF52 ESR puede ocasionar algunos problemas . En mi experiencia, los problemas pueden o no afectar un perfil en particular y pueden ser intermitentes.
Makyen
13
Más información: Firefox ESR 52 series continuará recibiendo actualizaciones de seguridad hasta junio de 2018, lo que le dará más tiempo mientras se mantiene más seguro.
Nattgew
44
A más largo plazo, el próximo ESR será Quantumed y la extensión web solo como FF57. Si lo que necesita todavía no es posible en el próximo ESR, deberá buscar una bifurcación de Firefox que intente mantener el soporte para extensiones heredadas como Waterfox. waterfoxproject.org/downloads
Dan Neely
2
Es extraño que la respuesta principal a la pregunta no responda la pregunta.
Mehrdad
77
@Mehrdad Cuando la premisa de la pregunta es una mala idea ...
Ry-
30

Descargo de responsabilidad:

No se recomienda mantener los paquetes en espera a menos que su objetivo sea tener un entorno de producción estable en el que las herramientas que utilice no sufran cambios mientras trabaja con ellas.

Para hacer esto, simplemente puede hacer lo siguiente:

  1. Para Ubuntu 17.10:

    Nota: esto funciona en artful todo el tiempo porque artful se lanzó con firefox siendo la versión 56.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
  2. Para Ubuntu 16.04

    Nota: esto solo funcionará en 16.04 si no limpió el caché de sus archivos con sudo apt cleano sudo apt autoclean. Si ya ha limpiado sus archivos locales, solo puede volver a 45.0.2+build1-0ubuntu1cuál fue el que se lanzó con xenial, alternativamente, puede consultar la respuesta de @Michael Johnson a continuación, que funcionará bien en este caso.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Para todas las demás versiones de Ubuntu:

    Nota: Aquí también solo funcionará si aún no ha limpiado sus archivos locales:

    solicite la apt policyinformación que le devolverá algo como esto:

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    

    Estamos detrás de la línea que le indica el nombre del paquete para la versión 56, que sería en este ejemplo 56.0+build6-0ubuntu1. esto simplemente lo pones en las siguientes líneas:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Si todas las opciones anteriores fallan, puede descargar versiones anteriores de Firefox en su sitio web para todas las versiones y configurarlas en su directorio de inicio. Consulte Cómo instalo un archivo tar.gz o tar.bz2 para saber cómo hacerlo. Esto te dejaría con Firefox 56 como una segunda opción en tu sistema mientras esperas a que se actualicen tus complementos favoritos.

  5. Como no quiero plagiar la respuesta de @Michael Johnson, debe consultar su respuesta para otra buena opción sobre cómo volver atrás.

Siempre que sienta que desea actualizar este paquete nuevamente a 57 o cualquier versión actual, simplemente puede hacer (ver (2)):

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox

Cuando inicie Firefox degradado por primera vez, es posible que reciba una advertencia de que algunas extensiones (idioma) que están disponibles en Firefox 57 no son compatibles con la versión 56. Después de verificar una vez las versiones actualizadas, que no encontrarán ninguna, Firefox lo hará. comenzar normalmente.


Notas al pie:

(1) El primero instalará la última versión de firefox 56, incluso si ya tiene 57 instalados y el segundo comando bloqueará la actualización de este paquete (ver (2)).

(2) Normalmente, mantener / desanimar firefoxsolo es suficiente para lo que desea lograr, pero en caso de duda, mantener / desanimar 'firefox\*'retendrá / anulará todos los paquetes adicionales que comiencen con Firefox también.

Videonauth
fuente
3
Si no tiene 56.0 en su caché, supongo que puede descargarlo desde launchpad.net/ubuntu/xenial/+package/firefox o launchpad.net/ubuntu/artful/+package/firefox e instalarlo condpkg -i
Jellby
11
Tenga en cuenta que, a diferencia de la versión ESR que también permite que los complementos más antiguos funcionen, la versión 56 ya no recibe actualizaciones de seguridad.
Chai T. Rex
3
@ ChaiT.Rex cierto, acabo de responder la pregunta y esta preguntaba cómo bajar a 56 y no cuál es un buen reemplazo para 56 :)
Videonauth
2
Aparentemente, Firefox 56 ya no está disponible en los servidores de ubuntu. En cambio, podría encontrarse entre las compilaciones del "Equipo de seguridad de Ubuntu Mozilla". Solo asegúrese de seleccionar la distribución adecuada y la arquitectura.
Vadim
1
@ MateusAraújo No sé de dónde sacas esa idea errónea. En Linux Firefox no se actualiza silenciosamente, se actualiza a través de paquetes proporcionados a través del repositorio usando apt / apt-get en Ubuntu. Puedes verificar eso fácilmente. Si abre el menú (H) elp, no encontrará ninguna opción para buscar actualizaciones, y tampoco al hacer clic en (A) comenzará una búsqueda silenciosa de actualizaciones como lo hace en Windows.
Videonauth
4

Las otras respuestas no funcionan actualmente sin leer los comentarios, por lo que creo que es útil publicar una respuesta más directa, ya que el OP solicitó "la forma más directa".

Si todavía usa Ubuntu 14.04 64 bits, simplemente ejecute estos comandos:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox

Si está utilizando Ubuntu 16.04 64 bits, simplemente ejecute estos comandos:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox

Si está ejecutando Ubuntu 17.10 (32 o 64 bits), ejecute estos comandos en su lugar:

sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox

Si está ejecutando alguna otra versión de Ubuntu, tendrá que buscar el .deb aquí e instalarlo dpkgcomo se indicó anteriormente.

Mateus Araújo
fuente
3

No tiene que bajar a 56 para usar extensiones heredadas.

Puede instalar la versión "Firefox Nightly" que le permite habilitar extensiones heredadas en 57+. Actualmente, estoy usando la versión 59 * y las extensiones heredadas funcionan bien para mí hasta ahora.

Primero , instale ubuntu-mozilla-daily ppa ejecutando los siguientes comandos:

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update

A continuación , ejecute el siguiente comando para instalar Firefox Nightly:

sudo apt install firefox-trunk

Además , si desea utilizar su perfil actual de Firefox, ejecute el siguiente comando para copiar su perfil existente de Firefox a la compilación Nocturna:

cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/

Por último :

  • abra Firefox Nightly y vaya a about:config

  • buscar extensions.legacy.enabled

  • haga doble clic extensions.legacy.enabledpara alternar el valor atrue

  • buscar extensions.allow-non-mpc-extensions

  • haga doble clic extensions.allow-non-mpc-extensionspara alternar el valor atrue


Nota: la mayoría de mis extensiones no compatibles con múltiples procesos no funcionan.

mchid
fuente
2

Puede descargar los paquetes de Firefox para Ubuntu desde http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . Al final de la lista se encuentran los paquetes de Firefox, ignora los otros (por ejemplo firefox-dbg, firefox-locale, etc.). De los que se encuentran al final de la lista, asegúrese de seleccionar la versión correcta de Ubuntu y la arquitectura de la CPU.

Para Ubuntu 14.04:

Para Ubuntu 16.04:

Para Ubuntu 17.04:

Para Ubuntu 17.10 no hay un paquete de Firefox 56, así que pruebe los paquetes 17.04. Para otras versiones, pruebe el paquete más nuevo más cercano, o el paquete más antiguo si ese falla.

Una vez que haya descargado el paquete correcto, tendrá un .debarchivo. Instalar esto con sudo dpkg --install. Entonces, por ejemplo, si descargó el paquete 17.04 de 64 bits, el comando sería sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Reemplace el nombre de archivo en el comando con el que coincida con el paquete que descargó.

Probablemente verá algunos errores después de ejecutar el dpkgcomando. Esto es normal. Ejecute sudo apt-get -f installpara corregir los errores instalando / actualizando las dependencias requeridas.

Es posible que deba correr sudo apt-mark hold firefoxantes de correr sudo apt-get -f install, personalmente nunca he necesitado hacer esto, pero las otras respuestas implican que esto es necesario. Probablemente no se haga daño al usar este comando, y evitará que Firefox se actualice automáticamente (use sudo apt-mark unhold firefoxpara permitir que Firefox se actualice nuevamente).

EDITAR: Estos paquetes parecen haber sido eliminados. Una versión actualizada está disponible, utilizando el mismo paquete para todas las versiones de Ubuntu compatibles:

Micheal Johnson
fuente
1
¿Qué hace que su respuesta sea única desde arriba? Es solo una compilación.
N0rbert
44
@ N0rbert Su respuesta le indicó al OP que usara una versión diferente de Firefox a la versión solicitada, y les exigió que usaran un PPA. La respuesta de Videonauth actualiza arbitrariamente el sistema del usuario y no sirve de nada si el usuario no tiene el paquete en la caché del paquete. La mía es la única respuesta que explica cómo descargar la versión solicitada de Firefox desde el repositorio oficial de Ubuntu. Siguiendo mi respuesta, el usuario podrá reinstalar el paquete exacto que probablemente ya había instalado anteriormente, incluso si ya no está en su caché de paquetes.
Micheal Johnson el
2
OKAY. Pero OP no piensa en la seguridad. Sugiero usar ESR :)
N0rbert
Ubuntu eliminó Firefox 56 de los enlaces que publicó. Todavía se puede encontrar en las compilaciones del equipo de seguridad de Ubuntu, como lo señaló @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo
@ MateusAraújo Los del PPA no son necesariamente los mismos que los del repositorio principal del paquete.
Micheal Johnson el
-3

Se puede instalar una versión anterior de Firefox, o incluso varias versiones de este tipo, junto con la versión mantenida por ubuntu, como se sugiere en las respuestas a esta pregunta en Unix y Linux SE .

Luego, podría usar estas versiones antiguas justo cuando desee usar las aplicaciones que las necesitan, y deshabilitar la actualización automática en su configuración.

Esta es la mejor manera de lidiar con las aplicaciones web heredadas en momentos en que los fabricantes de navegadores piensan que la vida útil de los productos a 10 años o la compatibilidad con versiones anteriores son palabras de cuatro letras.

rackandboneman
fuente