내 컴퓨터는 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을 다시 빌드하여 문제를 해결할 수 있었습니다.
문제를 요약하고 해결하려면:
ffmpeg-compat-57 제거(종속성인 경우 이를 필요로 하는 프로그램도 제거하세요.)
ffmpeg를 업데이트하려면 실행하세요
yay -S ffmpeg
.ffmpeg-compat-57 또는 이를 종속성으로 요구하는 프로그램을 다시 설치하세요.
python-sqlalchemy1.3 제거(종속성인 경우 이를 필요로 하는 프로그램도 제거하세요.)
start update 를 사용하면
yay -Syu
모든 이미지를 강제로 새로 고칠 필요가 없으며, pacman은 어떤 이미지를 업데이트해야 하는지 감지합니다.qwtpol을 extra/qwt로 바꾸라는 메시지에 "y"로 대답합니다.
계속 업데이트하세요.
python-sqlalchemy1.3 또는 이를 종속성으로 요구하는 프로그램을 다시 설치합니다.