Avant d'entrer dans le jargon Linux et le dépannage, regardons ce qu'est exactement DPKG. Donc, en mots simples - DPKG est un gestionnaire de packages pour la distribution Linux basée à Debian. Si vous êtes toujours confus, ne vous inquiétez pas; Nous l'expliquerons à partir de zéro. Dans cet article, nous expliquerons ce que DPKG Configure fait et l'utilisation de cette commande.
Qu'est-ce que la commande dpkg?
Commençons par les bases, en supposant que vous utilisez Debian, car la configuration de DPKG est utilisée dans les systèmes basés à Debian. C'est pourquoi vous êtes ici pour en savoir plus sur cette commande. Comme dit ci-dessus, c'est un gestionnaire de packages utilisé pour Debian.
Alors, qu'est-ce qu'un gestionnaire de packages? Si vous utilisez des systèmes d'exploitation basés sur Linux, vous entendrez souvent le terme «gestionnaire de packages».
Tu as probablement trouvé .Fichiers (ou packages) DUS dans votre système d'exploitation. Ces fichiers sont appelés packages en langue générale. Un package transporte tous les types de fichiers qui sont livrés avec un type particulier d'application.
Le gestionnaire de packages est utilisé pour gérer ces packages. Pour le système Debian, nous pouvons utiliser la commande DPKG en tant que gestionnaire de packages pour l'installation, la suppression et la mise à niveau des packages dans les systèmes basés à Debian et Debian.
Comment utiliser DPKG Configurer
Nous utilisons la commande DPKG pour gérer les packages sur un système Linux, alors discutons de la façon dont nous pouvons utiliser DPKG Configurer facilement.
Installation du programme à l'aide de la commande DPKG
Voici la commande pour installer un programme en utilisant DPKG:
$ sudo dpkg -i [package_name]
Par exemple, nous installons Google Chrome à l'aide de la commande DPKG:
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
De cette façon, vous pouvez installer plusieurs applications en utilisant cette commande.
Supprimer un programme
Vous pouvez répertorier les packages installés sur votre système en utilisant la commande suivante:
$ dpkg - liste
Disons que nous devons supprimer le package chromé:
$ dpkg - rémunérer google-chrome-unstable
Configuration d'un package
DPKG - Configurer l'une des commandes populaires utilisées pour configurer des programmes ou des packages déballés.
La commande de configuration est utilisée pour déballer et configurer le package. Vous pouvez déballer les packages avec la commande suivante:
$ dpkg --unpack [package_name]
Maintenant, vous pouvez configurer le package que vous avez récemment déballé ci-dessus. Pour le configurer, utilisez la commande suivante:
$ dpkg --configure [package_name]
Dépannage: DPKG a été interrompu
Cette erreur apparaît souvent lorsque nous installons un nouveau programme ou améliorons un ancien. Cela peut se produire car vous pourriez ne pas configurer correctement certains de vos packages, ou les processus d'arrière-plan peuvent utiliser le même fichier.
Méthode 1
Une installation de programme passe par les étapes suivantes dans Debian Systems.
Parfois, si le programme n'est pas correctement exécuté, il lance l'erreur mentionnée ci-dessus, et elle créera des problèmes lors de l'installation ou de la mise à jour des programmes. Exécutez maintenant la commande suivante pour corriger cette erreur:
$ sudo dpkg - package de configuration… -a ou - en attente
Lorsque nous exécutons le paramètre -a ou -payage avec la commande dpkg plutôt que de fournir le nom du package, tous les packages déballés, mais non configurés.
Maintenant, recommencez le processus d'installation ou de mise à jour pour vérifier s'il fonctionne ou non. S'il persiste, vous pouvez essayer les solutions suivantes.
Méthode 2
Exécutez la commande suivante pour supprimer les mises à jour d'abord:
$ cd / var / lib / dpkg / mises à jour
$ sudo rm *
Maintenant, essayez d'installer ou de mettre à jour l'application à nouveau. Pour cela, nous utiliserons la commande suivante:
$ sudo apt mise à jour
$ sudo apt mise à niveau
Si le système lance toujours des erreurs, c'est parce que le système ou d'autres programmes utilisent le fichier pour mettre à jour les applications ou le système, ce qui entraîne le verrouillage des fichiers DPKG.
Lorsque deux processus utilisent simultanément le même fichier, le système verrouille le fichier, empêchant les erreurs inconnues. Vous pouvez vérifier si le système verrouille le fichier DPKG. Entrez cette commande pour vérifier davantage:
$ ps Aux | grep -i ap
Après avoir exécuté la commande ci-dessus, si vous voyez le résultat comme USR / lib / apt / apt.systemd.Mise à jour quotidienne de LOCK_IS_HELD, cela signifie que le fichier est utilisé dans un autre processus exécuté en arrière-plan.
Cela aiderait si vous attendiez pour terminer le processus d'arrière-plan ou vérifiez et supprimez manuellement les fichiers verrouillés à l'aide de la commande suivante.
Pour vérifier tous les fichiers DPKG verrouillés, nous utiliserons la commande LSOF. LSOF COMMANDS Liste tous les services exécutés dans le système. Par conséquent, nous avons utilisé la commande suivante une par une pour obtenir des processus qui maintiennent le fichier DPKG.
$ sudo lsof / var / lib / dpkg / verrouillage
$ sudo lsof / var / lib / apt / lists / verrouillage
$ sudo lsof / var / cache / apt / archives / verrouillage
Vous verrez que la commande que vous venez d'entrer ci-dessus lance un ou plusieurs processus avec l'ID que vous pouvez terminer en utilisant la commande Force Kill.
$ sudo kill -9
Vous pouvez également supprimer les fichiers de verrouillage avec ces commandes:
$ sudo rm / var / lib / apt / lists / verrouillage
$ sudo rm / var / cache / apt / archives / verrouillage
Enfin, exécutez cette commande pour initier le processus de mise à jour.
$ sudo apt-get updat
Méthode 3
Comme vous le savez, l'erreur «DPKG a été interrompue» se produit lorsque deux processus fonctionnent vers le même programme. Nous résilierons le service ou le processus verrouillant le fichier DPKG à l'aide de la commande suivante sur la borne de ligne de commande avec cette méthode.
Exécutez cette commande pour obtenir des services en utilisant le fichier DPKG en arrière-plan.
$ ps Aux | grep -i apt
La commande mentionnée ci-dessus vous montrera les services exécutés avec un ID unique comme suit:
Processus 1: 1234 0.0 0.0 12 × × × = pts / 2…
Processus 2: 1234 0.0 0.0 12 × × × = pts / 3…
Dans l'exemple ci-dessus, 1234 est notre identifiant, vous verrez donc les différents ID dans la sortie. Nous utiliserons ces identifiants pour tuer les processus en cours d'exécution. Pour tuer ou résilier le processus particulier, entrez la commande suivante:
$ sudo kill
Maintenant, relâchez la commande suivante pour vérifier si le processus est toujours en cours d'exécution.
$ ps Aux | grep -i apt
Si le processus apparaît toujours sur le système, vous devez forcer le tuer en utilisant la commande suivante:
$ sudo kill -9.
Une autre commande que vous pouvez utiliser pour résilier tous les services à l'aide du fichier DPKG est:
$ sudo killall apt apt-get
Conclusion
Nous avons une longue liste de commandes DPKG utilisées pour diverses opérations sur un fichier ou un package particulier. Pourtant, nous nous sommes concentrés uniquement sur la commande DPKG -Configure dans cet article. Nous avons expliqué l'objectif de DPKG-Configure tout en couvrant l'utilisation des commandes DPKG sur les systèmes basés sur Debian.
Souvent, les utilisateurs finissent par obtenir des problèmes de configuration lors de l'installation d'un nouveau programme ou de la mise à jour d'une application. Nous avons également décrit les raisons qui causent de telles erreurs. Par conséquent, nous avons fourni toutes les solutions possibles pour surmonter ce problème.
Nous espérons que vous avez trouvé cet article utile et informatif. Si vous avez encore des questions sur les suggestions, veuillez nous en informer dans la section des commentaires.