종속성 문제로 인해 Yum 업데이트가 1000개의 패키지를 건너뛰는 이유는 무엇입니까?

종속성 문제로 인해 Yum 업데이트가 1000개의 패키지를 건너뛰는 이유는 무엇입니까?

오늘 아침에 저는 Linux(CentOs 7.2.1511)를 업데이트하기로 결정했습니다. 그러나 yum종속성 문제로 인해 너무 많은 패키지를 건너뛰었습니다.

계속 업데이트할 수 있나요? ! yum은 왜 그렇게 많은 패키지를 건너뛰나요? !

Transaction Summary
================================================================================
Install                          4 Packages (+11 Dependent packages)
Upgrade                        160 Packages
Skipped (dependency problems)  941 Packages

Total download size: 195 M

답변1

이는 오랫동안 시스템을 업데이트하지 않았기 때문입니다. 동시에 CentOS 7.3과 CentOS 7.4(현재)가 출시되었습니다.

일부 패키지와 라이브러리는 새 시스템에서 더 이상 사용되지 않습니다. 업데이트하려면 yum삭제해야 합니다. 그러나 시스템이 실행 중일 때는 yum이러한 패키지를 제거할 수 없습니다 .

해결책 dnf일부 종속성 문제는 자동으로 해결되고 건너뛸 수 있습니다. 설치는 dnf다음과 같습니다

sudo yum install dnf

install"No Package Found dnf from somerpm " 메시지가 표시되면서 실패하는 경우 source. Google for 'dnf rpm downloadCentOS 7.x 또는 RHEL 7용 중 하나를 선택하세요. 그런 다음 다음과 같이 설치하십시오.

sudo rpm -Uvh path_to_downloaded_rpm

dnf그런 다음 다음과 같이 sudo dnf update를 사용하여 업데이트합니다 .

그런 다음 다음을 사용하여 불필요한 패키지를 최대한 많이 정리하십시오.

sudo yum autoremove
sudo yum clean all
sudo dnf autoremove
sudo dnf clean all

이제 업데이트를 다시 사용해 보십시오 yum. 종속성 문제가 다시 발생할 수 있지만 문제가 있는 패키지 수가 더 적습니다. 그런 다음 이러한 패키지가 무엇인지 이해하고 yum하나씩 사용하거나 제거해 보십시오 dnf.

경고하다작업을 수행하기 전에 전체 백업을 수행하십시오. 그 과정에서 몇 가지 문제에 직면할 가능성이 높습니다. 오류 메시지를 업데이트하세요.

관련 정보