web-dev-qa-db-fra.com

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

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.

75
Jani Saarenpää

Obtenir pris en charge 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 non pris en charge Firefox ESR 52.x (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 de PPA ppa: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.


Notes: si vous avez déjà ajouté ppa:jonathonf/firefox-esr PPA auparavant et que vous ne voulez pas que Firefox soit mis à niveau vers la version 60, vous pouvez épingler cette version à l'aide de la commande suivante (16.04 LTS à titre d'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é l'un des PPA (ppa:mozillateam/ppa ou ppa:jonathonf/firefox-esr) et que Firefox a été mis à niveau de 52 à 60, supprimez tout PPA avec la version 60 et activez-le spécial (ppa:jonathonf/firefox-esr-52) à l'aide des 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 notez bien que vous ne recevrez pas de mises à jour de sécurité car cette version est obsolète .

79
N0rbert

Avertissement:

Il n'est pas recommandé de conserver 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 clean ou Sudo apt autoclean. Si vous avez déjà nettoyé vos archives locales, vous pouvez uniquement revenir à 45.0.2+build1-0ubuntu1, qui est celui avec lequel xenial a été publié. Vous pouvez également vous reporter à réponse de Michael Johnson ci-dessous, ce qui fonctionnera bien 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'information apt policy 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, 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 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 sentez 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 du fait 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) Conserver/retirer de manière normale firefoxsuffit à elle seule pour atteindre vos objectifs, mais en cas de doute, conserver/retirer de stock 'firefox\*' conservera/annulera tous les paquets supplémentaires commençant par firefox.

30
Videonauth

Les autres réponses ne fonctionnent pas actuellement sans lire les commentaires, donc je pense qu'il est utile de poster une réponse plus directe, car le PO a demandé "le moyen le 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 devrez rechercher le fichier .deb here et l'installer avec dpkg comme ci-dessus.

4
Mateus Araújo

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.

First, 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

Next, lancez la commande suivante installer Firefox Nightly:

Sudo apt install firefox-trunk

En outre, 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 accédez à about:config

  • rechercher extensions.legacy.enabled

  • double-cliquez sur extensions.legacy.enabled pour faire basculer la valeur sur true

  • rechercher extensions.allow-non-mpc-extensions

  • double-cliquez sur extensions.allow-non-mpc-extensions pour faire basculer la valeur sur true


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

3
mchid

Vous pouvez télécharger les packages Firefox pour Ubuntu à partir de http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . À la fin de la liste, vous trouverez les packages Firefox, ignorez les autres (par exemple, firefox-dbg, firefox-locale, etc.). À la fin de la liste, assurez-vous de 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 obtenez un fichier .deb. Installez-le 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 commande dpkg. C'est normal. Exécutez Sudo apt-get -f install pour corriger les erreurs en installant/mettant à jour les dépendances requises.

Vous devrez peut-être exécuter Sudo apt-mark hold firefox avant d'exécuter Sudo apt-get -f install, personnellement, je n'ai jamais eu besoin de 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 firefox pour permettre à Firefox d'ê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:

2
Micheal Johnson