Installer une application dans sa maison
Howto
Installer des applications indépendantes du système est une faculté très intéressante de Linux. J’ai eu récemment deux cas concrets pour l’illustrer. La nouvelle version de Thunderbird était incompatible avec un plugin en production, donc nécessaire. Les nouvelles itérations de Firefox apparaissent à un rythme effréné, d’où le besoin de tester les applications en ligne sur plusieurs versions à la fois.
Cette faculté permet aussi de conserver une version d’une application si vous n’aimez pas la nouvelle; tout en continuant de faire évoluer le reste de votre OS. Ou au contraire de tester une applications qui n’est pas encore dans votre distribution.
Nous allons prendre pour exemple, Firefox 15, qui n’est pas encore intégrée aux distributions à l’heure où j’écris ces lignes. Pointez vos navigateurs sur :
ftp://ftp.mozilla.org/pub/firefox/releases/
Cliquez sur la version souhaitée, dans notre exemple la 15.0. Quand je vous parlais de rythme effréné, la 15.0 n’est pas encore sortie que la 16.0b est déjà disponible. Notez qu’il ,’y a rien d’exceptionnel, les projets libres ont l’habitude de noter les versions en 0.0.3, 0.0.4, etc… Arriver à la version 0.1.0 est un évènement, atteindre la 1.0.0 est impossible, ce serait le logiciel parfait. Cette numérotation étant difficile à comprendre pour les utilisateurs des OS non-libres, Mozilla a changé sa numérotation, mais rien n’a change sur le fond.
Allez dans linux-686 ou linux-x86_64 selon votre noyau, 64 bits ou non, puis dans fr, puis téléchargez le fichier firefox.XX.X.tar.bz, où XX.X est la version que vous avez choisi. Créez un dossier destiné à vos binaires :
mkdir ~/bin
Désarchivez l’archive firefox dans ce dossier bin qui est dans votre maison. Je vous conseille de renommer le dossier firefox en firefoxXX, firefox15 pour nous. Créez le dossier de vos menus personnalisés :
mkdir ~/.local/share/applications
Puis créez le fichier de lancement :
touch .local/share/applications/firefox15.desktop
Editez-le avec gedit, mcedit,leafpad, etc…:
gedit .local/share/applications/firefox15.desktop
et insérez ceci :
[Desktop Entry]
Name=Firefox15
Exec=/home/login/bin/firefox15/firefox
Icon=/home/login/bin/firefox15/icons/mozicon128.png
NoDisplay=false
Categories=Network;
Type=Application
Login est votre login.Enregistrez le fichier, et voila, votre Firefox15 apparait dans votre menu des applications habituels. Vous ne pouvez lancer qu’un Firefox à la fois, mais vous pouvez tester tous vos développements.
L’avantage de cette méthode par rapport à /opt est de ne nécessiter aucun droit root, mais aussi d’emmener vos applications lorsque vous dupliquez votre maison d’un PC à l’autre.