Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux :
RPM (Red Hat Package Manager) est, comme son nom l'indique (en anglais), un outil
de gestion de packages (ensemble de fichiers constituant une application) pour Linux. Il permet d'installer des applications, ainsi
que les supprimer facilement.
Grâce à une commande simple, les fichiers s'installent directement
dans les "bons" répertoires.
RPM a quatre utilités supplémentaires :
Voici les commandes des 5 fonctionnalités principales :
rpm -ivh mpg123-0_59p-1_i386.rpmSi le package a déjà été installé précédemment le système vous affichera le message
rpm -e mpg123(Où mpg123 représente le nom du package à désinstaller, ce sera un autre nom pour vous...)
rpm -Uvh mpg123-0_59p-1_i386.rpm
rpm -q mpg123-0_59p-1_i386.rpm
rpm -qa
rpm -f NomDuFichier
rpm -p NomDuPackage
rpm -Vf NomDuFichier
rpm -Va
rpm -Vp NomDuPackage
La distribution Debian propose un outil de gestion de package permettant d'automatiser l'installation, la configuration et la mise à jour des logiciels installés par ce biais. Les packages Debian sont ainsi des fichiers portant l'extension .deb et pouvant être installés manuellement grâce à la commande suivante :
dpkg -i nom_du_package.deb
De plus un système complémentaire a été mis au point afin de gérer les dépendances entre les différents packages et de permettre de les mettre à jour par simple téléchargement: il s'agit du système apt (Advanced Packaging Tool). Ce système fonctionne à partir d'une liste de sources (emplacements auxquels des paquetages sont disponibles) présente dans le fichier /etc/apt/sources.list.
Voici les commandes des fonctionnalités principales :
apt-get install nom_du_packageou bien après avoir récupéré manuellement un package spécifique (avec l'extension .deb)
dpkg --install nom_du_package.deb ou dpkg -i nom_du_packageEn cas de problème de dépendance il est possible (mais déconseillé, sauf en connaissance de cause) de forcer l'installation avec la commande suivante :
apt-get install -f nom_du_package
apt-get install -s nom_du_package
apt-get remove nom_du_packageCette commande supprime le paquet mais conserve les fichiers de configuration. Pour supprimer également les fichiers de configuration il suffit d'utiliser la commande suivante :
apt-get remove --purge nom_du_package
dpkg --reconfigure nom_du_package
apt-get update
apt-get upgradeIl est conseillé de lancer cette commande avec le commutateur -u afin de connaître la liste exacte des paquetages qui vont être mis à jour :
apt-get -u upgradeLa commande suivant permet également de mettre à jour les paquets en préservant mieux les dépendances afin de conserver un système plus cohérent :
apt-get dist-upgrade
apt-get cleanLa commande autoclean permet de supprimer tous les paquetages n'étant plus disponibles en téléchargement (et donc a priori obsolètes :
apt-get autoclean
apt-cache search mot_cle
apt-cache show nom_du_package
apt-cache depends nom_du_package
apt-file search nom_du_fichier
apt-file list nom_du_package
Le logiciel deborphan permet d'indiquer le nom de toutes les librairies qui ne sont plus utilisées sur un système debian. Ces librairies sont appelées orphelines car plus aucun paquet ne dépend d'elles. Cet outil est notamment très pratique pour nettoyer les paquets inutiles.
Enfin, il est à noter l'existe d'interfaces graphiques permettant de simplifier la gestion des paquetages :
Les programmes sont la plupart du temps fournis compressés, c'est-à-dire sous un format plus compact permettant de réduire la taille du programme, notamment pour faciliter son téléchargement, c'est le programme GZIP qui permet ce compactage. Plusieurs fichiers peuvent aussi être simplement regroupés en une seule archive pour faciliter leur transport, c'est le rôle du programme TAR. Enfin, les fichiers peuvent être compressés et regroupé en une archive portant l'extension .tar.gz.
Les données compressées existent sous plusieurs formats :
tar xvf nom_du_fichier.tar
gunzip nom_du_fichier.gz
bzip2 -d nom_du_fichier.bz2
tar zxvf nom_du_fichier.tar.gz
tar jxvf nom_du_fichier.tar.bz2
Lorsque le programme est une archive (et non un RPM) il est généralement nécessaire de compiler les sources.
Bien que la compilation se fasse pratiquement toujours de la même façon pour la majorité des applications, il est vivement conseillé de lire le fichier INSTALL ou README pour connaître exactement les commandes nécessaires à la compilation du programme.
Dans un premier temps il faut exécuter la commande :
./configureCette commande est un script permettant d'adapter le programme à la machine courante. Les options de configure sont :
./configure --help
./configure --prefix="repertoire"
Dans un second temps il faut compiler le programme, grâce à la directive
makeCette commande peut prendre plusieurs minutes/heures selon votre configuration et le logiciel à compiler. En cas de probleme, la compilation s'arretera en vous renvoyant un message d'erreur. Si tout se passe normalement de nombreuses lignes vont être affichées, puis le programme reviendra à la ligne de commande.
Après avoir compilé l'application, il est possible de l'installer
L'installation de l'application doit s'effectuer en tant que superutilisateur (root)
Pour installer l'application, la syntaxe suivante est généralement utilisée :
make installEn cas d'échec lors de la compilation, il faut nettoyer les fichiers makefile ayant été créés automatiquement lors de la compilation avant de recommencer une nouvelle compilation. Cela se fait grâce à la commande :
make cleanUne fois toutes ces étapes franchies, votre programme devrait être exécutable et se trouver soit dans le répertoire spécifié lors de l'installation, ou bien généralement dans /usr/local/nom_du_programme.
Résultats pour Linux L'installation de logiciels
Résultats pour Linux L'installation de logiciels
Résultats pour Linux L'installation de logiciels
Résultats pour Linux L'installation de logiciels