Dieses Wochenende hat sich eine Wendung zum Schlechten genommen. Ich habe die libalpm
Bibliothek versehentlich aus meinem Arch Linux -System entfernt und Pacman , paru und yay unbrauchbar rendern. Der Versuch eines Paketverwaltungsvorgangs führte zu diesem Fehler:
<code>pacman: error while loading shared libraries: libalpm.so.15: cannot open shared object file: No such file or directory</code>
Löschen Sie essentielle Bibliotheken wie libalpm
können Ihre Arch -Linux -Paketmanager lähmen. Glücklicherweise ist ein volles System, das neu installiert wird, nicht notwendig. In dieser Anleitung wird beschrieben, wie Sie einen kaputten Pacman mit pacman-static
.
Inhaltsverzeichnis
- Verständnis
pacman-static
pacman-static
pacman-static
neu installieren
Verständnis libalpm.so.15
ist eine gemeinsame Bibliothek, die für den Arch Linux -Paketmanager Pacman entscheidend ist. Es ist die Arch Linux -Paketverwaltungsbibliothek, und ihre Abwesenheit verhindert, dass Pacman funktioniert. libalpm.so.15
Die "libalpm.so.15: Die freigegebene Objektdatei kann nicht öffnen" Fehler
Der Fehler "libalpm.so.15: Die freigegebene Objektdatei nicht öffnen: Keine solche Datei oder Verzeichnis" gibt an, dass Pacman die erforderliche gemeinsame Bibliothek nicht finden kann. Dies geschieht normalerweise aufgrund einer zufälligen Löschung oder der Systemversorgung.
Auflösen des Fehlers mit pacman-static
-Binärdateien sind über die AUR zugänglich. Diese statisch verknüpften Versionen von Pacman sind unabhängig von gemeinsamen Bibliotheken. Hier erfahren Sie, wie Sie sie verwenden: pacman-static
curl -O https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/pacman-static
pacman-static
chmod +x pacman-static
pacman-static
neu installieren
, um Pacman und seine Abhängigkeiten neu zu installieren, einschließlich pacman-static
: libalpm
sudo ./pacman-static -S pacman
Problem. libalpm.so.15
sudo pacman -Syu
Schritt 5: Wiederaufbau von Paru und Yay
sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/paru.git cd paru/ makepkg -si
sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay.git cd yay/ makepkg -si
Schlussfolgerung
ist beim Löschen von essentiellen Bibliotheken wie libalpm
alarmierend, die Wiederherstellung ohne vollständige System -Neuinstallation ist erreichbar. pacman-static
bietet eine schnelle und effektive Lösung für den Fehler "libalpm.so.15: Keine solche Datei oder Verzeichnis". Die folgenden Schritte stellt die Funktionalität von Pacman, Paru und Yay wieder her.
Weitere Lesen:
Das obige ist der detaillierte Inhalt vonSo reparieren Sie Broken Pacman in Arch Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!