Les gestionnaires de paquets sous Linux vous permettent de contrôler l’installation et la suppression des paquets. En outre, les gestionnaires de paquets vous aident également à trouver les paquets défectueux sur votre système et à les réinstaller pour résoudre divers problèmes liés aux paquets Linux.
Si vous ne savez pas quelles commandes utiliser pour trouver et réparer les paquets cassés sous Linux, ce guide est fait pour vous. Nous allons brièvement discuter de ce que sont les paquets cassés, comment vous pouvez vérifier si votre système contient des paquets cassés, et comment les réinstaller correctement pour corriger l’erreur.
Qu’est-ce qu’un paquet cassé sous Linux ?
Lorsque vous installez un nouveau paquetage sous Linux, le gestionnaire de paquets de votre système est chargé de l’ensemble du processus d’installation. Ces gestionnaires de paquets disposent de méthodes intégrées pour gérer les exceptions et les erreurs. Mais parfois, en cas de problèmes inattendus, l’installation s’arrête et le paquetage complet n’est pas installé. Ces paquets sont appelés paquets cassés.
Les gestionnaires de paquets comme APT n’autorisent pas la poursuite de l’installation s’ils trouvent un paquet cassé sur le système. Dans une telle situation, la réparation du paquet cassé est la seule option.
Comment trouver et réparer des paquets cassés sous Linux
Chaque gestionnaire de paquets gère différents types de paquets. Par exemple, DNF et YUM travaillent avec le gestionnaire de paquets Red Hat (RPM) pour télécharger et installer des paquets RPM. De même, APT agit comme une enveloppe frontale pour le logiciel de base dpkg sur les distributions basées sur Debian.
Réinstallation de paquets endommagés sur Ubuntu et Debian
APT est le gestionnaire de paquets par défaut qui est préinstallé sur toutes les distributions basées sur Debian. En plus d’APT, les utilisateurs de Debian et Ubuntu peuvent télécharger et installer des paquets manuellement en utilisant dpkg.
Les étapes mentionnées ci-dessous fonctionneront également si vous souhaitez réparer des paquets cassés sur Kali Linux, puisqu’après tout, Kali est une distribution basée sur Debian.
Réparer les paquets cassés sur les distributions basées sur Debian en utilisant APT :
- Ouvrez le terminal en appuyant sur Ctrl + Alt + T sur votre clavier et entrez :
sudo apt --fix-missing update
- Mettez à jour la liste des paquets de votre système à partir des sources disponibles :
sudo apt update
- Maintenant, forcez l’installation des paquets cassés en utilisant l’option -f drapeau. APT recherchera automatiquement les paquets défectueux sur votre système et les réinstallera à partir du dépôt officiel.
sudo apt install -f
Si les étapes mentionnées ci-dessus ne fonctionnent pas, vous pouvez essayer de résoudre le problème à l’aide de dpkg.
- Forcer dpkg à reconfigurer tous les paquets en attente qui sont déjà décompressés mais qui doivent être configurés. Les -a dans la commande suivante signifie Tous:
sudo dpkg --configure -a
- Pipe grep avec dpkg pour obtenir une liste de tous les paquets marqués comme Nécessaire:
sudo dpkg -l | grep ^..r
- Utiliser le –remove pour supprimer tous les paquets cassés :
sudo dpkg --remove --force-remove-reinstreq
- Nettoyer le cache des paquets et les scripts d’installation en utilisant apt clean:
sudo apt clean
- Maintenant, mettez à jour les listes de paquets de votre système en utilisant la commande suivante :
sudo apt update
Réparer les paquets cassés sur Fedora/CentOS et RHEL
Bien que YUM et DNF soient excellents lorsqu’il s’agit de gérer automatiquement les paquets cassés, il arrive que des problèmes surviennent lorsqu’il y a des milliers de paquets installés sur un système Linux. Dans de telles situations, vous pouvez utiliser RPM, le gestionnaire de paquets de base pour Fedora et CentOS, pour résoudre ces problèmes rapidement.
- Vérifiez tous les paquets sur votre système en utilisant la commande -V drapeau :
sudo rpm -Va
- Vous verrez une longue liste contenant tous les paquets installés sur votre système. Réinstallez le paquet qui, selon vous, est à l’origine du problème de paquet cassé :
sudo dnf --refresh reinstall packagename
Les étapes ci-dessus sont très gênantes – identifier le paquet qui cause le problème parmi une liste de centaines de paquets est fastidieux. Bien que RPM soit un gestionnaire de paquets puissant et que vous rencontriez rarement de tels problèmes, il est important de savoir comment les résoudre au cas où vous seriez confronté à une situation similaire dans un avenir proche.
Gestion des paquets sur les distributions Linux
Les gestionnaires de paquets sous Linux sont capables de gérer la plupart des problèmes, y compris les échecs d’installation. Mais parfois, divers problèmes surviennent que vous ne pouvez résoudre qu’intuitivement. La solution pour réparer les paquets défectueux comprend plusieurs étapes : identifier le paquet défectueux, le réinstaller et mettre à jour la liste des paquets du système.
Il existe d’innombrables distributions Linux qui valent la peine d’être essayées, mais au fond, chacune d’entre elles repose sur des bases similaires.
Les environnements de bureau distinguent chaque distribution en offrant une expérience utilisateur unique. Choisir un environnement de bureau idéal qui correspond à vos goûts devrait être votre priorité si vous avez finalement décidé d’aller de l’avant avec Linux.