Pobiegłem sudo pacman -Syu
i dostałem kilka interesujących błędów odczytu:
błąd: nie udało się zatwierdzić transakcji (pliki powodujące konflikt)
i długą listę plików, po której następuje exists in filesystem
. Pełne wyjście znajduje się tutaj: http://ix.io/lLw
Wygląda na to, że wiele z tych plików nie jest skojarzonych z pakietem, gdy je sprawdziłem pacman -Qo <path-to-file>
, ale nie sprawdziłem ich wszystkich. Miałem słabe połączenie, gdy uruchomiłem pacman -Syu
, ale otrzymuję te same błędy, kiedy zaktualizowałem później: http://ix.io/lLx
Co powinienem zrobić? Czy powinienem sprawdzić wszystkie pliki i usunąć te, które nie mają powiązanego pakietu? Czy powinienem wymusić aktualizację (z sudo pacman -S --force <package-name>
?)
Aktualizacja
Próbowałem uruchomić sudo pacman -S --force <package-name>
i otrzymałem to:
[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
Wygląda na to, pacman -S --force <package
że nie zastępuje katalogów zawierających pliki. Od mężczyzny:
Użycie opcji --force nie zezwoli na zastąpienie katalogu plikiem lub instalowanie pakietów zawierających sprzeczne pliki i katalogi.
Czy powinienem po prostu usunąć sprzeczne katalogi? (nie mają powiązanych pakietów)
sudo pip install -U docker-compose==1.5.0rc3
na tej stronie . Być może sudo pip install
koliduje z Pacmanem?
-S
aktualizacje (częściowe instalacje itp.) pozwolą ci na taki scenariusz. Sprawa mnie --force
działała cały czas.
/usr/local/
zamiast/usr/
)