"yay -Syyu"를 실행할 때 libvpx 및 python-sqlalchemy에서 오류가 발생함

"yay -Syyu"를 실행할 때 libvpx 및 python-sqlalchemy에서 오류가 발생함

내 컴퓨터는 Arch Linux를 실행합니다. 나는 yay그것을 설치했다.

최근에 실행했을 때 yay -Syyu다음 메시지가 표시되었으며 여기에 내가 제공한 응답이 있습니다. 결과는 기본적으로 동일하며, 충돌하는 패키지로 인해 업그레이드가 실행되지 않습니다.

아래에는 4개의 출력이 있습니다. 이러한 오류를 해결하고 시스템 업그레이드를 진행하려면 어떻게 해야 합니까?

:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libvpx (1.11.0-1) breaks dependency 'libvpx.so=6-64' required by ffmpeg-compat-57
 -> error installing repo packages


 :: Starting full system upgrade...
 :: Replace qwtpolar with extra/qwt? [Y/n] n
 resolving dependencies...
 looking for conflicting packages...
 warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
 :: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] y
 error: failed to prepare transaction (could not satisfy dependencies)
 :: installing libvpx (1.11.0-1) breaks dependency 'libvpx.so=6-64' required by ffmpeg-compat-57
  -> error installing repo packages



:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] N
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict
 -> error installing repo packages


:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] n
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] N
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict
 -> error installing repo packages

답변1

3가지 질문이 있습니다.

첫 번째 프롬프트에 "y"로 대답하고 qwtpol을 extra/qwt로 바꿔야 합니다.

다음 질문은 python-sqlalchemy1.3 패키지입니다. 수동으로 제거하십시오. 일부 패키지에서 종속성으로 필요한 경우 업데이트 후 제거하고 다시 설치하십시오.

마지막 문제는 libvpx 패키지인 것 같습니다. 이 패키지는 ffmpeg-compat-57에 특정 버전의 libvpx가 필요하기 때문에 업데이트할 수 없습니다.

Arch Linux AUR에서 ffmpeg-compat-57을 검색했는데이것은 (허리케인 푸티스의 두 번째 논평)사람들이 언급한 솔루션은 다음과 같습니다.

ffmpeg-compat-57을 제거하고 ffmpeg를 업데이트한 다음 ffmpeg-compat-57을 다시 빌드하여 문제를 해결할 수 있었습니다.

문제를 요약하고 해결하려면:

  1. ffmpeg-compat-57 제거(종속성인 경우 이를 필요로 하는 프로그램도 제거하세요.)

  2. ffmpeg를 업데이트하려면 실행하세요 yay -S ffmpeg.

  3. ffmpeg-compat-57 또는 이를 종속성으로 요구하는 프로그램을 다시 설치하세요.

  4. python-sqlalchemy1.3 제거(종속성인 경우 이를 필요로 하는 프로그램도 제거하세요.)

  5. start update 를 사용하면 yay -Syu모든 이미지를 강제로 새로 고칠 필요가 없으며, pacman은 어떤 이미지를 업데이트해야 하는지 감지합니다.

  6. qwtpol을 extra/qwt로 바꾸라는 메시지에 "y"로 대답합니다.

  7. 계속 업데이트하세요.

  8. python-sqlalchemy1.3 또는 이를 종속성으로 요구하는 프로그램을 다시 설치합니다.

관련 정보