yaourt를 통해 시스템을 업데이트하려고 하는데 yaourt 대신 pip를 사용하여 Python 패키지를 설치했기 때문에 오류가 발생합니다.
yaourt가 업데이트를 설치하도록 강제하는 데 성공하지 못했고 pip를 사용하여 패키지를 제거하고 yaourt를 사용하여 다시 설치하는 것을 피하고 싶습니다.
내가 시도한 명령은 다음과 같습니다.
yaourt -Syu --aur
yaourt -Suya
yaourt -Susya --force
이것은 내가 매번 얻는 결과입니다.
:: Proceed with installation? [Y/n] y
(39/39) checking keys in keyring [####################################################################] 100%
(39/39) checking package integrity [####################################################################] 100%
(39/39) loading package files [####################################################################] 100%
(39/39) checking for file conflicts [####################################################################] 100%
error: failed to commit transaction (conflicting files)
mutagen: /usr/lib/python2.7/site-packages/mutagen-1.36-py2.7.egg-info exists in filesystem
Errors occurred, no packages were upgraded.
yaourt가 모든 패키지를 강제로 업데이트하도록 하는 방법은 무엇입니까?
답변1
결국 pip로 패키지를 제거하고 yaourt로 다시 설치했습니다.
답변2
이는 설치한 항목이 이미 존재하는 일부 파일을 덮어쓸 때 발생합니다. 파일의 패키지 소유자가 누구인지 확인할 수 있습니다.
pacman -Qqo /path/to/file
그런 다음 아무도 소유하지 않으면 파일을 삭제하고 계속 진행할 수 있습니다.
예 yay
, yaourt 사용이 중단되었습니다.