Vous êtes sur la page 1sur 8

Isgim

ID 1ère année M104 : Maîtriser le fonctionnement d’un SE

Utilisation des commandes apt sous Debian

Si vous utilisez Debian, Ubuntu, Linux Mint ou toute autre distribution basée sur Debian ou
Ubuntu , vous devez déjà avoir rencontré certaines commandes apt.

Remarqué pour la première fois dans Ubuntu 16.04, apt gagne lentement en popularité
que son prédécesseur apt-get. Alors que de plus en plus de distributions GNU/Linux basées
sur Ubuntu font pression pour que apt soit la commande recommandée pour la gestion
des packages, il est temps que vous appreniez à utiliser les commandes apt.

Dans cet atelier pratique, nous allons utiliser diverses commandes apt.

Qu'est-ce que « apt » ?


Debian Linux utilise le système d'empaquetage dpkg . Un système de conditionnement
est un moyen de fournir des programmes et des applications à installer. De cette façon,
vous n'avez pas à créer un programme à partir du code source, ce qui n'est pas une bonne
façon de gérer les packages. APT (Advanced Package Tool) est l'outil de ligne de
commande permettant d'interagir avec le système d'empaquetage dans les distributions
Linux basées sur Debian.

Il existe déjà des commandes dpkg pour le gérer. Mais APT est un moyen plus convivial de
gérer les packets. Vous pouvez l'utiliser pour rechercher et installer de nouveaux packages,
mettre à niveau des packages, supprimer des packages, etc.

1.5M

Les commandes apt fournissent un moyen de ligne de commande pour interagir avec APT
et gérer les packages.

N.B : apt-get est peut-être l'outil le plus populaire autour d'APT. Mais apt est lentement
promu comme son alternative.

Par : Jawad Errougui 1 | Page


Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE

Utilisation des commandes apt pour gérer les packages


dans les distributions GNU/Linux basées sur Debian et
Ubuntu
Mettre à jour la base de données des packages avec apt
apt fonctionne en fait sur une base de données des packages disponibles. Si la base de
données n'est pas mise à jour, le système ne saura pas si de nouveaux packages sont
disponibles. C'est pourquoi la mise à jour du référentiel devrait être la première chose à
faire dans n'importe quel système Linux après une nouvelle installation.

La mise à jour de la base de données de packages nécessite des privilèges de


superutilisateur, vous devrez donc utiliser sudo.

sudo apt update


Lorsque vous exécutez cette commande, vous verrez les informations sur le package
récupérées à partir de différents serveurs.

apt update mettra à jour la base de données des packages


Vous verrez trois types de lignes ici, Hit, Get et Ign. En gros ce sont :

• Hit : il n'y a pas de changement dans la version du package par rapport à la version
précédente
• Ign : le paquet est ignoré. Soit le paquet est trop récent pour qu'il ne prenne même
pas la peine de vérifier, soit il y a eu une erreur lors de la récupération du fichier,
mais l'erreur était insignifiante et est donc ignorée. Ne vous inquiétez pas, ce n'est
pas une erreur.
• Get : Une nouvelle version est disponible. Il téléchargera les informations sur la
version (pas le paquet lui-même). Vous pouvez voir qu'il y a des informations de
téléchargement (taille en ko) avec la ligne 'get'.

Mettre à jour les packages installés avec apt


Une fois que vous avez mis à jour la base de données des packages, vous pouvez
maintenant mettre à niveau les packages installés. Le moyen le plus pratique consiste à
mettre à niveau tous les packages disposant de mises à jour disponibles. Vous pouvez
simplement utiliser la commande ci-dessous :

Par : Jawad Errougui 2 | Page


Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE
sudo apt upgrade
Cela vous montrera combien et quels packages vont être mis à niveau.

Mettez à niveau tous les packages en même temps


Il existe un autre moyen de fournir une mise à niveau complète en utilisant la commande
ci-dessous :

sudo apt full-upgrade


La mise à niveau complète fonctionne de la même manière que la mise à niveau, sauf que
si la mise à niveau du système nécessite la suppression d'un paquet déjà installé sur le
système, elle le fera. Alors que la commande de mise à niveau normale ne le fera pas.

Quelle est la différence entre apt update et apt upgrade ?

Bien que cela ressemble à une mise à jour apt, les packages seront mis à jour et vous
obtiendrez la dernière version du package. Mais ce n'est pas vrai. apt update ne met à jour
que la base de données des packages.

Par exemple, si vous avez installé la version 1.3 du package XYZ, après la mise à jour d'apt,
la base de données saura qu'une version 1.4 plus récente est disponible. Lorsque vous
effectuez une mise à niveau d'apt après la mise à jour d'apt, il met à niveau (ou met à jour,
selon le terme que vous préférez) les packages installés vers la version la plus récente.

C'est la raison pour laquelle le moyen le plus rapide et le plus pratique de mettre à jour le
système Ubuntu c’est, en utilisant cette commande :

sudo apt update && sudo apt upgrade -y


Comment installer de nouveaux packages avec apt
Si vous connaissez déjà le nom du package, vous pouvez l'installer à l'aide de la commande
ci-dessous :

sudo apt install <package_name>


Remplacez simplement le <package_name> par le package souhaité. Supposons que vous
souhaitiez installer mplayer, vous pouvez simplement utiliser la commande ci-dessous :

sudo apt install mplayer


Installer le paquet en utilisant apt
Par : Jawad Errougui 3 | Page
Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE
La bonne chose ici est que vous pouvez utiliser l'auto-complétion. Donc, si vous n'êtes pas
sûr du nom exact du paquet, vous pouvez taper quelques lettres et appuyer sur tabulation
et il vous proposera tous les paquets disponibles avec ces lettres.

Utiliser l'auto-complétion pour trouver des packages avec un nom donné

Comment installer plusieurs packages avec apt


Vous n'êtes pas obligé d'installer un seul package à la fois. Vous pouvez installer plusieurs
packages à la fois en fournissant tous les noms de packages :

sudo apt install <package_1> <package_2> <package_3>

Et si vous exécutez apt install sur un paquet déjà installé ?

Pas besoin de s'inquiéter. Cela examinera simplement la base de données et si une version
plus récente est trouvée, il mettra à niveau le package installé vers le plus récent. Donc,
aucun mal n'est fait en l'utilisant, à moins que vous ne vouliez pas qu'il soit mis à niveau.

Comment installer des packages sans mise à niveau

Si, pour une raison quelconque, vous souhaitez installer un package, mais que vous ne
souhaitez pas le mettre à niveau, s'il est déjà installé. Dans ce cas, vous pouvez utiliser
l'option –no-upgrade de la manière suivante :

sudo apt install <package_name> --no-upgrade


Installer sans mise à jour

Comment installer une version spécifique d'une application

Par défaut, la dernière version disponible dans le référentiel sera installée pour une
application. Mais si vous ne souhaitez pas installer la dernière version, vous pouvez
spécifier le numéro de version. Vous devez connaître le numéro de version exact que vous
souhaitez installer.

Ajoutez simplement =version avec le nom du package.

sudo apt install <package_name>=<version_number>


Par : Jawad Errougui 4 | Page
Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE

Comment supprimer les packages installés avec apt


Supprimer des packages est aussi simple que de les installer. Utilisez simplement la
commande ci-dessous :

sudo apt remove <package_name>


Supprimer un paquet
L'auto-complétion fonctionne également ici. Donc, il vous suffit de commencer à taper le
nom du package et d'appuyer sur l'onglet et il vous proposera tous les packages installés
commençant par ces lettres.

Une autre façon de désinstaller des packages consiste à utiliser purge. La commande
s'utilise de la manière suivante :

sudo apt purge <package_name>

Quelle est la différence entre apt remove et apt purge ?

• apt removesupprime simplement les fichiers binaires d'un package. Il laisse des
fichiers de configuration résiduels.
• apt purgesupprime tout ce qui concerne un paquet, y compris les fichiers de
configuration.

Si vous aviez l'habitude de vous débarrasser de logiciels particuliers, puis de les


réinstaller, votre logiciel aurait les mêmes fichiers de configuration utilisez, apt
remove. Bien sûr, il vous sera demandé de remplacer les fichiers de configuration
existants lorsque vous installerez le logiciel à nouveau.

La purge est utile lorsque vous vous êtes trompé dans la configuration d'un
programme. Vous voulez effacer complètement ses traces du système et peut-être
recommencer à zéro. Et oui, vous pouvez utiliser apt purgesur un package déjà
supprimé.

Habituellement, apt removec'est plus que suffisant pour désinstaller un paquet.

Par : Jawad Errougui 5 | Page


Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE

Rechercher des packages


Cela est utile lorsque vous recherchez une bibliothèque spécifique. Utilisez simplement la
commande suivante avec les termes de recherche souhaités. Il trouvera tous les packages
contenant votre terme de recherche.

apt search <search term>


Ou encore
whereis <nom_package>
Et
dpkg -l | grep -i <nom_package>
le - i fait ignorer la casse de votre requête.

Rechercher un packet

Voir le contenu d'un package


Si vous souhaitez en savoir plus sur un package avant de l'installer ou de le supprimer,
vous pouvez utiliser la commande ci-dessous :

apt show <package_name>


Cela affichera des informations sur le(s) paquet(s) donné(s), comme ses dépendances, la
taille d'installation et de téléchargement, les différentes sources à partir desquelles le
paquet est disponible, la description du contenu du paquet entre autres :

Afficher les informations sur le paquet

Répertorier les versions évolutives et installées


La commande apt a une nouvelle option appelée list. À l'aide de cette commande, vous
pouvez voir tous les packages dont la version la plus récente est prête à être mise à niveau :

apt list --upgradable


Répertorier tous les packages pouvant être mis à niveau
Vous pouvez également voir tous les packages installés sur le système avec l'option
installée :

Par : Jawad Errougui 6 | Page


Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE
apt list --installed
Il existe également une troisième option appelée –all-versions. Il listera tous les packages
disponibles pour votre système :

apt list --all-versions

Par : Jawad Errougui 7 | Page


Isgim
ID 1ère année M104 : Maîtriser le fonctionnement d’un SE

Comment nettoyer votre système avec apt


Vous pouvez toujours utiliser l'option de suppression automatique et libérer de l'espace
disque :

sudo apt autoremove

Cette commande supprime les bibliothèques et les packages qui ont été installés
automatiquement pour satisfaire les dépendances d'un package installé. Si le package est
supprimé, ces packages installés automatiquement, bien qu'inutiles, restent dans le
système.

Par : Jawad Errougui 8 | Page

Vous aimerez peut-être aussi