Sujet 102 : Installation de Linux et gestion de paquetages
102.1 Concevoir un schéma de partitionnement du disque dur (Weight 2)
102.2 Installation d'un gestionnaire de démarrage (Weight 2)
102.3 Gérer les librairies partagées (Weight 1)
102.4 Utilisation de gestionnaire de paquetage Debian (Weight 3)
102.5 Utilisation de gestionnaire de paquetage RPM et YUM (Weight 3)
ziedbouziri.com
1
Concevoir un schéma de partitionnement du
disque dur
ziedbouziri.com
2
Concevoir un schéma de partitionnement du disque dur
Description : Les candidats doivent être capables de concevoir un schéma de
partitionnement du disque dur pour un système Linux.
Termes, fichiers et utilitaires utilisés :
● / : le système de fichiers racine (root)
● /var
● /home
● swap
● points de montage
● partitions
ziedbouziri.com
3
Disque
/dev/hda
/dev/hdb
/dev/hdc
/dev/hdd
/dev/sda
/dev/sdb
– périphérique IDE primaire maître (Disque dure)
– périphérique IDE primaire esclave IDE
– périphérique IDE secondaire maître (CD-ROM)
– périphérique IDE secondaire esclave
– premier disque SCSI /sata
– Second disque SCSI /sata
ziedbouziri.com
4
Advertisement
Partitions
ziedbouziri.com
5
Installation de Linux
Espace disque /mémoire limité :
–
–
swap 100 MB,
/ : 1 GB ,
– pas de GUI
Laptop récent :
–
–
–
Swap = taille RAM,
/ : 5 GB
/home : le reste
Serveur
– Pas de X Window,
–
–
–
–
–
–
swap (voir diapo suivant)
/ : 500 MB (minimum).
/usr : partagé via NFS.
/var : 2 GB.
/tmp 500 MB.
/home 90 GB. partagé via NFS
ziedbouziri.com
6
Taille du swap (RedHat)
ziedbouziri.com
7
Gérer les librairies partagées
ziedbouziri.com
8
Advertisement
Gérer les librairies partagées
Description : Les candidats doivent être capables de déterminer les librairies dont
dépend les programmes exécutables et de les installer au cas de besoin.
Termes, fichiers et utilitaires utilisés :
● ldd
● ldconfig
● /etc/ld.so.conf
● LD_LIBRARY_PATH
ziedbouziri.com
9
Bibliothèques statiques
ziedbouziri.com
10
Bibliothèques partagées ou dynamiques
ziedbouziri.com
11
Édition de lien
ld.so permet l'édition des liens avec une bibliothèque dynamique au moment de l’exécution
du programme par le système.
Tout programme est lié à la bibliothèque ld.so.
Le chargeur de liens ld.so recherche les bibliothèques dans plusieurs endroits dont, et dans
cet ordre :
–
–
–
LD_LIBRARY_PATH. Les chemins sont séparés par : ,
le contenu du fichier /etc/ld.so.cache (format binaire) des bibliothèques.
les répertoires /lib et /usr/lib.
ldd permet de déterminer quelles sont les bibliothèques liées à un programme
$ ldd a.out
linux-gate.so.1 => (0xb805d000)
libfoo.so.1 => not found
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7ef2000)
/lib/ld-linux.so.2 (0xb805e000)
ziedbouziri.com
12
ldconfig
ldconfig permet de construire Le cache ld.so.cache est construit depuis le contenu du
fichier /etc/ld.so.conf .
Advertisement
ldconfig -p : permet d'afficher la cache
ldconfig -v : Mode bavard : indique ce que ldconfig effectue
ziedbouziri.com
13
Utilisation de gestionnaire de paquetage Debian
ziedbouziri.com
14
Utilisation de gestionnaire de paquetage Debian
Description : Les candidats doivent être capables gérer les paquetages en utilisant les
outils de gestion de paquetage sous Debian.
Termes, fichiers et utilitaires utilisés :
● /etc/apt/sources.list
● dpkg
● dpkg-reconfigure
● apt-get
● apt-cache
● aptitude
ziedbouziri.com
15
dpkg : résumé
ziedbouziri.com
16
apt-get : Advanced Packaging Tool
Contrôler les dépendances des packages pour autoriser ou non leur installation
/etc/apt/sources.list
deb cdrom:[Debian GNU/Linux 5.0.2a _Lenny_ - Official i386 CD \
Binary-1 20090817-00:24]/ lenny main
deb http://ftp2.fr.debian.org/debian/ lenny main non-free
deb-src http://ftp2.fr.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
ziedbouziri.com
17
apt-get : Résumé
ziedbouziri.com
18
Utilisation de gestionnaire de paquetage RPM
et YUM
Advertisement
ziedbouziri.com
19
Utilisation de gestionnaire de paquetage RPM et YUM
Description : Les candidats doivent être capables de gérer les paquetages avec les outils
RPM et YUM
Termes, fichiers et utilitaires utilisés :
● rpm
● rpm2cpio
● /etc/yum.conf
● /etc/yum.repos.d/
● yum
● yumdownloader
ziedbouziri.com
20
rpm : résumé
ziedbouziri.com
21
YUM
Récupère les packages au sein de dépôts et gère les dépendances.
Fichier de configuration /etc/yum.conf.
Les dépôts sont placés : /etc/yum.conf ou /etc/yum.repos.d
Exemple : Fichier /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Fedora Core $releasever
baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag
enabled=10
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
ziedbouziri.com
22
yum résumé
ziedbouziri.com
23