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 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 bonne connexion Internet est un 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 complète 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 :
  • interprétées : c'est le cas lorsque le programmeur teste son application dans l'environnement de développement. Ce dernier traduit en temps réel les sources en language binaire (suite de 0 et de 1).
  • compilées : c'est à dire traduites une fois pour toute en exécutable binaire, améliorant sacrément la vitesse.
En pratique, on utilise des paquets compilés. Les sources du noyau Linux et des applications GNU sont librement disponibles, vous pourriez donc 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 bien plus facilement et rapidement. Ils comprennent l'application et diverses informations (version, description...). Attention, leur compilation a été réalisé pour une architecture de micro-processeur et une distribution spécifiques.

Les dépendances

Bon nombre d'applications GNU/Linux s'appuient sur d'autres applications ou librairies. Comme sous Linux elles sont libres, un programmeur ne va pas s'amuser à tout réécrire, il va plutôt s'appuyer sur ces briques déjà disponibles. Un programme dépend donc d'un autre, qu'il faudra fournir. Voila la raison pour laquelle les logiciels GNU ne 'pèsent' pas lourd : une application x n'est jamais fournie avec ses dépendances. Il faut donc qu'elles soient installées préalablement, sinon compiler l'application x sera impossible. Un exemple ? Tout les logiciels encodant de la musique en MP3 s'appuient sur la même petite application qui encode réellement le son, le reste n'étant qu'habillage. Si vous installez 2 logiciels de ce type, pas besoin d'installer 2 fois la dépendance.

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. Bref, voila un bon exemple qui démontre que la liberté de Linux (la possibilité d'utiliser des applications libres en l'occurence) permet ainsi d'éviter d'encrasser vos disques durs...

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.

Où trouver les sources d'une application ?

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 si tel est votre souhait.

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ù (l'adresse du serveur donc) chercher les paquetages. Une fois configuré, il suffit de saisir une recherche (nom d'application ou mots-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 fichier enregistré.
  • Lancer le setup et suivre la procédure d'installation (cliquez 10 fois next...)
  • Ouvrir l'installateur.
  • Taper la recherche, cliquer sur l'application.
  • Le téléchargement et l'installation se fait automatiquement.

Ok, j'ai forcé le trait, mais c'est plus clair ? Une fois que vous aurez essayé, vous serez accros.

Executer l'application une fois installée

Les applications installées via l'installateur de paquetages sont au final disponibles dans le menu KDE/Gnome... Explorez donc votre menu et cliquez ! Vous pouvez alternativement ouvrir une console et taper le nom de l'application. Si, toujours en console, vous souhaitez retrouver l'exécutable sur votre disque, utilisez :

$­­­­­­ which 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 :
  • les .TGZ : à priori universels, ils sont prêt à l'emploi tels quels. Exemple : Firefox.
  • les .RPM (RedHat Package Manager) sur les distributions Mandriva, RedHat, SuSE et Fedora.
  • les .DEB sur les distributions Debian-Like (Debian, Ubuntu, Mepis, Knoppix...).
  • les ebuilds Gentoo. Très performants car seront compilés votre paramétrage et avec gestion des dépendances. C'est évidemment beaucoup plus long que d'installer des paquetages pré-compilés. Mais le résultat impressionne toujours... Le terme de paquetages est cependant impropre vu que l'on compile ici les sources elle-même.

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'éventuel 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, dans certaines conditions, par exemple. Voir d'ailleurs ce tutoriel dans ce cas précis.

Avec un script, on se contente en console de faire :

cd /chemin/nom_du_script
sh nom_script


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

Selon le script, il faudra peut-être obtenir les droits d'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 l'executer 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 ?
  • Vous ne trouvez pas de paquetage pré-compilé. C'est le cas pour les applications rares, trop récentes ou qui privilégient une distribution qui n'est pas la votre.
  • Vous désirez optimiser la compilation. Parfois, les paquetages sont compilés pour une architecture CPU ancestrale. Si vous les compilez vous-même, ils seront mieux adaptés à votre système et fonctionneront plus vite.
Ce n'est pas excessivement compliqué mais déjà plus que d'installer un paquetage pré-compilé. Lisez ce tutoriel.


Liens

Liste d'équivalence logiciels

Date de création : 19/02/2024 @ 14:57
Dernière modification : 18/07/2024 @ 11:24
Catégorie :
Page lue 18757 fois


 Prévisualiser      Imprimer l'article

Réactions à cet article


Réaction n°6 

par xiphon le 14/01/2024 @ 14:16

salut, j'ai knoppix et je n'arrive pas à installer firefox meme avec l'installateur ( synaptic ) ! est ce que qqn pourrait m'expliquer en detail svp ?
merci


Réaction n°5 

par luteola le 14/12/2024 @ 19:51

salut

Ouvre RPMDrake et fait une recherche sur le language C. Tu verras alors clairement ce qu'il faut installer. En quelques clics se sera fait. Je te conseille d'installe KDevelop sous KDE, qui est un bon environnement de dévelopement. Il faut aussi installer le compilateur gcc pour compiler tes applications. Pour plus d'info, rend toi sur le forum.

a+


Réaction n°4 

par naza le 11/12/2024 @ 14:58

aide nous comment installer le langague C sous linux mandrake 9.1

merci


Réaction n°5 

par Mori le 09/05/2024 @ 09:50

Bonjour,

Pour Fedora, l'interface graphique habituellement utilisée est Yumex (équivalent de rpmdrake et synaptic) : mise à jour, à installer, à supprimer, file d'attente (ajouter à la file d'attente, traiter la file d'attente, très pratique pour combiner les yum install et yum remove).

yum install yumex


Réaction n°4 

par Dd le 30/01/2024 @ 16:14

Bien le bonjour
Comment on installe les .run telle les pilotes Nvidia

Merci


Réaction n°2 

par Brice le 05/07/2024 @ 12:45

Juste pour dire en plus qu'il y a un projet très intéressant qui s'appelle Autopackage qui a pour objectif de pouvoir proposer un paquet qui marche pour toutes les distributions Linux !

Prenez par exemple SuperTux (supertux.berlios.de), un .package est disponible. Suivez la procédure (réellement) simplissime proposée sur autopackage.org, et voilà SuperTUx installé (avec une interface graphique pour la fois suivante).

Pour l'instant, ça ne marche pas à tout les coups (en fonction du logiciel et de la distribution), mais cela semble prometteur !


Réaction n°3 

par crickeur le 03/04/2024 @ 03:52

C'est simple, c'est clair, c'est efficace !!


News RSS du Libre
Infos Site

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


  346 membres


Connectés :

( personne )
Recherche




Sondage
Quelle distribution utilisez vous le plus ?
 
Mandriva
Mepis
Ubuntu &Cie;
SuSE
Debian
Knoppix/Kaella
Xandros
Gentoo
Fedora
Autres
Résultats
Compteur

   visiteurs

   visiteurs en ligne

Divers
GuppyTop

Soutien
Site de Doudou
Site de Garulfo
Anupaz
Haut