Installation des logiciels sous Linux

Il existe plusieurs façons d'installer des logiciels sous Linux

Logiciels sont distribués sous differents formats:

- paquetages/packages (version compilés) : rpm( les distributions de type Red Hat) et deb (les distributions de type Debian)
- archive compressé de code source à compiler par utilisateur

Chaque format a sa methode d'installation.

RPM (=Red Hat Packages Manager)
un outil de gestion de packages (ensemble de fichiers constituant une application)
Il faut dissocier deux types de rpm :

- pré-compilés : *.rpm
  root@localhost# rpm -i package.rpm

- sources de création de rpm : *.src.rpm
  root@localhost# rpm --rebuild package.src.rpm

rpm possede multiples options (# rpm --help) et en pratique j'utilise commande :
  root@localhost# rpm -ivh package.rpm
                          rpm qa|grep package.rpm - info si package est installé
                          rpm -uvh package.rpm - mise à jour
                          rpm -e package.rpm - désinstallation
                          rpm -Va - verification de toutes les packages

OpenSUSE avec Yast donne la possibilité d'installation en mode graphique des paquetages rpm



deb - dpkg (Debian et les distributions dérivées)
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

root@localhost# apt-get install nom_du_package
Cette commande declanche la commande : dpkg -i nom_du_package.deb installant les programmes
Comme rpm apt-get permet aussi de supprimer ou mettre à jour les packages.
et aussi créer des packeags deb à partir des sources:
root@localhost# apt-get source package
et une fois les fichiers récupérés :
root@localhost# dpkg-buildpaquetage -rfakeroot -uc -b

Installation à partir des sources

(la procedure pour toutes les distributions)
- récupération des sources (http, ftp, etc)ou:   root@localhost# wget http://adresse_de_sources/programme.tar.gz

- décompression et désarchivage
  root@localhost# tar xvzf programme.tar.gz

- déplacement dans le répertoire où se trouvent les fichiers source décompressés
  root@localhost# cd /......./programme

- configuration
  lire le fichier README ou Install (le plus souvent en anglais)
  root@localhost# ./configure (ou ./install)

- compilation
  root@localhost# make

- installation
  root@localhost# make install


Le cas de Gentoo (le modèle BSD)

les procedures d'installation ebuilds sont stockés dans dans le système pour installer:
  root@localhost# emerge package
  root@localhost# emerge -C package #pour désinstaller