DNF: 어떤 패키지가 특정 패키지를 설치했는지 확인하는 방법은 무엇입니까?

DNF: 어떤 패키지가 특정 패키지를 설치했는지 확인하는 방법은 무엇입니까?

예: "XYZ" 패키지가 설치된 것을 볼 수 있습니다. XYZ는 종속 항목 중 하나이므로 어떤 패키지가 XYZ를 설치했는지 확인하고 싶습니다.

감사해요

답변1

여러 다른 패키지에는 하나의 패키지가 필요할 수 있으므로 이것이 항상 명확하지는 않습니다. 특히 다수의 패키지가 설치된 경우에는 더욱 그렇습니다.

검사 방법:

  1. sudo dnf repoquery --whatrequires package또는rpm -q --whatrequires package

  2. 간단히 실행하면 sudo dnf history package| egrep -w 'install|upgrade'해당 패키지에 대한 모든 작업이 표시되며 이를 검사하여 이를 필요로 하는 다른 패키지를 추론할 수 있습니다.

  3. 또는 간단히 xyz를 제거하고 그 원인을 확인할 수 있습니다. sudo dnf --assumeno remove package또는rpm -e --test package

관련 정보