Comment réparer les paquets cassés et corrompus dans Ubuntu

Est considéré Apt , Le gestionnaire de paquets d’Ubuntu est l’un des plus puissants et intuitifs, mais cela ne veut pas dire que les choses ne peuvent pas s’empirer. De temps en temps, une erreur d'installation de paquet se produit sur Ubuntu, vous permettant de récupérer les morceaux cassés. Il est bon d’avoir des outils de paquet Ubuntu, y compris Apt Lui-même, les fonctions sont intégrées pour aider à remédier à la situation et ramener les choses à la normale.

Ces trucs et astuces devraient vous aider lors de l’échec dans la plupart des cas. Ils sont tous assez universels, mais chacun a une attitude différente, alors gardez cela à l'esprit lorsque vous essayez de corriger votre situation.

Comment réparer les packages cassés et corrompus dans Ubuntu - Linux

Avec Apt / Apt-Get

Contient Apt Sur deux balises pouvant être utilisées pour corriger les états des identifiants ou les paquets manquants qui se sont écrasés pour une raison ou une autre pendant l'installation. Une utilisation courante ici consiste à installer une base de données tierce et à constater qu'elle contient des dépendances que vous ne connaissiez pas. Ces crédits ne peuvent pas être retirés seuls, et se plaindront de l'absence du paquet dpkg. Dans tous les cas, vous pouvez essayer ces étapes.

Comment réparer les packages cassés et corrompus dans Ubuntu - Linux

Commencez par effectuer une mise à jour pour vous assurer qu'il n'existe aucune version ultérieure des packages requis.

sudo apt update --fix-missing

Ensuite, vous essayez de forcer Apt à rechercher et à corriger les dépendances manquantes ou les packages désactivés. Cela installera déjà tous les paquets manquants et réparera les installations existantes.

sudo apt install -f

Avec DPKG

Le processus de configuration est un autre endroit où l'erreur peut apparaître dans les installations de packages. Dans les coulisses, dpkg s'occupe de cette partie, pas d'Apt, il est donc logique que lorsque le paquet échoue lors de l'initialisation, dpkg est l'outil utilisé pour le réparer.

Comment réparer les packages cassés et corrompus dans Ubuntu - Linux

Commencez par essayer de forcer dpkg Pour reconfigurer des packages cassés ou partiellement configurés.

sudo dpkg --configure -a

Si cela ne résout pas le problème, vous pouvez adopter une approche plus robuste. Commencez par insérer tous les packages dpkg marqués comme nécessitant une réinstallation.

sudo dpkg -l | grep ^..r

Vous devriez voir le (s) paquet (s) problématique (s) ici. Tant qu'il n'y a rien qui ne semble pas y appartenir, vous pouvez forcer le retrait des paquets cassés.

sudo dpkg --remove --force-remove--reinstreq

Quand c'est complet dpkg Essayez de nettoyer avec Apt.

sudo apt clean
sudo apt update

Avec un peu de chance, cela vous ramènera à votre point de départ. Vous ne recevrez pas les paquets cassés que vous avez essayé d’installer, mais au moins ce serait Apt Prêt à travailler à nouveau.

Verrouillage permanent DPKG

Comment réparer les packages cassés et corrompus dans Ubuntu - Linux

Il existe un problème moins commun avec les verrous stupides dpkg qui vous empêchent de faire quoi que ce soit. Chaque fois que vous essayez de l'utiliser Apt ou dpkg , Vous obtiendrez l’erreur selon laquelle une autre application fonctionne déjà ... quand ce n’est pas le cas. Il est facile de supprimer un fichier de verrouillage qui vous empêche d’utiliser Apt Et retournez faire ce dont vous avez besoin. Parfois, ces fichiers de verrouillage restent en place après une erreur d'installation, bloquant le processus et empêchant le fichier d'être supprimé automatiquement. Dans ce cas, vous devrez le faire vous-même.

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

Pour faire bonne mesure, supprimez le verrou dans le cache.

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

Conclusion

Nous espérons que l'un de ces correctifs fonctionnera pour vous et que vous pourrez reprendre votre travail normalement sur Ubuntu. N'oubliez pas que la meilleure façon de gérer cette situation incontrôlable est d'essayer de revenir à la situation antérieure. N'essayez pas d'exécuter plus de choses et ajoutez-en plus pour résoudre le problème d'accident, à moins que vous ne sachiez exactement quoi faire. Il est probable que cela finira avec un fouillis de problèmes qui seront difficiles à classer.

source
Aller au bouton supérieur