˜ Libre-Fan ˜

Installer des logiciels sous forme de « paquets »

Exemples : la « Suite Mozilla », Firefox, Thunderbird, anti-virus
8 décembre 2004 - Dernière mise à jour : 8 août 2006
 

Installer des logiciels sous Linux est bien plus simple en règle générale que sous Windows (malgré les apparences) et devrait attirer les windowsiens en quête de simplicité et d’efficacité.

Un article pour Linux ? Il y a en a beaucoup mais ils ne tiennent pas toujours compte du fait que Linux compte aussi des débutants et toujours plus de débutants !


Au sommaire :

Introduction
Les paquets DEB et RPM
Mettre à jour les repositories (= « dépôts »)
Bien choisir ses repositories (facultatif)
Mettre à jour un logiciel avec APT
Installation
Désinstaller un logiciel avec Apt
Synaptic
Installer un fichier .deb déjà téléchargé
Conclusion

Introduction

- Une des grandes différences entre Linux et Windows, c’est que Linux n’a pas de base de registre. Vous pouvez ainsi installer des logiciels tout en lisant vos courriels et en grignotant un sandwich, même si cette deuxième activité n’est pas toujours commode. N’importe quel logiciel peut être ouvert pendant que vous en installez un autre ou plusieurs.

- Note pour les utilisateurs de sudo : si un message apparaît, mentionnant quelque chose comme Permission denied, c’est que sudo n’a pas tous les pouvoirs, ce qui est normal) ; passez alors en console root (Root Terminal, terminal Superutilisateur ou quelque chose de ce genre) que vous devez trouver dans un menu accessible depuis la barre des tâches. Cela doit se trouver dans un menu ou un sous-menu nommé « Outils système ».

Les paquets DEB et RPM

Ce sont les deux principaux types de paquets mais il en existent d’autres comme, par exemple, pour la distribution SuSe et pour les distributions basées sur Slackware.

Note : « soulier vert ». Cette célèbre distribution au chapeau rouge ne supporte pas l’usage de son nom en public, dans certaines circonstances et pour des raisons qui m’échappent, ce qui nous laisse le plaisir d’avoir recours à des subterfuges.

Les paquets .deb et .rpm comportent le logiciel que vous voulez installer et l’utilitaire pour l’installer se charge de trouver et d’installer les « bibliothèques » (libraries) ou autres fichiers nécessaires à la bonne marche du logiciel.

Exemple de fichier DEB :

webhttrack_3.33.16-1_i386.deb

Le nom du paquet est suivi du numéro de sa version et de la référence de l’architecture (i386) (type du processeur : ici Intel Pentium). Ici, il s’agit de l’aspirateur de site Webhttrack.

NB 1 : Il est rare d’avoir à se préoccuper du nom du fichier. En revanche, il faut connaître le nom du paquet (ici « webhttrack »), c’est-à-dire le nom du logiciel à installer. Le nom du paquet ne comporte jamais de majuscule.

NB 2 : 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 !.

Sous Linux vous êtes gâtés. Selon votre distribution vous avez souvent la possibilité d’installer directement les logiciels plus vite et plus simplement que sous M$Windows.

En effet, on installe un paquet avec un utilitaire qui trouve et installe pour vous les autres paquets accompagnant le logiciel que vous installez. Il peut aussi vous conseiller des logiciels complémentaires.

Avec cette méthode, vous n’aurez jamais de messages indiquant des fichiers manquants pour telle ou telle application (cela arrive sous M$Windows et les utilisateurs sont alors pris au dépourvu).

Pour les paquets .rpm vous trouverez toutes les informations détaillées sur Léa-Linux et sur Guide Linux.org — voir — et dans un article sur Comment ça marche.net (encyclopédie informatique libre, malheureusement bourré de pubs et donc de cookies qui le ralentissent beaucoup).

NB : Les paquets RPM peuvent être transformés en paquets DEB et utilisés dans des distributions basées sur Debian grâce à l’utilitaire Alien.

Pour les paquets DEB, l’utilitaire d’installation s’appelle APT. Il est considéré comme excellent et constitue une bonne raison de choisir une distribution Linux basée sur Debian. APT se pratique sur la console, en ligne de commande mais il possède une interface graphique, l’application Synaptic. Bien sûr, vous ne pouvez pas utiliser APT et Synaptic simultanément puisqu’il s’agit en fait du même utilitaire.

NB 1 : Il faut toujours être en root pour utiliser l’utilitaire APT. 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.

- Pour ces deux points, mieux vaut lire d’abord Root et Sudo.

- Note pour les utilisateurs de sudo : si un message apparaît, mentionnant quelque chose comme Permission denied, c’est que sudo n’a pas tous les pouvoirs, ce qui est normal) : passez alors en console root (Root Terminal,

Mettre à jour les repositories (= « dépôts »)

- Avant de pouvoir installer des logiciels avec APT ou Synaptic, il faut mettre à jour la liste des repositories (= « dépôts » en français), c’est-à-dire des paquets .deb disponibles sur certains sites. Une distribution Linux fournit déjà un fichier de base, /etc/apt/sources.list, que l’on peut utiliser tel quel ou modifier.

Une distribution comme Ubuntu possède une « sources.list » bien particulière car Ubuntu dispose de ses propres dépôts. Pour plus d’informations et pour télécharger une sources.list fonctionnelle, voir Ubuntu - 2eme étape : Utilisation.

Lors de votre première utilisation d’APT, vérifiez votre « sources.list » : dans celle d’Ubuntu, il se peut que toutes les lignes soient précédées du signe dièse # (hash) ; elles ont donc inactives. Pour les rendre actives, supprimez le signe #.

Vous pouvez tranquillement ajouter ou laisser le signe # devant les lignes commençant par « deb-src ». Il s’agit des sources des logiciels : elles doivent toujours être disponibles pour les logiciels libres mais ne sont utiles que pour examiner, décortiquer ou modifier un logiciel.

Pour une distribution comme Kaella, Knoppix ou Libranet, et bien sûr Debian, vous pouvez ajouter ces trois lignes si vous habitez en France :

deb ftp://ftp.fr.debian.org/debian/ sarge main contrib non-free
deb ftp://ftp.fr.debian.org/debian/ etch main contrib non-free

Il existe de nombreux sites-miroirs du site principal debian.org à travers le monde : ftp://ftp.fr.debian.org/, par exemple, est un site-miroir situé en France (fr). Ce site reproduit exactement le contenu du site originel mais il est plus rapide pour un internaute vivant en France. Il n’est pas réservé aux versions en français des logiciels.

Vous pouvez aussi essayer le mirroir ftp.fr2.debian.org — voir plus loin comment déterminer quel site est le plus rapide.

Les distributions mentionnées plus haut n’incluent pas (en août 2005) de dépôts situés en France. À vous de compléter votre sources.list.

Il y a 3 versions de paquets .deb : stable (= « Sarge »), testing (= « Etch ») et unstable (= « Sid »). La version dite « instable » ne l’est pas nécessairement et la version « Sarge » des paquets est vraiment surannée — le critère de stabilité de Debian étant extrêmement strict, il faut beaucoup de temps pour qu’un logiciel soit déclaré « stable ».

- En avant avec APT !

Votre sources.list étant prête, vous pouvez commencer :

# apt-get update
apt-get install apt

NB : apt est le nom du paquet correspondant à l’utilitaire Apt ; apt-get est une commande qui télécharge le paquet.

- Ensuite, chaque fois que vous aurez besoin de mettre à jour un ou plusieurs logiciels, il faudra mettre à jour le fichier /etc/apt/sources.list si plusieurs jours se sont écoulés depuis votre dernière mise à jour. Le mieux, d’ailleurs, est d’exécuter cette commande chaque fois que vous voulez installer un logiciel ou le mettre à jour. Le Libre étant toujours en mouvement, les changements sont fréquents.

Bien choisir ses repositories (facultatif)

(Inutile si vous avez Ubuntu).

apt-get install netselect
# netselect ftp.fr.debian.org ftp.fr2.debian.org ftp.ie.debian.org ftp.ch.debian.org ftp.be.debian.org

Ici on a ajouté, aux deux miroirs situés en France, les miroirs situés en Irlande (ftp.ie.debian.org), en Suisse (ftp.ch.debian.org) et en Belgique (ftp.be.debian.org).

Après avoir validé cette commande, vous verrez le résulat : un chiffre et l’URL du miroir ; c’est ce miroir qui est le plus rapide.

- Allez plus loin avec Netselect

# netselect-apt unstable
(patientez: tas de choses sur l'écran)
# ls -l sources.list
sources.list

Chaque commande déclenche des messages et des actions. La seconde vous montre que le fichier sources.list a été créé : il se trouve dans le répertoire courant, en général celui de l’utilisateur, par exemple : /home/tuxou. Il faut déplacer ce fichier dans le répertoire /etc/apt :

# mv sources.list /etc/apt/

Si vous voulez trouver aussi les miroirs les plus rapides pour la version « testing » :

Mettre à jour un logiciel avec APT

Une distribution Linux est toujours bien remplie de logiciels mais ils ne sont pas toujours ou pas tous dans leur dernière version disponible en paquet. Il suffit donc pour commencer de mettre à jour les logiciels que vous utilisez le plus souvent.

Mettons que Mozilla-Firefox soit présent dans votre distribution Linux. Il est recommandé de le mettre à jour et de choisir la dernière version qui sera dans la catégorie unstable (ou Sid) mais sera tout à fait stable. Pour être sûr d’installer cette version, il faut taper la commande apt-get update et tapez la commande suivante :

apt-get -t unstable install mozilla-firefox

Explications :

Cette commande recherche le paquet mozilla-firefox et les paquets nécessaires à ce logiciel (les fameuses « Bibliothèques » en particulier qui seront mises à jour elles aussi si besoin — fichiers dont le nom contient l’abréviation « lib », pour Librairies, et souvent appelées « librairies » en français).

Autre exemple :

apt-get -t testing install mozilla-browser

Cette commande recherche les paquets mozilla et les paquets nécessaires à ce logiciel. -t testing : argument qui demande la version en cours de test de Mozilla (« Sarge »).

Vous pouvez taper -t stable et vous aurez un logiciel version « Woody » qui est certainement très ancien.

Si vous tapez -t unstable, vous aurez un logiciel en version « Sid » qui peut être une version très instable ou une version satisfaisante ou une version qui peut même apporter des correctifs à la version « Etch ». Tout dépend du logiciel. Il suffit d’aller voir la liste des logiciels sur le site de Debian pour connaître le numéro de la version présente dans « Sarge », « Etch » ou « Sid ».

- C’est fini : c’est-à-dire que tout se télécharge, les les anciens fichiers sont remplacés et tout s’installe tout seul.

NB : Pour les Mozilla, choisissez les dernières versions (question de sécurité).

- Mise à jour de Firefox s’il est déjà présent :

NB : Si une version de Firefox est déjà installée sur votre distribution Linux, il devrait suffire de taper mozilla-firefox ou firefox à la suite de la commande apt-get (ici sous Debian) :

apt-get -t unstable firefox

- Si vous voulez avoir Firefox ou Mozilla dans une autre langue, rajoutez à la commande après un espace : firefox-locale-ja pour le premier ou firefox-locale-it pour le second. (ja = japonais et it = italien).

Installation

- Pour l’installation comme pour la mise à jour, c’est la même commande.

— Imaginons que vous voulez installer Xmms, très bon lecteur de CD audio. Voici la commande :

# apt-get install xmms

— Si vous voulez installer Webhttrack (aspirateur de sites qui permet de les visiter ensuite hors connexion), la commande apt-get install webhttrack aura pour effet de télécharger et d’installer non seulement le paquet webhhtrack mais aussi un autre paquet qui lui est nécessaire, libhttrack (library).

- Si Firefox vous manque, voici la commande pour Debian :

# apt-get -t unstable install firefox

— Pour connaître les paquets disponibles pour Firefox :

# apt-cache search firefox* | less

Le wildcard character (= « caractère joker ») * permet de récupérer tous les paquets commençant par les lettres « mozilla ». La commande | less vous permet de faire défiler le texte ligne par ligne dans le cas où le texte dépasse le contenu de l’écran du terminal. Seront affichés également les paquets mozilla-firefox et mozilla-thunderbird. Pour quitter cette commande tapez q et validez.

- Exemple avec Mplayer (audio et vidéo)

Si vous avez Ubuntu et une sources.list complète — voir Ubuntu - 2eme étape : Utilisation, tapez les commandes indiquées ci-après.

Si vous avez une autre Debian, il faut sans doute rajouter une ligne à votre « sources.list » précédée d’un titre du style # Mplayer pour vous y retrouver :

deb http://www.debian-multimedia.org/ etch main

Voici la commande :

# apt-get install mplayer-386

386 = toutes architectures (= tous type de processeurs).

Pour avoir les bons codecs si vous voulez voir des fichiers sous formats M$ :

# apt-get install win32codecs

NB : Les dépôts debian-multimedia remplacent les fameux debian-marillat qui n’existe plus.

- Exemple avec l’anti-virus ClamAV

Bien qu’un anti-virus ne soit pas absolument nécessaire pour Linux, on peut toujours se laisser tenter. Si votre Linux est un serveur, c’est indispensable. Sinon, l’antivirus sert à vérifier que les fichiers que vous recevez par l’internet, ou des fichiers créés sous M$Windows (des fichiers .doc, par exemple) ne sont pas infectés. Si vous échangez des fichiers infectés avec des Windowsiens, ces derniers risquent d’avoir des ennuis sur leur ordinateur et ils risquent aussi de transmettre ces fichiers à d’autres personnes. C’est donc surtout à cause de Windows qu’un anti-virus sous Linux (ou sous Mac) peut être utile.

Vérifiez bien que vous avez une ligne de ce genre dans /etc/apt/sources.list

deb ftp://ftp.fr.debian.org/debian/ sid main contrib non-free

NB : Pour Ubuntu, ne rajoutez pas cette ligne — voir Ubuntu - 2eme étape : Utilisation.

Pour avoir la version à jour de ClamAV, il est en effet nécessaire d’installer la version « Sid ». Le miroir ftp.fr.debian.org offre une version plus récente que le miroir recommandé sur le site de ClamAV (people.debian.org, le 03/02/2005).

Les différents fichiers sont installés dont clamav-freshclam qui fait les mises à jour des fichiers des définitions des virus.

Des écrans de configuration apparaissent — il suffit de lire attentivement les explications, de se déplacer avec les touches de direction pour choisir l’option voulue et d’aller ensuite sur « OK » avec la touche de tabulation. Il est possible de configurer freshclam pour qu’il recherche et fasse les mises à jour automatiquement.

Si vous n’êtes pas satisfaits de votre configuration, vous pouvez à un moment choisir « Cancel » (= « Annuler »), ce qui vous ramène au premier écran et vous pouvez recommencer.

Si vous décidez de changer la configuration après l’avoir terminée, vous pouvez recommencer en tapant la commande :

# dpkg-reconfigure clamav-freshclam

De la documentation en PDF est disponible sur le site de ClamAV : lien Documentation, qui vous mène sur une page d’index, liste de dossiers ; ouvrez celui qui porte le nom de la version la plus récente (le chiffre le plus élevé) et cherchez le fichier clamdoc.pdf (anglais).

Pour mettre à jour la définition des virus (après avoir installé ClamAV, puis presque tous les jours) :

# freshclam

Pour vérifier le répertoire en cours, en général le vôtre, la commande clamscan suffit :

# clamscan

Pour vérifier tout le répertoire /home :

# clamscan -r /home

Pour vérifier toute l’arborescence de votre Linux (tout le disque dur ou toute la partie du disque dur où est installée votre distribution de Linux) :

# clamscan -r /

Pour vérifier tout votre Linux mais n’afficher que les fichiers infectés et produire un son quand un fichier infecté est détecté :

clamscan -r --bell --mbox -i /

Les versions de ClamAV se succèdent rapidement. Pour être sûrs d’avoir la dernière version de ClamaAV (du logiciel, donc) :

# clamscan -V

- Où s’installent les paquets DEB ?

— Généralement dans deux ou trois endroits :

Donc si vous tapez sur la console : $ /user/bin/firefox, c’est comme si vous cliquiez sur une icône Firefox ou une entrée Firefox dans un menu.

Désinstaller un logiciel avec Apt

Il faut que le logiciel ait été installé avec Apt ou avec Dpkg ou bien sûr, avec Synaptic — voir plus loin.

# apt-get --purge remove firefox

--purge : argument optionnel qui supprime les fichiers de configuration.

— Il n’est ni nécessaire ni recommandé de désinstaller un logiciel installé avec Apt pour le mettre à jour.

— Désinstaller un logiciel avec Apt risque de supprimer des fichiers utiles pour d’autres applications.

— La mise à jour d’un logiciel installé avec Apt se fait sans problèmes et sans désinstallation préalable. La commande apt-get install nom_du_paquet fait tout ce qu’il faut (désinstallation de l’ancien paquet et remplacement par le nouveau).

- Donc, ne désinstallez qu’un logiciel dont vous ne voulez plus.

Synaptic

- Il est aussi possible d’utiliser Synaptic, logiciel avec une interface GUI, qui est très facile à utiliser et très fiable. Il est cependant moins rapide que la ligne de commande.

Il vaudra mieux commencer par le mettre à jour avec Apt avant de l’utiliser :

# apt-get install synaptic

Ensuite, vous le lancez en étant connectés à l’internet pour mettre à jour la liste des des paquests disponibles. Vous pouvez voir ensuite voir leur numéro de version, et vous voyez aussi quels logiciels sont installés sur votre Linux (carré vert) et s’ils sont à jour (un étoile jaune dans le carré vert vous indique qu’un paquet plus récent est disponible).

Vous pouvez aussi chercher un logiciel particulier : tapez par exemple mozilla dans la boîte de recherche accessible à partir du menu « Éditer » > « Chercher » (Search).

- Synaptic sert aussi à mettre à jour des logiciels ou tout le système.

- Synaptic peut aussi servir à désinstaller des logiciels installés avec Apt ou Dpkg.

Installer un fichier .deb déjà téléchargé

Exemple : encore un anti-virus : F-prot — Voir .

En fait, l’installation est minime : il s’agit plutôt d’un simple « dépaquetage » dans le répertoire /usr/local/

- Sur le site de F-prot vous trouverez une version pour Linux dont le fichier est fp-linux-ws.deb. Vous devez d’abord le télécharger.

dpkg -i ./fp-linux-ws.deb

F-Prot s’installe par défaut dans /usr/local/.

/usr/local/f-prot/tools/check-updates.pl

F-Prot recherche les mises à jour et les installe.

ln -s /usr/local/f-prot/check-updates.sh usr/local/bin/f-prot-updates
# f-prot-updates
***************************************
* F-Prot Antivirus Updater            *
***************************************
There's a new version of:
"Document/Office/Macro viruses" signatures on the web.
Starting to download... (là, vous patientez)
Download completed.

There's a new version of:
"Application/Script viruses and Trojans" signatures on the web.
Starting to download... (là, vous patientez, bis)
Download completed.

Preparing to install Application/Script viruses and Trojans signatures.
Application/Script viruses and Trojans signatures have successfully been installed.

- Pour plus d’informations, voir Léa-linux - « Apt, dpkg et paquets Debian »

Conclusion

Toutes ces instructions paraissent aussi ardues qu’interminables. En fait, tout cela est bien plus long à rédiger qu’à faire.

« Dire que l’installation de logiciels est plus facile sous Linux que sous Windows, c’est un peu fort », m’a-t-on fait remarquer.

La comparaison est bien sûr difficile entre deux systèmes si différents — pour plus d’informations voir Pourquoi critiquer Micro$oft ?

Avec Linux et Apt, vous n’avez besoin que de patience (le haut-débit serait bien commode). Tout ce qui est nécessaire se télécharge et s’installe ici et là sans votre intervention.


- Autre façon d’installer des logiciels sous Linux ? — c’est là : Installer des fichiers binaires

- Variante avec APT ? — voir Utiliser Apt en local, hors connexion

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 ».

Répondre à cet article

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