Que fait la configuration de DPKG?

Que fait la configuration de DPKG?
Pour corriger cette erreur, vous pouvez exécuter la commande suivante: vous avez probablement essayé de télécharger ou de mettre à jour un package / application, puis vous avez fini par obtenir une erreur comme celle-ci - DPKG a été interrompu Run DPKG -Configure. Il est répandu parmi les débutants, et parfois les anciens utilisateurs rencontrent également cette erreur.

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.

  1. 1it extrait les fichiers du package.
  2. Dans le cas où l'application est déjà installée sur le système, il initie une nouvelle installation.
  3. Le déballage du fichier commence avec la sauvegarde. Dans le cas où l'installation du programme est interrompue pour quelque raison que ce soit, le système peut recommencer une nouvelle installation.
  4. Enfin, le processus de configuration est exécuté

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.