Comment rétrograder Firefox v. 57 à v. 56?

75

Quel est le moyen le plus simple de déclasser Firefox 57 à Firefox 56?

Cela vous laissera plus de temps à attendre avant de pouvoir remplacer des extensions existantes.

Jani Saarenpää
la source
4
Après la mise à niveau vers Firefox 57, j'ai recherché et substitué mes propres solutions de contournement pour remplacer les extensions Firefox héritées, par exemple, cette réponse: askubuntu.com/questions/516033/… et maintenant tout fonctionne comme d'habitude dans Firefox 57 et Firefox 57. est aussi nettement plus rapide que Firefox 56, cela vaut donc la mise à niveau.
Karel
7
Je sais que c'est trop tard pour vous, mais pour éviter qu'un paquet ne soit mis à jour, vous pouvez le lancer sudo apt-mark hold firefox*(que @Videonauth utilise également dans sa réponse après le passage à une version antérieure).
Byte Commander
41
c'est BAD IDEA. Si vous ne souhaitez pas utiliser FF 57, utilisez Firefox ESR. Parce qu'il va obtenir des correctifs de sécurité. 56 FF ne sera pas.
Sarge Borsch
21
Firefox, brisant parfaitement les extensions fonctionnant depuis 2011!
Eric Duminil
4
@DmitryKudriavtsev Désolé d'être franc, mais: avez-vous lu les nouvelles récemment? Ces "cibles plus avancées" font détourner des ordinateurs, et si un problème de sécurité a un script MCVE, les enfants le reproduiront avec une charge utile supplémentaire.
wizzwizz4

Réponses:

79

Obtenir une prise en charge de Firefox ESR 60.x (LEGACY ADDONS ne fonctionne pas ici)

Si vous avez besoin de Firefox ESR pris en charge, vous pouvez ajouter l’un des PPA. Deux options ici:

Pour ton information:

  • Cette nouvelle version ne supporte pas LEGACY ADDONS.
  • L'état actuel du portage d'extensions LEGACY vers WebExtension se trouve dans Google Spreadsheet . Le pourcentage de WebExtensions n'est pas trop élevé.

Obtenir Firefox ESR 52.x non pris en charge (LEGACY ADDONS fonctionne ici)

Veuillez noter que la version ESR 52 n'est plus prise en charge. Procédez à vos risques et périls.

Vous pouvez obtenir Firefox ESR 52.9.0 à partir du PPAppa:jonathonf/firefox-esr-52 de Jonathon F avec les commandes suivantes:

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

Avec une telle version, je peux continuer à utiliser mes add-ons tels que SiteDelta, TableTools2, Afficher le dossier parent, Gérer les dossiers, Wired Marker, etc.


Remarques: si vous avez déjà ajouté ppa:jonathonf/firefox-esrPPA auparavant et que vous ne souhaitez pas que Firefox soit mis à niveau vers la version 60, vous pouvez épingler cette version à l'aide de la commande suivante (16.04 LTS par exemple):

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 vous avez ajouté des PPA ( ppa:mozillateam/ppaou ppa:jonathonf/firefox-esr) et que Firefox a été mis à niveau de 52 à 60, supprimez tout PPA avec la version 60 et activez-en un ( ppa:jonathonf/firefox-esr-52) avec les commandes ci-dessous:

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

mais veuillez noter que vous ne recevrez pas de mises à jour de sécurité car cette version est obsolète .

Mise à jour 2019-07-09: la version de Firefox ESR 52.9.0 présente un problème d'addon avec le certificat expiré. Même l'installation locale de XPI se termine par "Ce module complémentaire n'a pas pu être installé car il semble être corrompu." message. Pour résoudre le problème, nous avons besoin de:

  1. Téléchargez le certificat PEM mis à jour à partir de pastebin (ou copiez-le à partir de cette réponse de superutilisateur et enregistrez-le sous mozilla2019.pem.
  2. Naviguez Firefox vers about:preferences#advanced
  3. Cliquez sur le bouton "Afficher les certificats", cliquez sur "Importer" et installez le mozilla2019.pemcertificat.
Nobert
la source
1
Notez cependant que le passage à une version inférieure à ESF52 peut entraîner certains problèmes . D'après mon expérience, les problèmes peuvent affecter ou non un profil particulier et peuvent être intermittents.
Makyen
13
Plus d'informations: Firefox ESR 52 Series continuera à recevoir des mises à jour de sécurité jusqu'en juin 2018, ce qui vous laissera plus de temps tout en restant plus sécurisé.
Nattgew
4
À plus long terme, le prochain ESR sera Quantumed et l’extension Web uniquement comme FF57. Si tout ce dont vous avez besoin n'est toujours pas possible dans le prochain ESR, vous devrez vous tourner vers un fork de Firefox qui a pour objectif de maintenir la prise en charge d'extensions héritées telles que Waterfox. waterfoxproject.org/downloads
Dan Neely
2
C'est bizarre que la première réponse à la question ne réponde pas à la question.
Mehrdad
7
@Mehrdad Quand la prémisse de la question est une mauvaise idée…
Ry-
30

Avertissement:

Il n'est pas recommandé de garder les packages en attente, sauf si votre objectif est de disposer d'un environnement de production stable dans lequel les outils que vous utilisez ne doivent pas subir de modifications pendant que vous les utilisez.

Pour ce faire, vous pouvez simplement faire ce qui suit:

  1. Pour Ubuntu 17.10:

    Remarque: cela fonctionne tout le temps avec astuce car astucieux a été publié avec Firefox étant la version 56.

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

    Remarque: cela ne fonctionnera que sur 16.04 si vous n’avez pas effacé le cache de vos archives avec sudo apt cleanou sudo apt autoclean. Si vous avez déjà nettoyé vos archives locales, vous ne pouvez que retrouver celle avec 45.0.2+build1-0ubuntu1laquelle xenial a été publié. Vous pouvez également vous reporter à la réponse de @Michael Johnson ci-dessous, qui fonctionnera correctement dans ce cas.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Pour toutes les autres versions d'Ubuntu:

    Remarque: Ici aussi, cela ne fonctionnera que si vous n'avez pas encore nettoyé vos archives locales:

    demander l' apt policyinformation qui vous retournera quelque chose comme ceci:

    $ 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
    

    Nous sommes après la ligne qui vous indique le nom du paquet pour la version 56, ce qui serait dans cet exemple 56.0+build6-0ubuntu1. vous le mettez simplement dans les lignes suivantes:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Si toutes les options ci-dessus échouent, vous pouvez télécharger les anciennes versions de Firefox sur leur site Web pour toutes les versions et les configurer dans votre répertoire personnel. Voir Comment installer un fichier tar.gz ou tar.bz2 pour savoir comment procéder. Ceci vous laisserait avec firefox 56 comme une seconde option sur votre système en attendant que vos add-ons favoris soient mis à jour.

  5. Puisque je ne veux pas plagiatiser la réponse de @Michael Johnson, vous devriez vous référer à sa réponse pour une autre bonne option sur la façon de revenir en arrière.

Chaque fois que vous souhaitez mettre à jour à nouveau ce paquet vers la version 57 ou quelle que soit la version actuelle, vous pouvez simplement le faire (voir (2)):

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

Lorsque vous démarrez firefox pour la première fois, vous pouvez être averti que certaines extensions (langues) disponibles dans firefox 57 ne sont pas compatibles avec la version 56. Après une vérification ponctuelle de celles des versions mises à jour, aucune ne sera trouvée, firefox commencez normalement.


Notes de bas de page:

(1) Le premier installera la dernière version de firefox 56, même si vous en avez déjà installé 57 et la deuxième commande empêchera la mise à jour de ce paquet (voir (2)).

(2) Normalement, détenir / retirer la propriété firefoxsuffit pour ce que vous voulez atteindre, mais en cas de doute, conserver / supprimer 'firefox\*'sera retenu / annulé tous les paquets supplémentaires commençant par firefox également.

Videonauth
la source
3
Si vous n'avez pas 56.0 dans votre cache, vous pouvez le télécharger à l' adresse launchpad.net/ubuntu/xenial/+package/firefox ou launchpad.net/ubuntu/artful/+package/firefox et l'installer avecdpkg -i
Jellby
11
Notez que, contrairement à la version ESR qui permet également aux anciens addons de fonctionner, la version 56 ne reçoit plus les mises à jour de sécurité.
Chai T. Rex
3
@ ChaiT.Rex vrai que, je viens de répondre à la question et cela demandait comment revenir à 56 et non ce qui est un bon remplacement pour 56 :)
Videonauth
2
Apparemment, Firefox 56 n'est plus disponible sur les serveurs Ubuntu. Au lieu de cela, il pourrait être trouvé parmi les versions de «l'équipe de sécurité Ubuntu Mozilla». Assurez-vous simplement de sélectionner la distribution appropriée et l'architecte.
Vadim
1
@ MateusAraújo Je ne sais pas d'où vient cette idée fausse. Sous Linux, Firefox ne se met pas à jour de manière autonome, il se met à jour via des packages fournis via le référentiel utilisant apt / apt-get sur Ubuntu. Vous pouvez facilement vérifier cela. Si vous ouvrez le menu (H) elp, vous ne trouverez aucune option pour rechercher des mises à jour. De plus, un clic sur (A) ne lance pas une vérification silencieuse des mises à jour, comme c'est le cas sous Windows.
Videonauth
4

Les autres réponses ne fonctionnent pas actuellement sans lire les commentaires. Je pense donc qu'il est utile de poster une réponse plus directe, car le PO a demandé "la voie la plus simple".

Si vous utilisez toujours Ubuntu 14.04 64 bits, exécutez simplement les commandes suivantes:

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 vous utilisez Ubuntu 16.04 64 bits, exécutez ces commandes:

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 vous utilisez plutôt Ubuntu 17.10 (32 ou 64 bits), exécutez ces commandes à la place:

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

Si vous utilisez une autre version d'Ubuntu, vous devez rechercher le fichier .deb ici et l'installer dpkgcomme ci-dessus.

Mateus Araújo
la source
3

Vous n'avez pas besoin de passer à 56 pour utiliser des extensions héritées.

Vous pouvez installer la version "Firefox Nightly" qui vous permet d'activer les extensions héritées sur les versions 57+. Actuellement, j'utilise la version 59 * et les extensions existantes fonctionnent parfaitement pour moi jusqu'à présent.

Tout d'abord , installez le ppa ubuntu-mozilla-daily en lançant les commandes suivantes:

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

Ensuite , exécutez la commande suivante installer Firefox Nightly:

sudo apt install firefox-trunk

De plus , si vous souhaitez utiliser votre profil Firefox actuel, exécutez la commande suivante pour copier votre profil Firefox existant dans la version Nightly:

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

Enfin :

  • ouvrez Firefox Nightly et allez à about:config

  • rechercher extensions.legacy.enabled

  • double-cliquez extensions.legacy.enabledpour basculer la valeur surtrue

  • rechercher extensions.allow-non-mpc-extensions

  • double-cliquez extensions.allow-non-mpc-extensionspour basculer la valeur surtrue


Remarque: la plupart de mes extensions non compatibles avec plusieurs processus ne fonctionnent pas.

mchid
la source
2

Vous pouvez télécharger les packages Firefox pour Ubuntu à l’ adresse http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . A la fin de la liste , vous trouverez les paquets de Firefox, ignorez les autres (par exemple firefox-dbg, firefox-locale, etc.). À la fin de la liste, veillez à sélectionner la version et l'architecture de CPU Ubuntu appropriées.

Pour Ubuntu 14.04:

Pour Ubuntu 16.04:

Pour Ubuntu 17.04:

Pour Ubuntu 17.10, il n’existe pas de paquet Firefox 56, essayez donc les paquets 17.04. Pour les autres versions, essayez le package le plus récent le plus proche ou l'ancien package le plus proche en cas d'échec.

Une fois que vous avez téléchargé le bon package, vous aurez un .debfichier. Installez ceci avec sudo dpkg --install. Ainsi, par exemple, si vous avez téléchargé le package 17.04 64 bits, la commande serait sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Remplacez le nom de fichier dans la commande par celui qui correspond au package que vous avez téléchargé.

Vous verrez probablement des erreurs après avoir exécuté la dpkgcommande. C'est normal. Exécuter sudo apt-get -f installpour corriger les erreurs en installant / mettant à jour les dépendances requises.

Vous devrez peut-être exécuter sudo apt-mark hold firefoxavant d'exécuter sudo apt-get -f install. Personnellement , je n'ai jamais eu à le faire, mais les autres réponses impliquent que cela est nécessaire. Probablement aucun dommage en utilisant cette commande, et cela empêchera Firefox d'être mis à jour automatiquement (utilisez sudo apt-mark unhold firefoxpour autoriser Firefox à être mis à jour à nouveau).

EDIT: Ces paquets semblent avoir été supprimés. Une version mise à jour est disponible, utilisant le même package pour toutes les versions prises en charge par Ubuntu:

Micheal Johnson
la source
1
Qu'est-ce qui rend votre réponse unique d'en haut? C'est juste une compilation.
Noël
4
@ N0rbert Votre réponse a demandé à l'OP d'utiliser une version différente de Firefox de la version demandée, et les obligeait à utiliser un PPA. La réponse de Videonauth met à niveau le système de l'utilisateur de manière arbitraire et n'aide pas si l'utilisateur n'a pas le paquet dans le cache du paquet. Mine est la seule réponse qui explique comment télécharger la version demandée de Firefox à partir du référentiel officiel Ubuntu. En suivant ma réponse, l'utilisateur pourra réinstaller le paquet exact qu'il avait probablement déjà installé, même s'il ne se trouve plus dans son cache.
Micheal Johnson
2
D'ACCORD. Mais OP ne pense pas à la sécurité. Je suggère d'utiliser ESR :)
N0rbert
Ubuntu a supprimé Firefox 56 des liens que vous avez publiés. Il peut encore être trouvé dans les versions de l'équipe de sécurité Ubuntu, comme indiqué par @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo
@ MateusAraújo Ceux du PPA ne sont pas nécessairement les mêmes que ceux du référentiel de paquets principal.
Micheal Johnson
-3

Une version de Firefox en amont, voire plusieurs, peuvent être installées parallèlement à la version maintenue par ubuntu, comme suggéré dans les réponses à cette question sous Unix et Linux SE .

Vous pouvez ensuite utiliser ces anciennes versions au moment où vous souhaitez utiliser les applications qui en ont besoin et désactiver la mise à jour automatique dans leurs paramètres.

C’est le meilleur moyen de traiter les anciennes applications Web à l’époque où les fabricants de navigateurs considèrent la durée de vie des produits sur 10 ans ou la compatibilité ascendante comme des mots à quatre lettres.

rackandboneman
la source