GuideLinux.Org

http://www.guidelinux.org/

Installer des logiciels




Tout d'abord coupons court à la rumeur : installer des logiciels sous GNU/Linux n'est pas difficile ! C'est juste très différent de Windows. Rassurez-vous, ça vient vient vite, et après c'est Windows qu'on trouve mal fichu...

Introduction
Les différents format de paquets de logiciels
Les installateurs de paquetages
Installation via un script
Installation via une archive
Compilation des sources



Préalables

Vous devriez avoir lu l'article Premiers Pas et connaître le mot de passe administrateur (root). Une connexion Internet (digne de ce nom) est un gros avantage... Avec les distributions faciles, la
console est rarement nécessaire, mais n'oubliez pas ce que c'est souvent plus rapide et puissant en console.


Introduction

Il existe des outils qui permettent l'installation simple de milliers de logiciels en un temps record. Tout est automatique et propre : l'installation, la mise à jour mineure (voire majeure) et la désinstallation

Sources et paquetages

Les applications, quelque soit le système d'exploitation, sont écrites dans un language de programmation (C++ par exemple). On appelle ça les sources. Pour être exécutables par votre PC, ces sources doivent être soit :
En pratique, on utilise des paquets compilés. Le noyau Linux et les applications GNU sont libres et gratuites, vous pourriez compiler les sources d'une application vous-même. Comme cela n'est pas toujours facile, il existe des paquetages pré-compilés. Genre de 'setup.exe', ils s'installent très facilement. Ils comprennent l'application et diverses informations (version, description...). Attention, la compilation a été réalisé pour une architecture de micro-processeur et une distribution spécifiques. Prendre une autre version peut poser problèmes évidemment.

Les dépendances

La plupart des applications GNU/Linux s'appuient sur d'autres applications et librairies (un équivalent des '*.dll' de Windows). Comme elles sont libres, un programmeur ne va pas s'amuser à tout réécrire, il va plutôt s'appuyer sur des briques (appellées dépendances) déjà disponibles. Voila la raison pourquoi les logiciels GNU se pèsent pas lourd : une application n'est jamais fournie avec ses dépendances. Il faut donc qu'elles soient installées préalablement, sinon compiler l'application sera impossible.

Utiliser des paquetages pré-compilés là encore simplifie la vie : la résolution des dépendances est réalisée automatiquement par certains outils dont je vais vous parler.

Plusieurs applications très différentes peuvent nécessiter la même dépendance, qui avec un peu de chance sera présente sur un système de base. La liberté de Linux permet ainsi d'éviter d'encrasser vos disques durs...

Où trouver les sources ?

Google est votre ami : trouvez le site officiel de l'application. SourceForge est un hébergeur populaire de projets libres. C'est trouvé ? Passez à la compilation.

Où trouver les paquetages pré-compilés ?

On peut les trouver sur les disques d'installation de votre distribution, sur des sites spécialisés (voir liens à la fin de l'article) ou mieux encore sur des serveurs Internet. Ces serveurs contiennent de très nombreux logiciels et sont mis à jour régulièrement. Il est donc interressant de récuperer les paquetages grâce à eux plutôt qu'à partir de vos disques d'installation.

Les distributions populaires possèdent toutes un installateur de paquetages. Vous pouvez le configurer en lui disant où chercher les paquetages. Une fois configuré, il suffit de saisir une recherche (nom d'application ou mot-clé), quelques clics et l'installateur se charge du reste.

J'espère que mon schéma vous éclairera :



Petit comparatif

WindowsLinux

  • Ouvrir Internet Explorer (beurk).
  • Chercher un site pour télécharger votre application.
  • Cliquer 5 fois pour obtenir le bon lien.
  • Télécharger.
  • Retrouver le setup.
  • Lancer le setup et suivre la procédure d'installation (cliquez 5 fois next...)
  • Ouvrir l'installeur.
  • Taper la recherche, cliquer sur l'application.
  • Le téléchargement et l'installation se fait automatiquement.

C'est plus clair ? Une fois que vous aurez essayé, vous serez accros.

Lancer l'application installée

Les paquets installés par l'outil de gestion des paquetages sont inscrits dans le menu KDE (ou Gnome...). Explorez donc votre menu.
Parfois il faut attendre quelques secondes. Rarement, il faut recharger KDE (ou ...). Voici une commande (pour Mandriva) pour forcer l'intégration de logiciels installés dans le menu KDE/Gnome :

# update-menus -v
Forcer l'intégration, dans le menu KDE/Gnome, des logiciels installés.

Pour retrouver une application installée par les paquetages :

$­­ wich nom_logiciel
Pour retrouver l'executable sur votre disque.

$­­ rpm -qa | grep nom_logiciel
Idem, sous mandriva : recherche dans la base de données des softs installés. Plus rapide.


Les différents paquetages

Voici les types de paquetages rencontrés sur les distributions les plus connues :
La commande console alien permet de faire des conversions entre ces formats. Vous pouvez fabriquer vos propres paquetages à partir des sources en suivant cet excellent tutoriel.

Il est recommandé d'utiliser des paquetages fait pour votre distribution GNU/Linux et votre architecture CPU.


Les installateurs de paquetages

Présentation

Voici les installateur de paquetages des distributions les plus connues :

NomFormatDistributionInterface graphique

urpmiRPMMandrivaRPMDrake
YastRPMSuseYast
yumRPMFedoraYumex
apt-getDEBDebian-like* Synaptic, Adept
PortageEbuildGentooKuroo

* Debian, Mepis, Ubuntu, Knoppix, Kaella, Xandros...


Leur principe est toujours le même : récupérer des paquets à partir d'un CD/DVD ou d'un serveur Internet puis installation automatique. Les outils graphiques sont perfectionnés et faciles.

Important : lorsque vous avez installé un logiciel via ce système, sa mise à jour sera intégrée à la mise à jour du système. Ainsi, vous n'avez plus, comme sous Windows, à mettre à jour manuellement TOUT vos logiciels. La mise à jour est globale. Une raison de plus d'adopter Linux...

En pratique

Tutoriel pour les utilisateurs de Mandriva

Les autres doivent pour le moment se réferer à l'eventuel article sur leur distribution. Ceux sous Debian-like (Mepis, (K)Ubuntu, Knoppix/Kaella...) peuvent aussi aller lire l'article sur la commande apt-get...


Installation via un script

Parfois, certains logiciels s'installent via un script. C'est le cas pour le driver Nvidia par exemple. Voir d'ailleurs ce tutoriel dans ce cas précis.

En règle générale, on se contente en console de faire :

cd /chemin/script
sh nom_script

Si le script est exécutable, un simple clic dans votre explorateur de fichier suffirat. D'ailleurs, si le script est exécutable, la commande console
./nom_script donnera le même résultat que sh nom_script.

Selon le scripts, il faudrat peut-être obtenir les droits administrateur.


Décompresser une archive

Certains softs sont prêt à l'emploi quand vous les téléchargez via une archive (souvent au format tar.bz2). C'est le cas par exemple de firefox. Il suffit alors de décompresser l'archive. Trouvez le script exécutable et cliquer dessus...

Notez que pour le lancer facilement (sans se mettre dans le bon répertoire au préalable) en console, vous aurez parfois besoin de modifier la PATH.

Cette méthode est simple mais à l'inverse d'une installation par les paquetages, le logiciel est exclu d'une mise à jour globale du système (comme les softs compilés d'ailleurs).


Compiler les sources

Pourquoi vouloir compiler les sources d'une application ?
Ce n'est pas excessivement compliqué mais déjà plus que d'installer un paquetage pré-compilé. Lisez ce tutoriel.


Liens

Où trouver des paquetages et des sources ?

Liste d'équivalence logiciels.