Suite à la présentation que nous avons proposée le samedi 19 décembre 2009 du logiciel Smile, certaines personnes m’ont fait part des difficultés qu’ elles ont rencontrées dans leur tentative d’installation de ce programme. Je propose donc cet article qui expose les différentes possibilités d’installation de cet outil.
Téléchargement
Pour récuprer le programme, il faut se rendre sur le site maintenu par l’auteur Stéphane Gibault à l’adresse :
Cliquez sur Téléchargement dans le bandeau vert du menu. Vous devez voir ceci :

La page de téléchargement de Smile
Vous voyez sur cette page trois types de fichiers à télécharger :
- Un fichier téléchargeable en cliquant sur le lien
- Télécharger la dernière version
Une boîte de dialogue est ouverte :
Si vous faites ce choix vous téléchargerez la dernière version de Smile, la version 1.0.Vous devrez enregistrer ce fichier dans un dossier de votre répertoire personnel. Je vous conseille, si vous choisissez cette solution de créer un nouveau dossier que vous nommerez Smile. Ne vous précipitez pas sur cette solution. Elle peut-être considérée comme la plus efficace et … la plus pédagogique, mais elle n’est pas la plus simple. Examinons d’abord les autres types de fichiers à télécharger.
- Les fichiers .deb pour debian et ubuntu. Vous avez deux fichiers téléchargeables :
- http://download.tuxfamily.org/ufs/dists/jaunty/main/binary-i386/graphics/
et
- http://download.tuxfamily.org/ufs/dists/jaunty/main/binary-amd64/graphics/Ces deux fichiers sont, ce que l’on appelle un paquet debian. Ils ont un nom qui se termine par l’extension .deb. Ils contiennent le programme smile compilé. Ainsi, ils sont construits avec toutes les informations sur les autres programmes dont a besoin Smile pour fonctionner correctement. Ces programmes sont appelés des dépendances puisque le bon fonctionnement de Smile dépend de leur installation.
Vous devrez choisir l’un ou l’autre de ces fichiers en fonction de la machine sur laquelle vous voulez installer Smile. Le fichier qui contient binary-i386 doit être installé sur une machine 32 bits, celui qui contient binary-amd64 sera installé sur une machine 64 bits.
- La version rpm pour OpenSuse 11.1
Cette version est l’équivalent pour les paquets de type rpm des paquets .deb pour ubuntu. iLs ont été compilé et organisé pour les distributions Linux, telle OpenSuse qui utilisent des paquets .rpm. Comme pour les fichiers .deb, vous avez le choix entre deux versions, l’une pour les machines 32 bits, l’autre, pour les machines 64 bits.
Installation de Smile sous Ubuntu
Lorsque vous cliquez sur
http://download.tuxfamily.org/ufs/dists/jaunty/main/binary-i386/graphics/
vous arrivez sur le serveur de tuxfamily qui propose le téléchargement du fichier .deb de Smile :

Le paquet .deb de Smile
Cliquez alors sur smile_0.9.14-0ufs1_i386.deb

Firefox télécharge le fichier deb
Aussitôt le chargement terminé, une boîte de dialogue s’ouvre qui vous propose, entre autres, d’ouvrir le fichier avec l’installateur GDebi.

Utilisation de l'installateur de paquets GDebi
Cliquez sur OK …L’installation commence et se termine très rapidement par un échec : Error : Dependency is not satisfiable : libqt4-opengl.

Une dépendance n'est pas satisfaite : échec
Ce message signifie qu’il manque un programme libqt4-opengl. Il faut l’installer. Vous pouvez installer ce programme en utilisant l’outil graphique Synaptic, acessible par le menu Système->Administration->Gestionnaire de paquets Synaptic. Vous pouvez aussi suivre le document accessible à cette adresse sur notre site. Vous pourriez aussi avoir avoir la désagréable surprise de constater que la librairie manquante n’est pas disponible pour la version d’ubuntu que vous utilisez.
En effet, les logiciels évoluent et tous utilisent des briques, des librairies qui leur fournissent des fonctions de haut niveau. Prenons l’exemple de Smile, Stéphane Gibault le programmeur de ce logiciel utilise un ensemble de librairies QT. Lorsqu’il a commencé son développement, il utilisait la librairie QT 3. Très rapidement la version 4 de cette librairie a été publiée. Si vous consultez son site, vous constaterez que le développement est un peu mis en veilleuse parce qu’il est entrain d’explorer les nouvelles fonctionnalités de QT4.6