Outils pour utilisateurs

Outils du site


issue101:installer_une_version_plus_recente

*Programs with a large user-base, such as Mozilla Firefox, generally benefit from quick inclusion of new releases into the Ubuntu repositories. Right now, the current version of Firefox is 39.0, and I have version 39.0+build5-0ubuntu0.14.04.1 installed from the repositories - so all is golden. However, this is not always true. Take the other slightly less-known application from Mozilla, the Mozilla Thunderbird email client. At the time of writing, Thunderbird is at version 38.1 since July 9, 2015 while the version in the repositories is merely a 31.8, to be precise 1:31.8.0+build1-0ubuntu0.14.04.1. *

Des applications qui, comme Mozilla Firefox, ont un large public d'utilisateurs, bénéficient en général de l'inclusion rapide de leurs nouvelles versions dans les dépôts d'Ubuntu. En ce moment, la version actuelle de Firefox est la version 39.0, et j'ai en effet la version 39.0+build5-0ubuntu0.14.04.1 installée depuis les dépôts, donc tout va bien.

Mais ce n'est pas toujours le cas. Prenons l'exemple de l'autre application de Mozilla, un peu moins connue, le client de courriel Thunderbird. Au moment où j'écris ces lignes, Thunderbird en est à sa version 38.1 depuis le 9 juillet 2015, bien que la dernière version des dépôts ne soit que la version 31.8 ou, pour être plus précis, version 1:31.8.0+build1-0ubuntu0.14.04.1.

*My personal gripe against Thunderbird’s version 31 is that is does not yet automatically include the calendar plugin, unlike version 38. So I would like to upgrade this program directly, instead of relying only on the Ubuntu repositories. In the following description, we will see how to do this for Thunderbird, although the basics are extensible to other applications. As a sidenote, there is actually an Ubuntu Wiki page on installing new versions of Mozilla Thunderbird: https://help.ubuntu.com/community/ThunderbirdNewVersion. Unfortunately, the information within is quite out-dated, since it refers to Ubuntu versions 10.04 and 10.10. But there is an interesting indication that is current in many respects, and that can be borne in mind: going beyond the repository version is specifically “NOT recommended by the Ubuntu Mozilla team due to interoperability concerns.” The operation is classified as “Medium difficulty, medium safety”, so may be outside of many users’ comfort zones. So, what are our options to get access to the newest and greatest version of an application such as Thunderbird? *

Ma doléance personnelle contre la version 31 de Thunderbird est que l'extension du calendrier n'est pas automatiquement incluse, comme dans la version 38. J'aimerais donc mettre à jour ce logiciel directement, sans avoir à dépendre exclusivement des dépôts Ubuntu.

Dans la description suivante, nous verrons comment le faire pour Thunderbird, bien que les fondamentaux soient extensibles à d'autres applications. Notons en passant qu'il existe bien une page du Wiki d'Ubuntu qui traite de l'installation de nouvelles versions de Mozilla Thunderbird, https://help.ubuntu.com/community/ThunderbirdNewVersion. Malheureusement, ses informations sont assez peu à jour, puisqu'elle fait référence à Ubuntu versions 10.04 et 10.10. Mais la page contient une indication intéressante et actuelle à de nombreux égards et que nous pourrons garder à l'esprit : aller au-delà de la version des dépôts est explicitement « NON recommandé par l'équipe Ubuntu Mozilla à cause de potentiels problèmes d'interopérabilité. » L'opération est classée comme étant « de difficulté moyenne, et sécurité moyenne », et peut donc présenter quelques soucis pour une majorité d'utilisateurs.

En fin de compte, par quels moyens peut-on avoir accès à la version la plus récente et la meilleure d'une application telle que Thunderbird ?

The first one that comes to mind (for an old-timer, at least) would be to download the source code and compile the program ourselves. This is definitely possible, open source being… open, with the source code readily available. However, it is also definitely going to mean downloading not only the source code, but also any tools necessary to do the compiling and linking (developer version of libraries, the compiler itself), and may require some navigation through library dependencies. So, while this path is certainly possible and results in an application that is perfectly integrated into our current system, it is perhaps not to be recommended unless we already enjoy software development in the C or C++ languages. So, if we wish to avoid compiling from source code, we have at least two options to obtain a pre-compiled application in binary (executable) form. *

La première possibilité qui vient à l'esprit (au moins, pour un vieux de la vieille) serait de télécharger le code source et de compiler le logiciel soi-même. C'est sans aucun doute faisable, l'Open Source étant… ouvert, avec un code source facilement accessible. Il s'agira aussi de télécharger non seulement le code source, mais aussi les outils dont on aura besoin ensuite pour sa compilation et son assemblage (la version de développement des bibliothèques ainsi que le compilateur lui-même), et cela peut requérir quelque navigation à travers des bibliothèques de dépendances. Donc, bien que cette option soit tout à fait possible et qu'elle donne un logiciel qui est parfaitement adapté au système utilisé, elle n'est peut-être pas recommandée à moins que le développement de logiciels dans les langages C ou C++ nous plaise déjà.

Ainsi, si nous voulons éviter de compiler à partir du code source, nous pouvons obtenir une application en forme binaire (exécutable) pré-compilée d'au moins deux façons.

*One option is using the very same apt package system we are so used to, to perform installation. This means adding a supplementary repository to those we already have - Canonical’s main, universe, multiverse repositories and so forth. This new one is hosted by the Launchpad system, and has its hostpage at https://launchpad.net/~ubuntu-mozilla-daily/+archive/ubuntu/ppa. As its name says, this repository holds daily builds of the most recent version of Thunderbird. So, as root, let us add this repository to our list with:*

Une option serait d'utiliser le même système de gestion de logiciels apt, que nous connaissons si bien, pour l'installation de la nouvelle version. Mais il faudra rajouter un dépôt supplémentaire à ceux que nous avons déjà en référence : les dépôts main, universe, multiverse et ainsi de suite de Canonical. Le nouveau dépôt est hébergé par Launchpad et propose sa page Web principale à l'adresse https://launchpad.net/~ubuntu-mozilla-daily/+archive/ubuntu/ppa. Comme son nom l'indique, ce dépôt contient des assemblages journaliers de la version la plus récente de Thunderbird. Ainsi, agissant comme root, rajoutons ce dépôt à notre liste avec les commandes:

sudo bash

apt-add-repository ppa:ubuntu-mozilla-daily/ppa

* Now, refresh repository content lists with:*

Rafraîchissons maintenant la liste des contenus du dépôt avec :

aptitude update

* and consult the version of Thunderbird that is available:*

et voyons la version de Thunderbird disponible :

aptitude show thunderbird-trunk

Please note the name of the main package for Thunderbird in this daily repository is not ‘thunderbird’, but ‘thunderbird-trunk’. This is so we can distinguish between the two versions. In my case, I get:

Veuillez noter que le nom du paquet principal de Thunderbird dans ce dépôt journalier n'est plus « thunderbird », mais « thunderbird-trunk ». Voilà qui nous permet de distinguer entre les deux versions. Dans mon cas, j'ai obtenu :

41.0~a1~hg20150519r17960.244718-0ubuntu1~umd1~trusty

Wow! We now have a version 41.0 available to us! And the version on the Mozilla web page is only up to a measly 39! So let’s test it out. In a terminal, type the command:

Formidable ! Nous avons désormais accès à la version 41.0 ! Et la dernière version de la page Web de Mozilla n'est qu'à une petite 39 ! Essayons la nouvelle. Dans un terminal, tapez la commande :

thunderbird-trunk

And watch it start up. The About dialog states quite clearly that this is, in fact, version 41. However, it also states clearly something that should be a word to the wise: “Daily is experimental and may be unstable”. This is something I noticed when it was incapable of authenticating against my Gmail server - something which any version of Thunderbird has done with flying colors for the last many years. Luckily, the developers have had the good idea to have this daily version not operate directly on the existing mail data, so there is little chance of it trashing all those messages you have on your hard drive. It is clear, however, that playing around with a daily version should be seen as working with beta grade software, at best. It is good enough to test out - but certainly not for production machines, or for ordinary users’ peace of mind.

Et regardons-la se mettre en route. La fenêtre « A propos » confirme clairement qu'il s'agit bien de la version 41.

Mais la même fenêtre affiche clairement un autre conseil à prendre en compte : « Daily est expérimental, et peut se montrer instable. » Je l'avais déjà remarqué quand j'ai vu que la nouvelle application était incapable de s'authentifier sur le serveur Gmail, ce que n'importe quelle autre version de Thunderbird accomplit avec facilité depuis pas mal d'années. Par bonheur, les développeurs ont eu la bonne idée de faire en sorte que cette version journalière n'opère pas directement sur les données de courriel existantes, de façon qu'elle ait peu d'occasions de supprimer tous les messages stockés sur votre disque dur.

Il est par contre clair que jouer avec une version journalière doit être considéré, au mieux, du même niveau que de travailler avec un logiciel en phase bêta. Elle est assez stable pour faire des essais, mais sans doute pas pour des machines de production ou pour la sérénité des utilisateurs ordinaires.

The final option to download a stable version of Thunderbird is simply to consult the Download section of the project’s website, at https://www.mozilla.org/en-US/thunderbird/all/. Here, we find pre-compiled binaries for all three major desktop operating systems: Windows, OS-X and GNU/Linux. For the latter, make sure to choose the version corresponding to your preferred language. Also choose between 32-bit or 64-bit. If you are not sure which version of the Linux kernel you are running:

La dernière façon de télécharger une version stable de Thunderbird est tout simplement de consulter la section Téléchargement de la page Web du projet, à l'adresse https://www.mozilla.org/en-US/thunderbird/all/ [Ndt : sur cette page sont proposés des téléchargements dans au moins une quarantaine de langues.]

Nous trouvons ici des exécutables pré-compilés pour les trois systèmes d'exploitation les plus connus : Windows, OS-X et GNU/Linux. Pour ce qui est de ce dernier, assurez-vous de choisir la version qui correspond à votre langue. Choisissez aussi entre 32 et 64 bits. Si vous avez un doute par rapport à la version du noyau Linux que vous utilisez, faites :

uname -a

and if you see “x86_64” in the information returned then this is a 64-bit kernel. “i386” or “i686” means a 32-bit kernel.

et si vous voyez « x86_64 » parmi les informations, il s'agit alors d'un noyau de 64 bits. « i386 » ou « i686 » indiquent un noyau de 32 bits.

The file that is downloaded should be a compressed archive with the tar.bz2 extension. At the time of writing, the latest version was thunderbird-38.1.0.tar.bz2, rather less than the 41.0 numbering of the daily version. Once downloaded, just click on the file and it will open in whatever archive compression/decompression utility is associated with this file extension. The exact program invoked will depend mostly on the desktop manager used, but, in many cases (Unity, Gnome, Cinnamon), it would be the Gnome archive manager file-roller. Once the compressed file is open in the archive utility, extract it, for example to the desktop. The archive utility can be closed. You should now have a folder on the desktop simply called “thunderbird”. This contains a large number of files, among which the main file (i.e. the Thunderbird program itself) is unsurprisingly also named “thunderbird”. In any terminal, run

Le fichier téléchargé devrait être un fichier compressé sous l'extension tar.bz2. Au moment d'écrire ces lignes, la dernière version était thunderbird-38.1.0.tar.bz2, un peu inférieur au numéro 41.0 de la version journalière.

Une fois téléchargé, cliquez simplement sur le fichier et il sera ouvert dans le logiciel de compression/ décompression associé à cette extension. Le programme précis invoqué dépendra surtout du gestionnaire de bureau, mais dans plusieurs cas (Unity, Gnome, Cinnamon) il s'agira du gestionnaire d'archives de Gnome, appelé file-roller. Une fois que le fichier compressé est ouvert dans ce programme utilitaire, décompressez-le, par exemple vers le bureau. Le programme de décompression peut dès lors être fermé. Vous devriez maintenant avoir un dossier sur le bureau ayant pour nom « thunderbird ». Celui-ci contient un grand nombre de fichiers, dont le fichier principal (c'est-à-dire le logiciel Thunderbird lui-même) qui, sans surprise, s'appelle également « thunderbird ».

Dans n'importe quel terminal, lancez :

Bureau/thunderbird/thunderbird

and, voilà, the new version of Thunderbird should start up. It is worth noting that it should directly access your existing configuration and message files, which are not in this folder but in the hidden folder ~/.thunderbird. If you are not running Ubuntu in English, but in another language, simply substitute the correct name for your desktop (Bureau/thunderbird/thunderbird, etc.) If this doesn’t work, the advantage of using a terminal to launch the newly-downloaded program is that any error messages will be visible for perusal.

et voilà, la nouvelle version de Thunderbird devrait démarrer. Il convient de noter que cette application devrait accéder directement à vos fichiers de configuration et de courriels existants, qui ne se trouvent pas dans ce dossier, mais dans le dossier caché ~/.thunderbird. Si vous n'utilisez pas Ubuntu en français mais dans une autre langue, substituez simplement le nom correct pour votre bureau (Desktop/thunderbird/thunderbird, etc.)

Si cela ne fonctionne pas, l'avantage d'utiliser un terminal pour lancer le programme que vous venez de télécharger est que vous pourrez lire les messages d'erreur qui s'afficheront.

For best results, it is recommended to run a fairly recent version of *Ubuntu. The most recent LTS version (now 14.04) or Linux Mint equivalent (17.2) should be fine with recent versions of Thunderbird. Otherwise, it is very possible that some library files are not in sufficiently recent versions for today’s Thunderbird to work. To install this program to benefit all system users, best practice would involve moving it to the /opt directory. This needs to be done as root. So:

Pour avoir les meilleurs résultats, il est souhaitable d'utiliser une version raisonnablement récente d'Ubuntu. La plus récente version LTS (actuellement : 14.04) ou l'équivalent de Linux Mint (17.2) devraient bien accepter les récentes versions de Thunderbird. Sinon, il est possible que la version de certains fichiers des bibliothèques ne soit pas suffisamment récente pour qu'un Thunderbird récent puisse fonctionner.

Pour installer ce programme pour qu'il puisse être utilisé par tous les utilisateurs du système, la meilleure façon de procéder serait de le déplacer dans le dossier /opt, ce qui doit être fait par root. Ainsi :

sudo bash

cd ~/Desktop

mv thunderbird /opt/

Now, let’s rename the existing version of Thunderbird, and link to the new version.

Maintenant, nous allons renommer la version existante de Thunderbird, et créer un lien à la nouvelle version.

cd /usr/bin

mv thunderbird thunderbird-ubuntu

ln -s /opt/thunderbird/thunderbird

From this point on, all references to the Thunderbird program should point towards the newer version: this is the one that gets started when using the links in the menus, dock or status bar. The old version can still be accessed by typing the command

À partir de ce moment, toute référence au programme Thunderbird devrait se trouver en lien avec la version la plus récente. C'est celle-ci qui sera lancée par les liens dans les menus, le dock ou la barre d'état. La vieille version sera toujours accessible en saisissant la commande :

thunderbird-ubuntu

Needless to say, if the user should not be satisfied with the new program, it can safely be uninstalled and rolled back to the earlier version by issuing the following commands:

Il va sans dire que, si la nouvelle version ne satisfait pas l'utilisateur, elle peut être désinstallée et remplacée par la version antérieure avec les commandes suivantes :

sudo bash

cd /usr/bin

rm thunderbird

mv thunderbird-ubuntu thunderbird

rm -r /opt/thunderbird
issue101/installer_une_version_plus_recente.txt · Dernière modification : 2015/10/03 08:55 de d52fr