Académique Documents
Professionnel Documents
Culture Documents
Chap 3 - Part 1 - Archivage, Compression, Installation A Partir Des Sources
Chap 3 - Part 1 - Archivage, Compression, Installation A Partir Des Sources
d’Exploitation
Par : L’équipe
administration
système et
sécurité
1
Administration & Sécurité des Systèmes
d’Exploitation
Chapitre 2
Par : L’équipe
administration
système et sécurité2
Administration & Sécurité des Systèmes
d’Exploitation
Archivage et Compression
3
Compiler et installer des programmes
à partir des sources
Les archives:
Fonctions courantes:
-c: Crée une nouvelle archive.
-t: liste les fichiers rassemblés dans un fichier tar.
-x: Extrait le contenu d'un fichier tar.
Options courantes:
-f file: Spécifie le nom du fichier tar.
6
Compiler et installer des programmes
à partir des sources
7
Compiler et installer des programmes
à partir des sources
Principe de compression:
L'idée de base est de supprimer les redondances.
Donc éliminé les informations inutiles.
Principe de compression:
Avantages
Contre
Inconvénients
??
9
Compiler et installer des programmes
à partir des sources
Exemple
$ gzip -v backup.tar
backup.tar: 53.8% -- replaced with backup.tar.gz
$ bzip2 -v backup.tar
backup.tar: 2.260:1, 3.540 bits/byte, 55.75% saved, 22773760 in, 10 077
846 out.
11
Compiler et installer des programmes
à partir des sources
$ gzip -v backup.tar
backup.tar: 53.8% -- replaced with backup.tar.gz
$ ls -l backup.tar.gz
-rw-r--r-- 1 rarrigon users 10 507 393 nov 10 11:07 backup.tar.gz
$ gunzip backup.tar.gz
$ bzip2 -v backup.tar
backup.tar: 2.260:1, 3.540 bits/byte, 55.75% saved, 22773760 in, 10 077
846 out.
12
Compiler et installer des programmes
à partir des sources
13
Administration & Sécurité des Systèmes
d’Exploitation
1- Les Bibliothèques
14
Compiler et installer des programmes
à partir des sources
22
Gérer les bibliothèques partagées
Chargeur de liens :
Le chargeur de liens ld.so cherche la bibliothèque
dont un programme a besoin et la charge en
mémoire RAM.
1- LD_LIBRARY_PATH
2- Le fichier cache /etc/ld.so.cache
3- Les répertoires par défaut /lib et /usr/lib
23
Gérer les bibliothèques partagées
LD_LIBRARY_PATH
Vous pouvez tester l'effet d'une nouvelle
bibliothèque avant de l'utiliser pour tous vos
programmes.
Pour ce faire, vous pouvez installer les
bibliothèques partagées dans un dossier et puis
définissez la variable d'environnement
LD_LIBRARY_PATH.
Cette variable d'environnement spécifie les
répertoires supplémentaires pour la recherche
pour les bibliothèques.
$ export LD_LIBRARY_PATH=/usr/local/testlib 24
Administration & Sécurité des Systèmes
d’Exploitation
1- Compilation et installation
25
Compiler et installer des programmes
à partir des sources
Outils GNU:
# ./configure
# make
# make install
26
Compiler et installer des programmes
à partir des sources
Outils GNU:
27
Compiler et installer des programmes
à partir des sources
./configure
28
Compiler et installer des programmes
à partir des sources
./configure
make
C'est la 2e commande.
30
Compiler et installer des programmes
à partir des sources
Make install
31
Compiler et installer des programmes
à partir des sources
Outils GNU:
Beaucoup d'archives contiennent des fichiers
d'information (README, INSTALL) qui expliquent
comment le programme doit être compilé et
installé.
Recap
33
Compiler et installer des programmes
à partir des sources
34
Compiler et installer des programmes
à partir des sources
35
Compiler et installer des programmes
à partir des sources
36
Compiler et installer des programmes
à partir des sources
A titre d’exemple
Contenu de Makefile.in
37
Compiler et installer des programmes
à partir des sources
./configure
38
Compiler et installer des programmes
à partir des sources
make
Compiler et installer des programmes
à partir des sources
Lien interessant :
http://raphaello.univ-fcomte.fr/Linux/11-
InstallationApplications/InstallationApplications.htm