Ho corso sudo pacman -Syu
e ho avuto alcuni errori interessanti nella lettura:
errore: impossibile eseguire il commit della transazione (file in conflitto)
e un lungo elenco di file seguito da exists in filesystem
. L'output completo è qui: http://ix.io/lLw
Sembra che molti di questi file non siano associati a un pacchetto quando li ho controllati pacman -Qo <path-to-file>
, ma non li ho controllati tutti. Ho avuto una connessione debole quando ho eseguito pacman -Syu
, ma ottengo gli stessi errori quando ho aggiornato in seguito: http://ix.io/lLx
Cosa dovrei fare? Devo controllare tutti i file ed eliminare quelli che non hanno un pacchetto associato? Devo forzare l'aggiornamento (con sudo pacman -S --force <package-name>
?)
Aggiornare
Ho provato a correre sudo pacman -S --force <package-name>
e ho ottenuto questo:
[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
Sembra pacman -S --force <package
che non sovrascriva le directory che contengono file. Dall'uomo:
L'uso di --force non consentirà di sovrascrivere una directory con un file o di installare pacchetti con file e directory in conflitto.
Devo solo eliminare le directory in conflitto? (non hanno pacchetti associati)
sudo pip install -U docker-compose==1.5.0rc3
in questa pagina . Forse è in sudo pip install
conflitto con pacman?
-S
aggiornamenti errati (installazioni parziali, ecc.) ti consentirà quello scenario. Caso di me ha --force
funzionato tutte le volte.
/usr/local/
invece che/usr/
)