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.

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.

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.

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

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.

DzTech

Je suis ingénieur d'état avec une vaste expérience dans les domaines de la programmation, de la création de sites internet, du référencement et de la rédaction technique. Je suis passionné par la technologie et me consacre à fournir des informations de qualité au public. Je peux devenir une ressource plus précieuse pour les utilisateurs qui recherchent des informations précises et fiables sur les critiques de produits et les applications spécialisées dans divers domaines. Mon engagement inébranlable envers la qualité et l’exactitude garantit que les informations fournies sont dignes de confiance et utiles au public. La recherche constante de connaissances me pousse à me tenir au courant des dernières évolutions technologiques, en veillant à ce que les idées partagées soient véhiculées de manière claire et accessible.
Aller au bouton supérieur