Corri sudo pacman -Syu
e recebi alguns erros interessantes ao ler:
erro: falha ao confirmar a transação (arquivos conflitantes)
e uma longa lista de arquivos seguida por exists in filesystem
. A saída completa está aqui: http://ix.io/lLw
Parece que muitos desses arquivos não estão associados a um pacote quando eu os verifiquei pacman -Qo <path-to-file>
, mas não os verifiquei todos. Eu tive uma conexão fraca quando executei pacman -Syu
, mas recebo os mesmos erros quando atualizei mais tarde: http://ix.io/lLx
O que devo fazer? Devo verificar todos os arquivos e excluir os que não possuem um pacote associado? Devo forçar a atualização (com sudo pacman -S --force <package-name>
?)
Atualizar
Eu tentei correr sudo pacman -S --force <package-name>
e consegui isso:
[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 não substitui diretórios que contêm arquivos. Do homem:
Usar --force não permitirá substituir um diretório por um arquivo ou instalar pacotes com arquivos e diretórios conflitantes.
Devo apenas excluir os diretórios conflitantes? (eles não têm pacotes associados)
sudo pip install -U docker-compose==1.5.0rc3
nesta página . Talvez sudo pip install
conflitos com pacman?
-S
atualizações incorretas (instalações parciais, etc) permitirá esse cenário. Caso de mim --force
trabalhou o tempo todo.
/usr/local/
vez de/usr/
)