Arch에서 pacman을 사용하여 시스템 업그레이드를 수행할 수 없습니다

Arch에서 pacman을 사용하여 시스템 업그레이드를 수행할 수 없습니다

며칠 동안 Arch 시스템을 실행한 후 업그레이드할 수 없으며 sudo pacman -Syu다음 오류가 발생합니다.

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

실행하면 sudo pacman -S libx264다음과 같은 결과를 얻습니다.

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: ffmpeg2.8: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

고쳐 쓰다

마지막으로 배치하여 업그레이드를 수행했습니다.libx264 보류 중--force아래 내 의견에 명시되어 있지만 옵션 조차도 이 패키지를 재정의하지 않는 이유를 여전히 이해할 수 없습니다 .

답변1

이 질문을 올린 지 꽤 시간이 지났지만 어쨌든 다른 해결책을 찾았습니다.pacman

sudo pacman -Rdd libx264

sudo pacman -S libx264

또는

sudo pacman -S libx265

필요한 것이 무엇인지에 따라 다릅니다.

sudo pacman -Syyu

종합 업그레이드가 완료되었습니다.

기본적으로 걸린 가방에 작동합니다.

답변2

나는 간단하게이 문제를 해결했습니다.제거하다ffmpeg0.10:

야우르트 -R ffmpeg0.10

(시스템은 이 작업에 대해 불평하지 않았습니다). 업그레이드 완료 후

sudo 팩맨-Syyu

훌륭하게 작동합니다.

답변3

Mb 올바르게 업그레이드할 수 있도록 AUR 패키지를 제거하십시오. 또는 깨끗한 chroot로 빌드되므로 aurutils로 빌드하세요. 다음 후에도 시도했습니다.

pacman -Syu libx264

또는

pacman -Syyu libx264 # Passing two --refresh or -y flags will force a refresh of all package lists even if they appear to be up to date.

이는 AUR 패키지를 업데이트해야 함을 의미할 수 있습니다.

관련 정보