Comment rétrograder Firefox de 30 à 28?

17

J'ai accidentellement sudo apt-get upgrade(alors que c / p-ing des instructions pour faire quelque chose et ne pas remarquer que ce n'est pas le cas sudo apt-get update) et il a mis à niveau Firefox de 28 à 30. Maintenant, mes menus sont complètement foirés, donc je veux FF28 de retour et je ' Je ne suis pas intéressé par les opinions sur la façon dont les nouvelles versions sont meilleures (il y en a beaucoup dans les forums de support de Mozilla au lieu des réponses réelles).

En outre, le téléchargement firefox-mozilla-build_28.0-0ubuntu1_i386.debet la tentative d'utilisation ne fonctionnent apparemment pas, explique le centre logiciel Ubuntu:

Breaks existing package 'firefox' that conflict: 'firefox'.

Danijel
la source
2
Ils peuvent ou non être «meilleurs», mais les nouvelles versions ont des correctifs de sécurité.
xangua
Veuillez mettre à jour la bonne réponse
alfonx

Réponses:

3

Essayez de le supprimer d'abord en:

sudo apt-get purge firefox

Ensuite, vous pouvez installer en utilisant firefox-mozilla-build_28.0-0ubuntu1_i386.deb

Retour.Slash
la source
Si vous ne trouvez pas la version FF précédente pour votre version d'Ubuntu, cette réponse peut vous aider .
mivk
60

Courir

apt-cache show firefox | grep Version

pour obtenir une liste des versions de Firefox disponibles. Sur mon 14.04 il en résulte:

Version: 32.0+build1-0ubuntu0.14.04.1
Version: 28.0+build2-0ubuntu2

Dites ensuite à APT exactement quelle version installer:

sudo apt-get install firefox=28.0+build2-0ubuntu2

Ensuite, vous devez dire à APT de ne pas mettre à niveau vers la nouvelle version. Selon /ubuntu//a/18656/22865 il y a plusieurs façons de le faire, j'ai choisi:

sudo apt-mark hold firefox

Une fois que vous voulez abandonner votre Firefox 28 et suivre à nouveau les versions habituelles, faites simplement:

sudo apt-mark unhold firefox
sudo apt-get upgrade

Alternativement, vous pouvez lister les versions disponibles avec:

apt-cache policy firefox

PS: Firefox stocke tous ses paramètres dans le dossier ~ / .mozilla. Ce dossier n'est pas modifié par les commandes ci-dessus, donc tous vos paramètres doivent persister. Si vous voulez être prudent, sauvegardez vos paramètres avant de rétrograder:

cp -ra ~/.mozilla ~/.mozilla.backup
Alfonx
la source
Réponse merveilleuse, détaillée et claire même pour les débutants comme moi!
Realtebo
Cela devrait être la réponse, il donne la possibilité de savoir quelle version de Firefox vous avez.
Edenshaw
Ce serait formidable de savoir ce qui sera perdu: signets, mots de passe, modules complémentaires et peut-être leurs paramètres, etc. Ou aucun d'entre eux?
ka3ak
@ ka3ak Rien ne devrait être perdu - j'ai ajouté la réponse sur la façon de sauvegarder vos paramètres de toute façon.
alfonx
1
@alfonx Merci. Oui, je l'ai aussi remarqué. Cependant, il peut y avoir des problèmes avec les modules complémentaires installés. L'autre problème est que "apt cache" me montre une très ancienne version de Firefox. Par exemple, j'ai récemment mis à niveau vers firefox 56, je n'en étais pas satisfait et j'ai décidé de rétrograder vers la version précédente, mais je ne m'attendais pas à ce que "apt cache" me montre toujours firefox 28! C'est trop vieux. Après cela, j'ai téléchargé un paquet contenant le firefox 55 du serveur ftp de mozilla, je l'ai extrait et je vais l'utiliser jusqu'à ce que les problèmes soient résolus.
ka3ak
1

Après avoir lu les réponses, ma réponse est légèrement différente de celles ci-dessus, car elle a servi mon objectif. L'instruction consiste à rétrograder vers n'importe quelle version, lorsque la version existante de Firefox est toujours dans le système.

  1. Trouvez d'abord la version de Firefox que vous souhaitez:

  2. Allez dans le répertoire où vous avez téléchargé le .tar.bz2fichier et exécutez dans le terminal (il décompressera votre fichier):

    tar xvjf firefox-35.0.1.tar.bz2 (changez le nom de fichier à votre convenance)

    Cette commande va décompresser votre tar.bz2fichier et créer un firefoxdossier

  3. Exécutez ensuite dans le terminal:

    which firefox

    Il vous donnera quelque chose comme: /usr/bin/firefox. C'est l'emplacement de votre firefox. Supprimez le dossier (car vous le remplacerez plus tard par l'autre dossier Firefox)

  4. Supprimez tous les anciens profils Firefox des répertoires:

    • .mozilla/firefox/

    Et peut-être aussi ceux-ci (mais je ne l'ai pas fait):

    • /etc/firefox/
    • /usr/lib/firefox/
    • /usr/lib/firefox-addons/
  5. Copiez le firefoxdossier de l'étape 2. vers le /usr/bin/firefoxet tout est fait. Exécutez votre Firefox comme vous exécutez normalement et vous exécuterez cette version téléchargée spécifique.

  6. Désactivez la mise à jour dans Préférences -> Avancé -> Mises à jour, si vous devez conserver la version.

Note latérale:

Si vous en avez besoin pour rubyet pour le seleniumpilote, vérifiez avant quelle version de Firefox vous avez réellement besoin.

Accédez à https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES et localisez votre version de sélénium et vérifiez la version de Firefox prise en charge. Par exemple, recherchez quelque chose comme ceci:Firefox support up to 35

Aleks
la source