Maison >Tutoriel système >Linux >Comment réparer le Pacman cassé dans Arch Linux
Ce week-end a pris un tour pour le pire. J'ai supprimé par inadvertance la bibliothèque libalpm
de mon système Arch Linux, rendant pacman , paru , et yay inutilisable. Tenter toute opération de gestion des packages a abouti à cette erreur:
<code>pacman: error while loading shared libraries: libalpm.so.15: cannot open shared object file: No such file or directory</code>
La suppression des bibliothèques essentielles comme libalpm
peut paralyser vos gestionnaires de packages Arch Linux. Heureusement, une réinstallation complète du système n'est pas nécessaire. Ce guide détaille comment réparer un Pacman cassé en utilisant pacman-static
.
Table des matières
pacman-static
pacman-static
en tant qu'exécutable pacman-static
compréhension libalpm.so.15
libalpm.so.15
est une bibliothèque partagée cruciale pour le gestionnaire de packages Arch Linux, Pacman. C'est la bibliothèque de gestion des packages Arch Linux, et son absence empêche Pacman de fonctionner.
l'erreur "libalpm.so.15: Impossible d'ouvrir le fichier d'objet partagé"
L'erreur "libalpm.so.15: Impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type" indique que Pacman ne peut pas localiser la bibliothèque partagée nécessaire. Cela se produit généralement en raison d'une suppression accidentelle ou d'une corruption du système.
Résolution de l'erreur avec pacman-static
Les binaires pacman-static
pré-compilés sont accessibles via l'AUR. Ces versions statiquement liées de Pacman sont indépendantes des bibliothèques partagées. Voici comment les utiliser:
Téléchargez les binaires pré-compilés à partir de [ce lien] (insérez le lien réel ici si disponible, sinon supprimez cette section crochet).
curl -O https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/pacman-static
pacman-static
en tant qu'exécutable faire l'exécutable binaire:
chmod +x pacman-static
pacman-static
Utiliser pacman-static
pour réinstaller Pacman et ses dépendances, y compris libalpm
:
sudo ./pacman-static -S pacman
Cela réinstalle Pacman et résout le problème libalpm.so.15
manquant.
Vérifiez la fonctionnalité de Pacman:
sudo pacman -Syu
Une exécution réussie sans erreur indique un système restauré.
avec Pacman travaillant, reconstruisez PARU:
sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/paru.git cd paru/ makepkg -si
et yay:
sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay.git cd yay/ makepkg -si
Conclusion
Bien que la suppression des bibliothèques essentielles comme libalpm
est alarmante, la récupération sans réinstallation complète du système est réalisable. pacman-static
offre une solution rapide et efficace à l'erreur "libalpm.so.15: pas de fichier ou de répertoire". Suivre ces étapes restaure la fonctionnalité Pacman, PARU et YAY.
Lire plus approfondie:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!