Au sommaire :
Fichier binaire ?
Un fichier binaire est très facile à installer :
Les fichiers peuvent avoir l’extension .tar.gz ou encore l’extension .bin.
NB : Attention ! Tous les fichiers TAR.GZ ne sont pas des fichiers binaires ; il peut s’agir de sources d’un logiciel — lisez bien la page du site qui vous offre de tels fichiers.
Pourquoi s’occuper des fichiers binaires alors qu’il y a des paquets .deb ?
Pour la majorité des logiciels, c’est inutile. Les paquets .deb (ou .rpm) sont plus pratiques.
— Installer des fichiers binaires est cependant indispensable pour quelques logiciels car les paquets n’existent pas pour tous les logiciels ou ne sont pas toujours la version officielle du logiciel ou sont disponibles plus tardivement.
— Pour Mozilla-Firefox et Mozilla-Thunderbird et pour OpenOffice.org (OOo), il est souvent préférable d’installer les fichiers binaires sans que ce soit une obligation. NB Les fichiers Mozilla sont bien des fichiers compilés (= binaires).
Des versions nouvelles de Firefox et de Thunderbird apparaissent parfois si rapidement que le paquet ne sera peut-être pas à jour. Les fichiers binaires à jour les plus récents sont disponibles sur le site de mozilla.org, e de nombreuses langues.
Avant d’installer une nouvelle version des logiciels Mozilla installés avec des fichiers binaires, il faut absolument désinstaller l’ancienne version — voir plus bas comment faire, c’est tout simple.
Concernant OOo, le fichier disponible sur un des sites miroirs est le fichier original, sans modifications, et il semble qu’il est préférable d’utiliser celui-ci.
NB 1 : Il faut toujours être en root pour installer des logiciels sur tout le système. Selon votre distribution, passez par sudo ou par root.
NB 2 : Par convention, le signe # devant la commande indique que vous ne pouvez exécuter cette commande qu’en étant root ou sudo.
Sur ces deux points, voir Root et Sudo.
NB 3 : Si vous ne voulez installer un logiciel que pour vous-même dans le cas où il y a d’autres utilisateurs et que vous n’avez pas accès au root, vous pouvez l’installer dans votre répertoire personnel.
Suivre les instructions données sur le site du logiciel que vous voulez installer.
Il faut installer le logiciel dans un répertoire accessible aux utilisateurs : /usr/ ou /usr/local/ — j’ai choisi le second emplacement ; /opt/ est aussi possible ; dans ce cas, remplacez /usr/local/ par /opt/ dans ce qui suit).
Si vous avez fait une partition à part pour /opt, installez vos logiciels dans ce répertoire. En cas de réinstallation de votre Linux vous trouverez votre répertoire /opt intact.
Si vous avez fait une partition à part pour /usr, installez vos logiciels dans /usr/local. En cas de réinstallation de votre Linux, vous retouverez tous vos logiciels, ceux installés avec Apt et ceux installés à partir des fichiers binaires.
Exemples : Mozilla-Firefox et Mozilla-Thunderbird. N’ayant rien trouvé en français, je traduis les instructions de mozilla.org.
firefox-1.0.installer.tar.gz thunderbird-1.0-i686-linux-gtk2+xft.tar.gz
NB 1 : Les numéros de version changent au fil du temps — ne prenez pas la version 1.0 mais la dernière version indiquée sur Mozilla.org.
NB 2 : Dans firefox-1.0.installer.tar.gz, « .installer » est un morceau du nom de ce fichier particulier. Il indique que le fichier contient un petit programme qui installe Firefox quand on le lance. Au contraire, le fichier de Thunderbird est juste à décompresser.
NB 3 : Linux se fiche des extensions et on peut donc mettre des points où l’on veut dans un nom de fichier — pour des précisions, voir Linux se fiche des extensions de fichier !.
NB 4 : La mention « gtk2+xft » indique que l’affichage des polices est de bonne qualité. Si cette mention ne figure pas et qu’il n’existe pas de fichier de ce style, c’est que Thunderbird inclut « gtk2+xft » par défaut (c’est le cas de la version 1.0.6).
— Copiez le fichier téléchargé dans /usr/local/ : Ouvrez une console (= xterm), icône d’écran sur la barre des tâches en bas d’écran en général, ou cherchez dans les menus). Tapez ce qui suit (cet exemple suppose que le fichier .tar.gz de Firefox a été téléchargé dans le répertoire gnu_gpl du répertoire personnel d’un utilisateur nommé « tuxou ») :
# cp /home/tuxou/gnu_gpl/firefox-1.0.installer.tar.gz /usr/local/
Bien sûr, on ne s’amuse pas à taper le nom complet du fichier .tar.gz. Si le répertoire « gnu_gpl » n’a qu’un fichier nommé « firefox », vous pouvez taper « fir » et appuyer sur la touche de tabulation du clavier (celle, vers le haut, à gauche, qui a deux flèches qui vont en sens inverse). Voilà, le nom complet du fichier s’affiche.
Sinon, autre méthode : sélectionnez le nom complet du fichier avec la souris-bouton gauche enfoncé, relâchez, placez la souris à l’endroit où vous voulez coller le(s) mot(s) sélectionné(s) et cliquez sur la molette centrale (ou le bouton central). Le nom du fichier sélectionné est copié. Si la souris n’a pas de molette, ni de bouton central, cliquez sur les boutons droit et gauche en même temps.
Copiez scrupuleusement la commande, en respectant l’espace (après cp et avant /usr/local/). Respectez la casse (minuscules ou majuscules, Linux fait la différence). « cp » veut dire copy. Après avoir tapé une commande, il faut appuyer sur la touche « Entrée » du clavier pour la rendre effective.
— Placez-vous dans ce répertoire avec la commande $ cd /usr/local/ « cd » veut dire change directory (= aller dans un autre répertoire). Là il n’est pas nécessaire de passer par root ou par sudo
Mozilla-Firefox
Votre fichier aura un numéro différent — le temps passe, les versions défilent...Vous devez avoir un fichier de ce genre dans /usr/local :
firefox-1.0.installer.tar.gz
Dans la console, tapez la commande suivante :
# tar -xzvf firefox-1.0.installer.tar.gz
Vous savez utiliser la touche de Tabulation pour ne pas avoir à taper le nom complet du fichier. Respectez l’espace avant -xzvf et n’oubliez pas le tiret (switch) qui peut être utile selon votre version de TAR (inutile si votre version est à jour).
— Passons sur la magie des arguments -xzvf (la lettre f doit venir en dernier). Voici le résultat de la commande associée à ces arguments : la liste des fichiers s’affiche à l’intérieur d’un répertoire appelé « firefox-installer ».
— Vers la fin de la liste vous trouverez le fichier ./firefox-installer
Les signes ./ indiquent qu’il s’agit d’un fichier ou d’un répertoire qui est dans le répertoire où l’on se trouve (ici /usr/local/). NB : dans notre exemple, il y a deux éléments « firefox-installer » : un répertoire et un fichier.
cd firefox-installer
./firefox-installer
L’installation commence, et à partir de là, c’est sous mode graphique (comme sous Windows). Lisez les instructions et les informations, cliquez les bons boutons, indiquez si nécessaire le chemin et le répertoire où doit être installé Firefox ; vous pouvez créer le répertoire /usr/local/firefox/ directement à ce moment-là. Patientez. C’est fini.
— Il faut lancer Firefox en tant que root pour que l’installation soit complète.
Donc, acceptez que Firefox se lance dès l’installation terminée (Firefox semble le faire sans vous demander votre avis, sage mesure) ; il affiche sa fenêtre avec ses barres de menus, d’icônes, de marque-pages. Puis fermez Firefox.
Ne vous connectez pas à l’internet sous root avec un navigateur : tout votre système serait vulnérable (même si c’est que l’on fait sous M$Windows avec Win98, ou par négligence avec WinXP).
— L’installation est terminée. Vous pouvez lancer Firefox comme simple utilisateur. Si aucune icône n’est disponible ni de raccourci dans le menu des applications, il peut être nécessaire de taper la commande (comme simple utilisateur) :
$ /usr/local/firefox/firefox
« firefox » est le répertoire d’installation de Firefox et contient le fichier d’exécution de Firefox qui s’apelle « firefox ». C’est logique.
NB 1 : Linux n’aime pas beaucoup le mélange majuscules - minuscules. Prenez l’habitude d’utiliser plutôt des minuscules pour les noms de fichiers ou de répertoire. NB 2 : Jamais d’espace dans ces noms ; ceci est correct : firefox_1.0.6 ou firefox-1.0.6.
Mozilla-Thunderbird
Lisez bien les paragraphes précédents, concernant Firefox. Vous devez passer par root ou par sudo dans la console.
— C’est un simple fichier .tar.gz à décompresser
tar -xzvf thunderbird-1.0-i686-linux-gtk2+xft.tar.gz
Comme pour un fichier .zip sous M$Windows, il n’y a pas d’installation à proprement parler.
Il n’y a plus qu’à lancer Thunderbird ainsi :
/usr/local/thunderbird/thunderbird
Ou d’un clic sur l’icône ou une entrée du menu s’il y en a une.
Nec plus ultra : commande
NB : Pour mettre à jour l’utilitaire Tar, utilisez Apt :
apt-get install tar
Nécessaire avant chaque installation d’une nouvelle version de Mozilla et consorts. Il suffit de supprimer le répertoire /usr/local/firefox/ ou /usr/local/thunderbird/ avec la commande, en tant que root :
rm -rf /usr/local/firefox/
rm -rf /usr/local/thunderbird/
L’argument -rf permet de supprimer un répertoire non vide.
NB : Ne pas confondre -rf et -R qui est l’argument que l’on peut utiliser dans les changements de permissions pour que tous les fichiers et sous-répertoires d’un répertoire reçoivent les mêmes permissions.
Ils se décompressent tout seuls — vous trouverez un exemple détaillé dans Plugins pour Mozilla-Firefox (et SeaMonkey). Une seule commande suffit à lancer l’installation une fois que vous êtes dans le répertoire où vous avez copié le fichier après le téléchargement :
./nom_du_fichier.bin
NB. Pour décompresser :
Vous n’êtes pas obligés d’utiliser la console et « la ligne de commande » même si elle sont très efficaces, rapides et amusantes ;-)
— Il faut simplement trouver le moyen de lancer un gestionnaire de fichiers en tant que root depuis votre compte d’utilisateur.
— Souvent un seul clic suffit pour ouvrir un fichier ou un répertoire ou pour éxecuter la commande tar, zip, etc. (vous cliquez sur le fichier .tar.gz., .zip et il se décompresse).
— Pour installer un logiciel dans /usr/local/ pour tous les utilisateurs, il faut ouvrir un gestionnaire de fichier tel que Konqueror en root. C’est l’équivalent graphique des lignes de commande su validez mot de passe validez konqueror validez.
— Si vous vous voulez installer Firefox ou Thunderbird juste pour vous, simple utilisateur, il suffit d’ouvrir par exemple Konqueror, et d’installer le logiciel dans votre répertoire $ /home/tuxou/ (par exemple).
OOo (OpenOffice.org) doit être installé d’abord par le root (à partir du compte root) pour tous et ensuite par chaque utilisateur dans son propre répertoire.
Ceal pose des problèmes dans ubuntu et Kealla où session root (l’accès au compte root) est découragé (interdite par défaut dans Kaella) et pas de compte root du tout dans Ubuntu. Un administrateur avertit peut cependant ou accéder au compte root ou créer un compte root.
Si vous pouvez vous passer de ces complications : installez OpenOffice.org dans votre propre répertoire pour vous seul ou bien utilisez Apt pour mettre àjour la version qui est déjà présente sur votre distribution de Linux.
Comme le Superutilisateur a accès à tous les répertoires, il peut faire lui-même l’installation pour chaque utilisateur, si besoin, mais attention aux permissions de fichiers (vérifier que chaque utilisateur a ses permissions).
Seul le root ou « Superutilisateur » peut installer des paquets .deb et installer des fichiers binaires dans /usr/local/ utilisables par tous les utilisateurs.
Si vous voulez installer des logiciels en tant qu’utilisateur, vous pouvez le faire dans votre répertoire (/home/tuxou/ pour reprendre l’exemple donné plus haut). Le logiciel sera disponible pour vous seul.
Pourquoi parler d’abord de terminal et de commandes alors qu’il est possible de tout faire avec des clics ?
Pour les fichiers binaires, j’ai commencé par la ligne de commande mais il est bien indiqué que tout peut se faire avec quelques clics dans un environnement tel que KDE ou Gnome.
Consultez si besoin le « Glo(u)ssaire cum Commentaires ».
Vous trouverez davantage de liens précisément dans « Liens vers Mozilla, le Libre, les menaces ».
Votre email n'est pas crypté -- remplacez l'arobase par le mot (at) pour éviter que les robots spammeurs ne le récupèrent. Exemple fictif : zozo(at)ploof.net