Installation des applications

RETOUR

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.

  1. Récupération du tarball.
  2. Décompression avec l'outil GNU gzip.
  3. Restauration avec tar.
  4. Ouverture d'un shell sur la racine du répertoire de restauration de l'étape 3.
  5. Exécution du script de configuration configure.
  6. Compilation au moyen de la commande make.
  7. 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.

Mesa.ls.png (49307 octets)

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

Mesa.gz.png (48272 octets)

Mesa.tar.png (57205 octets)

Décompression avec gzip puis détarage avec tar
-> Restauration du répertoire Mesa-6.5.

Mesa.png (54881 octets)

Contenu du répertoire Mesa-6.5 obtenu.
Pas de script configure.
Présence du fichier Makefile nécessaire à la commande make.

Mesa.Make.png (14715 octets)

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

Mesa.Make-linux-x86-01.png (15208 octets)

Choix de la cible linux-x86

Mesa.Make-linux-x86-02.png (47624 octets)

Fin de la compilation (plusieurs minutes)

Mesa.Make-install.png (68568 octets)

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.

gears.png (10759 octets)

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.png (58368 octets)

apt-get install firefox :
Installation du navigateur firefox.

raphaello.png (159126 octets)

firefox

  • apt-search : Affichage d'informations relative aux paquetages.
  • apt-cache : Affichage d'informations relative aux paquetages.

RETOUR