Vous êtes sur la page 1sur 8

Chapitre5 : la gestion des paquets

Introduction
Rappelons le encore, un ordinateur est constitué de deux parties : une partie dite matérielle et une
autre dite logicielle. Le SE seul ne peut pas satisfaire aux besoins des utilisateurs. Nous avons besoins
en plus du SE, installer d’autres applications pour réaliser des taches précises. Pour avoir ces
applications, soit on les achète, soit on les télécharge. Sous linux les téléchargements se font via des
logiciels appelés gestionnaire des paquets qui vont dans les différents dépôts récupérer les
programmes puis les mettre en local dans l’ordinateur. Il est donc question de voir comment
fonctionnent ces gestionnaires de paquets et comment les utiliser.

1. Gestion des paquets


Le système de gestion des paquets est un module important dans les systèmes GNU/linux. Il
permet de gérer les téléchargements et installations des packages en provenance des
différents dépôts. C’est un outil essentiel quasiment incontournable pour l’installation des
logiciels. Les paquets sont faciles à installer dans la plupart des cas, une fois les liens donnés
en "Prérequis" ont été suivi. Ils se presentent sous les extensions .rpm (pour "Red-hat
Package Management") sous les distributions Mandrake, RedHat, Fedora Core et Suse, sous
la forme .deb pour Debian, Ubuntu etc... et sous la forme .tgz pour Slackware.

Cependant plusieurs problemes peuvent avoir lieu : le paquet que l'on souhaite installer
(programme_A) nécessite l'installation d'un autre programme (programme_B) avant notre
programme_A : il faut alors aller chercher le paquet du programme_B pour l'installer, mais à
nouveau celui-ci peut nécessiter la présence d'un programme_C, et ainsi de suite... C'est ce
que l'on appelle les dépendances, et cela peut devenir tres vite compliqué si programme_A
dépend de prog_a, prog_b, prog_c et prog_d et que chacun d'eux dépend également d'une
dizaine de programmes...

Pour simplifier la vie de l'utilisateur, la plupart des grandes distributions modernes intègrent
un système de gestion des paquets, qui va avoir pour rôle (entre autre) de gérer les
dépendances à la place de l'utilisateur. Ainsi, l'installation de programme_A se fera par
l'appel d'une commande : "installe-moi programme_A", et l'outil de gestion ira chercher sur
des sites internet préalablement définis programme_A, vérifiera si programme_A dépend
d'autres paquets, et si c'est le cas, il les téléchargera et les installera dans le bon ordre :
programme_C, puis programme_B qui dépend de C, puis programme_A qui dépendait de B.

1.1. Définition
- Un paquet est une archive qui sera décompressée dans un ordinateur en suivant
l’arborescence linux. Il permet d’installer un logiciel, une librairie, un noyau, des

Cours d’initiation à GNU/Linux CHAP5 1


pages de documentation, …
- Mirroir : un miroir est un site sur lequel sont téléchargés des paquets
- Dépôt : un dépôt est un répertoire qui contient un ensemble de paquets pouvant
être téléchargés.
- Gestionnaire des paquets : c’est l’outil que l’on manipule pour installer, supprimer
ou mettre à jour des paquets. Il interroge les miroirs pour récupérer la liste des mises
à jour

Sous debian, les paquets sont des fichiers portant l’extension .deb de nombreuses
distributions linux sont basées sur des paquets debian, en particulier Ubuntu, Backtack,…
sous Red-Hat, Mandrake, Fedora, suse, ils ont pour extension .rpm (RPM Red-Hat package
Management)

1.2. Les outils de gestion des paquets


Les outils les plus utilisés pour gérer les paquets sont : apt-get, aptitude, dkpg,synaptic
(gnome), adept ou kpackagekit (KDE). Ces outils manipulent tous les paquets debian ainsi
que ceux de certaines distributions

- Dkpg permet d’installer un paquet. Si cette installation requiert des dépendances


non installées, la commande échoue. Il permet également de supprimer un paquet. si
ce paquet est utilisé par d’autres paquets, la désinstallation échoue. DKPG fonctionne
dans des distributions telles que Debian, Ubuntu, Mint,Eos,Trisquel,… les paquets
sont de type .deb
- Aptitude et apt-get (Apt Advanced packaging Tool ou outil avancé de paquetage)
c’est l’un des outils les plus utilisés, l’avantage d’utiliser ces deux outils repose sur la
récursivité des téléchargements. Si certaines dépendances sont absentes pendant les
téléchargements, apt-get va se charger de le faire automatiquement une fois qu’elles
sont disponibles. Toutes les contraintes liées à dkpg disparaissent.
- Synapticn adept et kpackagedit : ces outils permettent d’avoir une interface
graphique pour la gestion des paquets
- Rmp il fonctionne dans des distributions telles que Suse, Mandriva,
fedora,,openSUSE, Red Hat,Mageia,… les paquets sont de type .rpm
- Pacman il fonctionne dans des distributions telles que archlinux, manjaro,…
- Pkgtool il fonctionne dans des distributions telles que Slackware,…
- Pkg il fonctionne dans des distributions telles que Mac, OSx,…

Les gestionnaires de paquets graphiques


On distingue également les gestionnaires de paquets graphiques dans les
distributions linux qui permettent de pouvoir faire des téléchargements. Sous
Ubuntu, on a le logithèque Ubuntu, on peut également utiliser Synaptic

Cours d’initiation à GNU/Linux CHAP5 2


Logithèque Ubuntu

Les logiciels déjà installées qu’on peut retrouver dans l’onglet « installées » peuvent être désinstallés
en cliquant sur le bouton supprimer

Si on veut installer un logiciel, on peut observer que les applications classées par catégorie. On clique
alors sur l’une des catégories puis on installe le logiciel sollicité. Si on trouve pas le logiciel sollicité,
on peut le rechercher en cliquant sur le bouton « rechercher », on tape le nom de l’application
recherchée puis on clique sur la touche « entrer ».

Cours d’initiation à GNU/Linux CHAP5 3


on a prit sur la figure ci-dessous le cas de VLC. En tapant VLC, les applications retatives à VLC
apparaissent. On clique alors sur « vlc » puis sur le bouton installé.

On clique sur « installer »

Cours d’initiation à GNU/Linux CHAP5 4


On nous demande le mot de passe car pour installer une application, il faut etre root

Installation de « vlc »

Cours d’initiation à GNU/Linux CHAP5 5


Installation de synaptic

2. Les opérations sur un paquet


Les opérations que l’on réalise généralement sur un paquet sont :

- Install : elle permet d’installer un paquet


- Remove : elle permet de desinstaller un paquet
- Purge : elle permet de supprimer complètement le paquet
- Upgrade :elle permet de mettre à jour un paquet

3. Les commandes
Sous Red-Hat, on peut installer les paquets en tapant la commande : Rpm –ivh programme.rpm

Sous debian, on tape dkpg –i programme.deb

- Apt-get update: pour la mise à jour des listes de sources de paquet


- Apt-get upgrade : permet de mettre à jour les paquets qui en ont besoin en fonction
de la liste des paquets mise à jour
- Apt-get clean permet de supprimer le contenu de la cache
- Apt-get search nom_du_paquet permet de recherche un paquet
- Apt-get install nom_du_promgramme pour intaller un programme, On peut aussi
installer plusieurs paquets en même temps avec la commande apt-get install paquet1
paquet2 paquet3

Télécharger en mode console

Cours d’initiation à GNU/Linux CHAP5 6


Installation de « kile »

Si vous installez une application et que vous obetenz le message suivant « mpossible
d'obtenir le verrou /var/lib/dpkg/lock-frontend »

Cela suppose que soit un autre gestion de paquet est ouvert, soit un gestionnaire de paquets
a été quitté abruptement et n'a pas pu supprimer les verrous qu'il avait installé. Vous pouvez
alors soit fermer l’autre gestionnaire de paquet, soit supprimer les verrous en tapant les
commandes

sudo rm /var/lib/dpkg/lock-frontend

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

Cours d’initiation à GNU/Linux CHAP5 7


Cours d’initiation à GNU/Linux CHAP5 8

Vous aimerez peut-être aussi