Yum 업데이트 오류 - 필요: python26-ordereddict

Yum 업데이트 오류 - 필요: python26-ordereddict

오늘 Amazon Linux 서버를 업데이트하려고 했으나 다음 오류 메시지를 받았습니다.

$ sudo yum update
---> Package python26-ordereddict.noarch 0:1.1-2.5.amzn1 will be obsoleted
--> Processing Dependency: python26-ordereddict = 1.1 for package: python26-bcdoc-0.16.0-1.9.amzn1.noarch
--> Finished Dependency Resolution
Error: Package: python26-bcdoc-0.16.0-1.9.amzn1.noarch (@amzn-updates)
           Requires: python26-ordereddict = 1.1
           Removing: python26-ordereddict-1.1-2.5.amzn1.noarch (@amzn-main)
               python26-ordereddict = 1.1-2.5.amzn1
           Obsoleted By: python26-2.6.9-2.83.amzn1.x86_64 (amzn-updates)
               python26-ordereddict = 1.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

이것은 Apache PHP 웹 서버입니다. 우리는 웹 개발에 Python을 사용하지 않지만 Linux에서는 분명히 Python이 필요합니다. 아마도 Apache에서 사용하는 일부 패키지에서는 Python이 필요할 수도 있습니다. 이 오류는 여러 서버에서 발생합니다.

질문

  • 사용해도 안전합니까 sudo yum update --skip-broken, 아니면 물건에 손상을 줄 수 있습니까?
  • 무엇을 해야 하며 rpm -Va --nofiles --nodigest위험은 무엇입니까?
  • 이 명백한 종속성 문제를 해결하려면 어떻게 해야 합니까?

답변1

이 명령은 안전합니다. 종속성이 손상된 모든 패키지를 건너뜁니다.

sudo yum update --skip-broken

모든 패키지를 확인하려면 체크섬 확인을 건너뛸 수 있습니다. 그렇습니다. 안전합니다.

rpm -Va --nofiles --nodigest

이 문제를 해결할 수 없다고 가정하면 며칠 후 종속성이 저장소에 나타납니다. 배포 공급업체에 버그를 보고할 수도 있습니다.

답변2

salt-minion의 종속성과 동일한 패키지를 찾아야 합니다. EPEL에 있으므로 새 저장소를 설정하는 것과 비슷한 작업을 수행하고 싶을 수도 있습니다.

yum install epel-release-5-4
yum install python26-ordereddict

버전은 시간이 지남에 따라 변경됩니다. 필요한 버전을 얻었는지 확인하세요.

관련 정보