Corrí sudo pacman -Syu
y obtuve algunos errores interesantes al leer:
error: error al confirmar la transacción (archivos en conflicto)
y una larga lista de archivos seguidos de exists in filesystem
. La salida completa está aquí: http://ix.io/lLw
Parece que muchos de estos archivos no están asociados con un paquete cuando los verifiqué pacman -Qo <path-to-file>
, pero no los verifiqué todos. Tuve una conexión débil cuando corrí pacman -Syu
, pero recibo los mismos errores cuando actualicé más tarde: http://ix.io/lLx
¿Qué tengo que hacer? ¿Debo verificar todos los archivos y eliminar los que no tienen un paquete asociado? ¿Debo forzar la actualización (con sudo pacman -S --force <package-name>
?)
Actualizar
Intenté correr sudo pacman -S --force <package-name>
y obtuve esto:
[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
Parece pacman -S --force <package
que no sobrescribe los directorios que contienen archivos. Del hombre:
El uso de --force no permitirá sobrescribir un directorio con un archivo o instalar paquetes con archivos y directorios en conflicto.
¿Debo eliminar los directorios en conflicto? (no tienen paquetes asociados)
sudo pip install -U docker-compose==1.5.0rc3
en esta página . Quizás sudo pip install
conflictos con pacman?
-S
actualizaciones incorrectas (instalaciones parciales, etc.) le permitirá ese escenario. Caso de mí --force
trabajó todo el tiempo.
/usr/local/
lugar de/usr/
)