Thunderbird update pour Bookworm (pour ceux qui ne veulent pas encore migrer sous Trixie)

Tags: #<Tag:0x00007f9c7c57a1c8> #<Tag:0x00007f9c7c57a0d8>

hello à tous,
voilà un script qui devrait vous permettre d’utiliser la dernière release de thunderbird sous bookworm pour ceux qui sont intéressés…

# verificateur de mise à jour thunderbird
#!/bin/bash

################################# variable à modifier ########################

## répertoire d'installation ##
REPINSTALL="/repertoire/thunderbird"
REPNEWINSTALL="/repertoire" ### (en fait c'est le même répertoire d'installation mais j'avais besoin d'une variable supplémentaire un niveau d'arborescence plus haut pour la décompression de l'archive de mise à jour)
## répertoire de sauvegarde des fichiers du profil ##
DEST=$HOME/backup_thunderbird
MOZARCHIVE=https://archive.mozilla.org/pub/thunderbird/releases/
ARCH=linux64
MYLANG=fr


############################################################################## 

backup_profil(){
echo "=== Sauvegarde du profil Thunderbird ==="
read -p "Voulez-vous effectuer une sauvegarde du profil avant la mise à jour ? (O/n) : " reponse

if [[ "$reponse" =~ ^[Oo]$ ]]; then
	tar -cf - $HOME/.thunderbird/ | pigz -9 -k > $DEST/backup_`date +%d`_`date +%h`_`date +%Y`_`date +%H`_`date +%M`_`date +%S`.tar.gz
else
    echo "Aucune sauvegarde n'a été effectuée. Continuez à vos risques et périls."
fi
}

MAVERSIONTHUNDERBIRD=$("$REPINSTALL"/thunderbird -v | awk -F "Mozilla Thunderbird" '{ print }' | cut -d ' ' -f 3-)    # attention, ici thunderbird c'est l'executable du répertoire thunderbird...
#echo "version actuelle de thunderbird : $MAVERSIONTHUNDERBIRD"
echo $MAVERSIONTHUNDERBIRD
echo -e "\n"
echo "vérification de l'existence d'une nouvelle version ..."
#https://archive.mozilla.org/pub/thunderbird/releases/143.0b2/linux-x86_64/fr/

cd tmp/; wget https://archive.mozilla.org/pub/thunderbird/releases/

VERSIONINTERNET=$(cat index.html | grep '/pub/thunderbird/releases/' | cut -d '/' -f5 | \
    grep -E '^[0-9]+\.[0-9]+(b[0-9]+|rc[0-9]+)?$' | \
    sort -V | tail -1)
    
echo $VERSIONINTERNET

cd ..

if [[ $(echo -e "$MAVERSIONTHUNDERBIRD\n$VERSIONINTERNET" | sort -V -r | head -1) == "$MAVERSIONTHUNDERBIRD" ]]; then
	echo "tout est déjà à jour"
	rm -f $HOME/tmp/index.html
else
    echo "Mise à jour disponible ! nuouvelle version : $VERSIONINTERNET "
    backup_profil
    cd  /home/$USER/tmp/
    wget -O thunderbird-$VERSIONINTERNET "https://download.mozilla.org/?product=thunderbird-$VERSIONINTERNET-SSL&os=$ARCH&lang=$MYLANG"
    #### à faire plus tard, verifier la signature des fichiers avec les *.asc
    tar xf thunderbird-$VERSIONINTERNET -C /$REPNEWINSTALL
    rm -f thunderbird-$VERSIONINTERNET
    echo "vous aviez $MAVERSIONTHUNDERBIRD"
    echo "Nouvelle version installé : "
    /opt/thunderbird/thunderbird -v
    rm -f $HOME/tmp/index.html     
fi

Et pourquoi déjà ne pas utiliser la version backports? il y a une ?

Car le problème c’est la maintenance de cette version, sans compter les dépendances, etc…

Qu’apporte-t-elle de plus?

Sinon autant utiliser le dépot mozilla?

1 J'aime

salut,
ben je n’ai pas trouvé de version à jour dans les backports , alors peut-être que je m’y prends mal mais encore hier j’ai cherché …et je n’ai pas trouvé (et je ne cherchais pas spécialement les version betas). je l’ai posté sans que personne ne me demande quoique ce soit simplement parce que je me suis dit que ça pouvait malgré tout être utile à la communauté…

En effet la version ESR est la même sur stable et backports.
et je constate avec déplaisir qu’il n’est pas possible d’installer thunderbird à partir d’un dépot.
Pour la dernière version il faut passer par le paquet .deb télécharger sur thunderbord.net à https://www.thunderbird.net/fr/thunderbird/all/

Il faudra que je regarde un de ces jours pourquoi la version ESR est-elle aussi en retard sur la version stable, aussi pour thunderbird que pour mozilla firefox

c’est exactement ce que j’ai commencé à faire; une fois que je l’ai installé, je me suis bien entendu posé la question des mises à jour d’où mon ébauche…

C’est le principe de la version ESR. Thunderbird n’est pas Firefox et le rythme de développement n’est pas le même.
Je serai curieux de savoir quelles fonctionnalités ne sont pas présentes dans la version ESR et pour quels besoins ?

Pour le moment, c’est dans les dépôts experimental donc ça devrait arriver dans quelques temps. La dernière version ESR est arrivé en juillet donc ça ne me surprend pas vraiment pour Debian.
Pour firefox, il existe beaucoup de script pour installer les dernières versions. j’imagine que ça doit s’adapter pour Thunderbird.

Sinon possible de passer par snap ou flatpak c’est indiquer sur le site

Release note pour les curieux : https://www.thunderbird.net/en-US/thunderbird/releases/

Pour Firefox il y a un dépot pour l’installer directement avec apt.

probablement, mais j’avais en tête les scripts pour installer les versions de tests de firefox (principalement). donc possible d’avoir plusieurs versions.

doc : Install Thunderbird on Linux | Thunderbird Help