Existence de différentes méthodes d'installation pour les applications ou les composants du système :
- Le système "tarball" à base de fichiers tar compressés.
- Les fichiers de paquetage (package) rpm propres aux distributions RedHat et Fedora.
- Les fichiers de paquetage (package) deb propres aux distributions Debian et Ubuntu.
Les tarballs
Fichiers tarés puis gzipés contenant les composants de l'application :
- exécutables,
- bibliothèques,
- fichiers de configuration,
- documentations,
- fichiers de données,
- exemples,
- ...
Pas de procédure standard d'installation.
-> Consulter les fichiers obtenus après unzipage et détarage.
Les packages GNU
Package GNU : Tarball à procédure d'installation standardisée.
- Récupération du tarball.
- Décompression avec l'outil GNU gzip.
- Restauration avec tar.
- Ouverture d'un shell sur la racine du répertoire de restauration de l'étape 3.
- Exécution du script de configuration configure.
- Compilation au moyen de la commande make.
- Installation au moyen de la commande make install.
Problème :
Si compilation obligatoire.
-> Utilisation d'un compilateur possiblement spécifique et de bibliothèques elles aussi possiblement spécifiques.
-> Dépendances possibles à gérer entre le produit à installer et les produits déjà installés.
Installation de Mesa OpenGL version 6.5.
Trois fichiers .tar.gz téléchargés depuis le site d'hébergement :
MesaDemos-6.5.tar.gz
MesaGLUT-6.5.tar.gz
MesaLib-6.5.tar.gz
Décompression avec gzip puis détarage avec tar
-> Restauration du répertoire Mesa-6.5.
Contenu du répertoire Mesa-6.5 obtenu.
Pas de script configure.
Présence du fichier Makefile nécessaire à la commande make.
Please choose a configuration
from the following list:
aix
aix-64
aix-gcc
aix-static
beos
darwin
darwin-static
freebsd
freebsd-dri
freebsd-dri-amd64
freebsd-dri-x86
hpux10
hpux10-gcc
hpux10-static
hpux11-32
hpux11-32-static
hpux11-32-static-nothreads
hpux11-64
hpux11-64-static
hpux9
hpux9-gcc
irix6-64
irix6-64-static
irix6-n32
irix6-n32-static
irix6-o32
irix6-o32-static
linux
linux-alpha
linux-alpha-static
linux-debug
linux-directfb
linux-dri
linux-dri-bp
linux-dri-ppc
linux-dri-x86
linux-dri-x86-64
linux-dri-xcb
linux-fbdev
linux-glide
linux-icc
linux-icc-static
linux-indirect
linux-osmesa16
linux-osmesa16-static
linux-osmesa32
linux-ppc
linux-ppc-static
linux-profile
linux-solo
linux-solo-ia64
linux-solo-x86
linux-sparc
linux-sparc5
linux-static
linux-ultrasparc
linux-x86
linux-x86-32
linux-x86-64
linux-x86-64-debug
linux-x86-64-static
linux-x86-debug
linux-x86-glide
linux-x86-static
netbsd
openbsd
osf1
solaris-x86
solaris-x86-gcc
sunos4
sunos4-gcc
sunos4-static
sunos5
sunos5-gcc
sunos5-smp
ultrix-gcc
Then type 'make <config>' (ex: 'make linux-x86')
(ignore the following error message) |
Résultat d'exécution de la commande make :
Possibilité de compiler Mesa
pour un grand nombre de platformes cibles
Choix de la cible linux-x86
Fin de la compilation (plusieurs minutes)
Exécution de la commande make -install pour finaliser l'installation.
En particulier :
Où installer les bibliothèques Mesa compilées?
Où installer les fichiers include Mesa?
Réponses spécifiques à la distribution et possibilité de rendre
ces fichiers accessibles à un seul ou à tous les utilisateurs.
Exécution d'un programme Mesa OpenGL
Avantage des tarballs : Processus d'installation identique sur l'ensemble des plateformes. Fichier tarball possiblement
identique pour l'ensemble des plateformes.
Les paquetages rpm
Paquetages d'installation pour les distributions RedHat et Fedora.
Pas de gestion des dépendances.
- rpm : Commande d'installation des paquetages rpm.
Les paquetages deb
Paquetages d'installation pour les distributions Debian et Ubuntu.
- dpkg : Gestionnaire de paquetages (préalablement téléchargés) pour Debian
- installation
- désinstallation
- informations
- apt-get : Téléchargement et installation d'un paquetage avec gestion des dépendances.
- téléchargement
- installation
- désinstallation
apt-get install firefox :
Installation du navigateur firefox.
firefox
- apt-search : Affichage d'informations relative aux paquetages.
- apt-cache : Affichage d'informations relative aux paquetages.
RETOUR
|