Chapitre 2: Gestion des utilisateurs dans GNU/Linux

Page 1 sur 14Lecteur de document UniversityLib

Chapitre 2: Gestion des utilisateurs dans GNU/Linux

System Administration and Software Management · course

Voir tous les documents en systèmes d'exploitation et cloud

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Objec.fs :

/ G rer les logiciels

Plan :

I.

La ges1on des paquets

GNU/Linux

1

1

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

/ Un chier README d crit sommairement le logiciel et

un chier INSTALL qui explique la d marche suivre

pour linstalla1on.

/ Le plus souvent, linstalla1on se fait en trois tapes :

./ congure

make

sudo make install

GNU/Linux

2

2

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

$ tar xzf helloworld - 2.7.1.8.tar.bz2

$ cd helloworld

$ ./ congure

$ make

$ sudo make install

GNU/Linux

3

3

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

/ Linstalla1on se fait dans des r pertoires divers (/opt,

/ /usr/local, etc.)

/ La congura1on et lint gra1on au syst me reste

faire.

/ La compila1on et lex cu1on d pendent de versions

/ sp ciques dautres logiciels.

/ La d sinstalla1on doit se faire la main.

/ Le suivi de version doit se faire par ses propres

moyens.

GNU/Linux

4

4

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Publicité

/ Les distribu1ons Linux dispensent lu1lisateur de ces

t ches. Elles :

/ fournissent les logiciels d j compil s,

/ installent les logiciels, les librairies, les chiers de

congura1on de mani re uniforme,

/ fournissent une congura1on op ra1onnelle,

/ g rent les d pendances et le suivi des versions.

GNU/Linux

5

5

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

/ Les deux plus courants sont :

ww/ RPM utilis par notamment par RedHat et ses d clinaisons/clones,

Suse et Mandriva. Cest le format de paquet recommand par la

Linux Standard Base.

ww/ DEB utilis par Debian et les distributions d riv es dont Ubuntu.

/ Dautres formats sont u1lis s : .tgz par

Slackware, .tar.xz par Arch

/ Linux, ebuild par Gentoo, etc.

GNU/Linux

6

6

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Quel que soit son format, un paquet con1ent :

/ une archive contenant les chiers installer,

/ des m tadonn es : nom, num ro de version,

informa1ons,

/ d pendances, sommes de contr le, signature, etc.

/ des scripts compl mentaires dinstalla1on ou de

d sinstalla1on.

GNU/Linux

7

7

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

/ Nom du chier : paquet_version- r vision_arch.deb

/ Cest une archive ar contenant trois chiers :

/ debian- binary : la version du format .deb,

actuellement 2.0.

/ control.tar.gz : les m tadonn es de contr le

/ data.tar souvent compress e en .gz, .bz2 ou .lzma

GNU/Linux

8

8

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Publicité

/ Larchive control.tar.gz con1ent au- moins :

/ md5sums,

/ control.

/ Elle peut galement contenir :

/ preinst, pos1nst, prerm, postrm (scripts pr /post- (d s)instal-

la1on),

/ conles (liste des chiers de congura1on modiables par

lu1lisateur),

/ cong, templates (pour g rer la congura1on du paquet

/ avec debconf).

GNU/Linux

9

9

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Nom du chier : paquet- version- r vision.arch.rpm

Cest un chier binaire contenant quatre par1es :

/ une amorce (lead) sur 96 octets (des1n e le)

/ des signatures (taille, signature PGP, condensats)

les metadonn es (header) : nom du paquet, version, r vision,

taille, descrip1on, license, url, changelog, scripts, format de larchive, type de

compression de larchive, etc.

larchive au format cpio compress ventuellement en gzip, bzip2 ou xz. (NB :

accessible par la commande rpm2cpio.)

/ Lextrac1on des donn es est tr s fas1dieuse sans la librairie rpm ou les

commandes en ligne.

GNU/Linux

10

10

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Pour g rer le suivi des chiers install s, les d sinstalla1ons, les mises jour, le

syst me doit main1enir une base de donn es des paquets install s contenant :

le num ro de version,

la liste des chiers install s,

les chiers de congura1on,

les scripts de pr /post- (d s- )installa1on,

les d pendances,

/ etc.

GNU/Linux

Publicité

11

11

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Pour les syst mes u1lisant les .deb, la base de donn es est le r pertoire /var/lib/

dpkg qui con1ent :

/ un chier texte status qui con1ent la liste des paquets avec tat, num ro de

version, descrip1on, d pendances, etc.

/ un r pertoire info qui stocke pour chaque paquet des chiers paquet.list,

paquet.md5sums, paquet.preinst, etc.

GNU/Linux

12

12

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Pour les syst mes u1lisant les .rpm, la base de donn es est le r pertoire /var/lib/

rpm qui con1ent des chiers au format Berkeley DB.

Le chier Packages con1ent toutes les informa1ons sur les paquets install s. Les

autres chiers sont des index permefant dacc lerer les requ tes la base de

donn es. En cas de corrup1on, la commande rpm - - rebuilddb permet de

reconstruire les index par1r du chier Packages.

L encore, on ne peut y acc der que par les commandes rpm ou avec la librpm.

GNU/Linux

13

13

GNU/Linux : Utilisateur

C h a p i t r e 2 : G e s . o n d e s u . l i s a t e u r s d a n s G N U / L i n u x

Installation

D sinstallation

RPM DEB

rpm -i pkg.rpm dpkg -i pkg.deb

rpm -e pkg dpkg -r pkg

Liste des paquets

rpm -qa dpkg -l

Contenu dun paquet install

rpm -ql pkg dpkg -L pkg

Contenu dun fichier paquet

rpm -qlp pkg.rpm dpkg -c pkg.deb

Provenance dun fichier

rpm -qf file dpkg -S file

Informations sur un paquet

rpm -qi pkg dpkg -p pkg

GNU/Linux

14

14