web-dev-qa-db-fra.com

Comment revenir à la version précédente de Thunderbird le 18.04?

Le 15/10/2018, les mises à jour ont extrait une nouvelle version de Thunderbird (60.2.1). Malheureusement, cette version ne fonctionne pas avec certains addons importants sur lesquels je compte. Quelle est la procédure à suivre pour revenir à la version précédente (avant 60, pas sûr de la version)? Merci!

2
Se6

Étape 1 - Recherchez la version de votre choix

apt policy_ OU _apt-cache policy (ou _apt-cache madison_)

par exemple.

_$ Sudo apt policy Thunderbird
thunderbird:
  Installed: 1:60.2.1+build1-0ubuntu0.18.04.2
  Candidate: 1:60.2.1+build1-0ubuntu0.18.04.2
  Version table:
 *** 1:60.2.1+build1-0ubuntu0.18.04.2 500
        500 http://au.archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 Packages
     1:52.7.0+build1-0ubuntu1 500
        500 http://au.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
_

Alors maintenant, nous savons (à ce moment) que nous avons deux versions:

  • _1:60.2.1+build1-0ubuntu0.18.04.2_ et
  • _1:52.7.0+build1-0ubuntu1_

Les trois étoiles _***_ indiquent qu'il s'agit de la version actuellement installée conformément à la ligne "Installé:".

Étape 2 - Installez une autre version

C’est simple, il suffit d’utiliser la syntaxe [nom_package] = [version] avec _apt install_.

par exemple.

_$ Sudo apt install Thunderbird=1:52.7.0+build1-0ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  Thunderbird-gnome-support ttf-lyx
The following packages will be DOWNGRADED:
  Thunderbird
0 to upgrade, 0 to newly install, 1 to downgrade, 0 to remove and 12 not to upgrade.
Need to get 46.5 MB of archives.
After this operation, 38.4 MB disk space will be freed.
Do you want to continue? [Y/n]
_

Notez l'avertissement indiquant que le package sera DÉGRADÉ

Bonus step - verrouille dans cette version (a.k.a. apt-mark hold )

Si vous souhaitez empêcher _apt upgrade_ de mettre à jour à nouveau le paquet, vous pouvez indiquer à apt de maintenir un paquet.

par exemple.

_$ Sudo apt-mark hold Thunderbird
thunderbird set on hold.
_

Alors maintenant, quand vous _apt upgrade_ vous recevrez un avertissement que les paquets ont été conservés . par exemple.

_$ Sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  Thunderbird
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
_

Lorsque vous êtes à nouveau à l'aise pour mettre à niveau, vous pouvez alors relâcher le blocage:

_$ Sudo apt-mark unhold Thunderbird
Cancelled hold on Thunderbird.
_

e voila, la dernière version est à nouveau celle par défaut:

_$ Sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  Thunderbird
1 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
Need to get 41.1 MB of archives.
After this operation, 38.4 MB of additional disk space will be used.
Do you want to continue? [Y/n]
_

Vous auriez aussi pu utiliser apt pinning et le fichier _/etc/apt/preferences_ mais conserver ing est beaucoup plus facile pour cette tâche!

5
tudor