Downgrade Thunderbird

Bonjour à tous,

Thunderbird a été mis à jours en version 60 suite à un apt-get upgrade. Jusque là tout va bien excepté que j’utilise une extension qui n’est compatible qu’avec la version 52.9

du coup je voudrais downgrader.
Le hic c’est qu’apt-cache ne me propose que thunderbird version 1:52.8.0-1~deb9u1 ou 1:60.0-3~deb9u1
or je veux une version 52.9 un de mes plug-in l’exige.

bien sur je peux downgrader en faisant apt-get install thunderbird=1.52.8.0-1~deb9u1

Avant la mise à jour vers la version 60, tous mes plug-in marchaient, et d’après la liste des packets debian il y a bien une version de thundebird en 52.9xx disponible

Voilà du coup je capte pas, je suis sous stretch et mon fichier source-list est comme ci-après.

Merci pour votre aide, c’est précieux pour moi !

deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free

deb http://ftp.debian.org/debian stretch-backports main contrib non-free

Alors apt-cache policy va te donner les versions disponibles dans les dépots (tu peux sans risque ajouter des dépots jessie, si tu veux des versions plus anciennes).
Accessoirement, tu as peut être encore le .deb de la version que tu utilisais avant, dans le répertoire /var/cache/apt/archives/
Une fois que tu as choisi la version que tu veux, tu l’installes:
apt-get install thunderbird=XXXXX
puis tu la hold pour qu’elle ne se mette plus à jour:
apt-mark hold thunderbird
(unhold, pour déverrouiller la version).

Hello et merci pour ta réponse !
Oui j’ai vu tout ça, c’est top, mais mon problème n’est pas vraiment là.

Sans grande surprise, j’ai que la 60.x et la 52.8, pas la 52.9
pourtant d’après ce que je comprends de mon fichier source.list et de lien vers debian package, je devrais pouvoir installer la 52.9

thunderbird:
  Installé : 1:60.0-3~deb9u1
  Candidat : 1:60.0-3~deb9u1
 Table de version :
 *** 1:60.0-3~deb9u1 500
    500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
    100 /var/lib/dpkg/status
 1:52.8.0-1~deb9u1 500
    500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages

ceci dit je me demande si je n’utilisais pas la versions 52.8 et que l’une de mes extension qui marchait en 52.8 a été mise à jour au passage.
ce serait étrange, mais elle serait compatible avec la version 52.9 et 60, et ce serait une précédente version de mon extension qui tournait sur 52.8 ?

Bref, tout ca ne me dis pas comment installe la 52.9 qui semble-il est sur les dépots debian ?!

salut

apt policy thunderbird
thunderbird:
  Installé : 1:60.0-3~deb9u1
  Candidat : 1:60.0-3~deb9u1
 Table de version :
     1:60.0-3 -1
         -1 http://deb.debian.org/debian sid/main amd64 Packages
 *** 1:60.0-3~deb9u1 999
        999 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:52.9.1-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
     1:52.9.1-1~deb8u1 500
        500 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages
     1:52.8.0-1~deb9u1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages

il faut ajouter le depot Jessie sécurité pour accéder à la 52.9

ou alors:

https://archive.mozilla.org/pub/thunderbird/releases/

@jbonlinea
Il y a suffisamment de monde pour débattre s’il vaux mieux installer une version de Thunderbird 52 en provenance de Debian Jessie ou directement de Mozilla.
J’ai mon avis sur la question mais ne souhaite pas interférer.

Par contre, tu expliques insister pour la version 52 uniquement à cause d’une extension: laquelle ?
Est-il possible d’avoir un retour de cette commande (copie complète), merci.

$ python -m json.tool ~/.thunderbird/$(grep -B3 'Default=1' ~/.thunderbird/profiles.ini|sed '/^P/!d;s/^.*=//')/extensions.json|sed '/name/!d;/Default/d;s/^.*:/ •/;s/\"//g'|sort #

c’est certain que c’est pas conseillé , Thunderbird 60 est une mise à jour de sécurité

Entre les versions 52.x et 60.x, Thunderbird a subi des mises à jour internes importantes qui le rendent incompatible avec une certain nombre d’extensions. Pour davantage d’informations, veuillez consulter la page https://support.mozilla.org/en-US/kb/new-thunderbird-60

https://www.debian.org/security/2018/dsa-4295

Mais chacun voit midi à sa porte…

Sinon bien jouée la commande

python -m json.tool ~/.thunderbird/$(grep -B3 'Default=1' ~/.thunderbird/profiles.ini|sed '/^P/!d;s/^.*=//')/extensions.json|sed '/name/!d;/Default/d;s/^.*:/ •/;s/\"//g'|sort 
 • Fran\u00e7ais Language Pack,
 • Lightning

Oui mais la 52.9 est aussi une mise à jour de sécurité. Tant que jessie est maintenue, cette version aura les correctifs.
Du coup, à la place de apt hold, j’aurais fait du pinning dans le fichier /etc/preferences afin de continuer à recevoir les mises à jour depuis jessie-security pour le paquet thunderbird. Avec apt hold, le paquet est figé et ne recevra pas de mise à jour et là oui ça craint.

Un truc du genre (j’ai rien pour tester)

/etc/apt/sources.list:

deb http://security.debian.org/debian-security jessie/updates main

/etc/apt/preferences:

Package: thunderbird
Pin: release o=Debian,n=jessie,l=Debian-Security
Pin-Priority: 900

Re bonjour,

bon je suis toujours sur rhunderbird 60, et j’ai beau m’évertuer j’arrive pas à faire fonctionner lightning !
Ce n’est pas l’extension qui posait problème à la base, mais j’en peu plus tellement ça m’enquiquine !

l’extension que je voulais conservé est Gnotifier, mais bon je peux vivre sans (et total message aussi qui est une usine à gaz un peu buggé je trouve)

Par contre lightning c’est pas possible

XX@debian:~$ python -m json.tool ~/.thunderbird/$(grep -B3 'Default=1' ~/.thunderbird/profiles.ini|sed '/^P/!d;s/^.*=//')/extensions.json|sed '/name/!d;/Default/d;s/^.*:/ •/;s/\"//g'|sort #
 • Dictionnaire fran\u00e7ais
 • Dorando keyconfig,
 • Fran\u00e7ais Language Pack,
 • gContactSync,
 • GNotifier
 • Grammalecte [fr]
 • Lightning
 • Provider for Google Calendar
 • Quick Folder Move
 • Quick Folder Move
 • Quick Folder Move,
 • Schnelles Nachrichtenverschieben
 • TotalMessage
XX@debian:~$

J’ai bien essayé de suivrece tuto, et fouillé partout, mais je capte pas j’arrive pas à avoir lightning ?
Si vous avez un truc je suis preneur ça me fait craquer là !
Merci

La règle de base quand une extension est fournie dans un paquet Debian, c’est de supprimer l’extension installée depuis le site des extensions Mozilla et de ne conserver que le paquet Debian à la même version que Thunderbird

apt list --installed | grep thunderbird*

thunderbird-l10n-fr/stable,stable,now 1:60.0-3~deb9u1 all  [installé]
thunderbird/stable,now 1:60.0-3~deb9u1 amd64  [installé]
apt list --installed | grep lightning*

lightning-l10n-fr/stable,stable,now 1:60.0-3~deb9u1 all  [installé]
lightning/stable,stable,now 1:60.0-3~deb9u1 all  [installé, automatique]

Hello

yes en suivant la philosophie de debian, je n’installe que ce qui vient des dépôts à de rares exceptions près.

XX@debian:~$ apt list --installed | grep thunderbird*

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

thunderbird/stable,now 1:60.0-3~deb9u1 amd64  [installé]
XX@debian:~$ apt list --installed | grep lightning*

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

lightning/stable,now 1:60.0-3~deb9u1 all  [installé]
XX@debian:~$ 

à priori je devrais être bon suivant cette règle non ?

Merci de votre aide

tout dépends de ce que tu tritures dans les extensions installées depuis le site Mozilla.
NB il te manque les paquets de langue fr

Ben rien d’extraordinaire justement

j’ai fais une maj via apt-get, me suis retrouvé avec thunderbird 60 et plusieurs extensions down ainsi que perdu le français.
J’ai tenté de désactivé et réactiver lightning, de suivre le tuto que j’ai mis en lien, mais je n’ai pas trouvé de lignes avec extensions.installedDistroAddon.{e2fda1a4-762b-4020-b5ad-a41df1933103 ; il n’y avait rien avec DistroAddon, mais j’ai trouvé avec “e2fda…”, réinitialisé les paramètres mais ça n’a rien changé, du coup comme il n’y a pas de bouton pour le désinstaller depuis Thunderbird je l’ai fait avec apt-get et je l’ai réinstaller.

Et voilà, toujours pas de lightning !
C’est infernal comme c’est pénalisant

ps : effectivment après la maj thunderbird etait en anglais mais j’ai bien installé les pack FR.

Hello,

Allez je déterre le topic, pour aller en sens inverse…

je m’explique, je viens de migrer sur buster (enfin) et faire les mises à jour, tout est ok…

…sauf thunderbird qui ne s’est pas mis à jour, mais c’est normal vous me direz au vu de ce qui précède.
Oui mais

j’ai rien dans /etc/apt/preférence.d, pas de fichier préférence, rien
j’ai tenté un unhold, mais ça ne change rien (cf console ci dessous)
Alors la question con, c’est, mais j’ai certainement une « policy » ou un « hold » quelque part, mais où ?

Merci :slight_smile:

jbonlinea@debian:/etc/apt$ sudo apt-mark unhold thunderbird
Annulation de l'état figé pour thunderbird.
jbonlinea@debian:/etc/apt$ sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  thunderbird thunderbird-l10n-fr
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.

tente

sudo apt full-upgrade

Et après tu pourras illico migrer en Debian 11 Bullseye qui est l’actuel stable…

Trop fort @grandtoubab !

ça marche :wink:

J’ouvrirais sûrement un autre fil sur mon upgrade car j’ai 2-3 questions :wink:

Un grand merci en tout cas !