Ich bin gelaufen sudo pacman -Syu
und habe einige interessante Fehler gelesen:
Fehler: Transaktion konnte nicht festgeschrieben werden (in Konflikt stehende Dateien)
und eine lange Liste von Dateien, gefolgt von exists in filesystem
. Die vollständige Ausgabe finden Sie hier: http://ix.io/lLw
Es scheint, dass viele dieser Dateien nicht mit einem Paket verknüpft sind, als ich sie überprüft habe pacman -Qo <path-to-file>
, aber ich habe sie nicht alle überprüft. Ich hatte eine schwache Verbindung, als ich lief pacman -Syu
, aber ich erhalte die gleichen Fehler, wenn ich später aktualisiere: http://ix.io/lLx
Was sollte ich tun? Soll ich alle Dateien überprüfen und diejenigen löschen, denen kein Paket zugeordnet ist? Sollte ich ein Update erzwingen (mit sudo pacman -S --force <package-name>
?)
Aktualisieren
Ich habe versucht zu rennen sudo pacman -S --force <package-name>
und habe folgendes herausgefunden:
[my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info
Es sieht so aus, als würde pacman -S --force <package
es keine Verzeichnisse überschreiben, die Dateien enthalten. Vom mann:
Mit --force kann kein Verzeichnis mit einer Datei überschrieben oder Pakete mit in Konflikt stehenden Dateien und Verzeichnissen installiert werden.
Sollte ich nur die widersprüchlichen Verzeichnisse löschen? (Sie haben keine zugeordneten Pakete)
sudo pip install -U docker-compose==1.5.0rc3
auf dieser Seite installiert habe . Vielleicht sudo pip install
Konflikte mit Pacman?
-S
Updates ( Teilinstallationen usw.) erhalten, können Sie dieses Szenario ausführen . Bei mir --force
hat alles mal geklappt.
/usr/local/
/usr/