Discutons de la commande dpkg sous Linux dans cet article. Les packages aident à fournir ou à installer n'importe quelle application sur un système Linux. Essentiellement, les packages sont des archives compressées des fichiers et des dépendances nécessaires à l'installation d'un programme ou d'un service.
Ces packages sont utilisés lorsque vous souhaitez installer un nouveau programme ou service sur leur système. Tous les packages d'un système sont stockés dans un "référentiel" local.
Ce référentiel peut être consulté par un service de gestion de packages chaque fois que nécessaire. Parlons de l'un de ces utilitaires de gestion de paquets, la commande dpkg sous Linux aujourd'hui.
Qu'est-ce que la commande dpkg ?
Essentiellement, la page de manuel le décrit ainsi :"dpkg est un outil permettant d'installer, de créer, de supprimer et de gérer des packages Debian."
Nous utilisons la commande dpkg pour interagir avec les packages sur notre système. Il est entièrement contrôlé à l'aide de paramètres de ligne de commande et le premier paramètre est appelé paramètre d'action utilisé pour indiquer ce qu'il faut faire. Ce paramètre peut ou non être suivi d'un autre paramètre.
Plus tard, un nouvel outil nommé aptitude a été conçu pour fournir une interface plus conviviale et interactive permettant aux utilisateurs de gérer les packages sans la complexité du dpkg commande. Il interagit avec l'interface dpkg au nom de l'utilisateur. Essayons maintenant de comprendre la commande dpkg sous Linux.
Les bases de la commande dpkg sous Linux
Voici à quoi ressemble la syntaxe de base de la commande dpkg :
dpkg [options] [.deb package name]
La commande dpkg fournit une longue liste d'options pour personnaliser les données que nous recevons lors de l'analyse de notre réseau. Voici une liste de certaines des options de dpkg les plus populaires.
Option | Fonction |
-i OU –install | Installez un package à l'aide de la commande dpkg. La commande extraira tous les fichiers de contrôle pour le package spécifié, supprimera toute ancienne instance du package précédemment installée et installera le nouveau package sur notre système. |
-r OU –supprimer | Supprimer un package installé de notre système. Il supprime tous les fichiers appartenant au package spécifique, à l'exception des fichiers de configuration. Cela peut être considéré comme l'option de désinstallation. |
-P OR –purge | Une autre façon de supprimer un paquet installé de notre système. Il supprime complètement tous les fichiers appartenant au package spécifique, y compris les fichiers de configuration. Cela peut être considéré comme l'option "désinstallation complète". |
–update-avail | Uhe information de la commande dpkg sur les packages disponibles dans ses dépôts. Si de nouveaux packages sont disponibles, ils sont synchronisés à partir des référentiels officiels. |
–merge-avail | Fusionnez les informations de la commande dpkg sur les packages disponibles dans ses référentiels avec les informations précédemment disponibles. Elle est généralement exécutée juste après la commande précédente. |
–aide | Afficher la page d'aide de la commande dpkg et quitter. |
Ce sont quelques-unes des options les plus couramment utilisées pour la commande dpkg et vous pouvez en explorer davantage en affichant les options d'aide dans votre terminal.
Utiliser la commande dpkg
Explorons les utilisations courantes de la commande dpkg. Comme la commande fonctionne de la même manière pour les systèmes Debian et Ubuntu, nous ne mentionnerons désormais qu'Ubuntu dans ce didacticiel.
1. Installer un paquet
L'utilisation la plus basique de la commande dpkg dans Ubuntu est une installation de paquet. Nous pouvons installer un paquet deb dans Ubuntu ou Debian en utilisant le dpkg -i
option de commande.
Voici comment installer un package.
sudo dpkg -i [package name]
Nous installons le lecteur VLC sur notre système Ubuntu. Jetez un œil à la capture d'écran ci-dessous pour voir à quoi ressemble l'installation à l'écran.
Vous pouvez également installer plusieurs packages en même temps en spécifiant les noms des packages séparés par des espaces.
2. Supprimer un paquet
Lorsque vous n'avez plus besoin d'un programme ou d'un service sur votre système, il est inutile de le conserver.
La commande dpkg nous couvre également ici.
Nous pouvons désinstaller un programme ou un service de notre système en utilisant le dpkg -r
option.
Supprimons le lecteur VLC que nous avons installé pour cette démonstration.
sudo dpkg -r [package name]
Regardez la capture d'écran ci-dessous pour voir comment dpkg déclenche des changements pour tous les menus dépendants, les icônes du bureau, etc. similaires à la commande apt.
3. Mise à jour de vos référentiels
Le référentiel dpkg stocke tous les packages disponibles pour l'installation sur votre distribution Ubuntu ou Debian Linux.
Cependant, comme ces packages sont stockés localement, vous pouvez souvent vous retrouver avec d'anciennes versions de packages pour un programme lorsque de nouvelles versions ont déjà été publiées. Cela nécessite une méthode pour mettre à jour vos référentiels.
Devine quoi? Le dpkg --update-avail
l'option a ce qu'il vous faut.
Il vérifie les référentiels en ligne et télécharge tous les packages mis à jour dans votre référentiel local.
Mettons à jour nos dépôts locaux vers la dernière version :
sudo dpkg --update-avail
Notes de fin
Cela nous amène à la fin de notre sujet du jour. C'est tout ce dont vous auriez besoin pour la plupart lors de l'utilisation de la commande dpkg sous Linux. La plupart des utilisateurs réguliers n'auraient pas besoin de plus que ces trois options pour la commande. Cependant, si vous êtes un utilisateur expérimenté, vous pouvez exécuter man dpkg
et obtenez des détails complets sur tout ce que la commande peut faire.