![DNF: 어떤 패키지가 특정 패키지를 설치했는지 확인하는 방법은 무엇입니까?](https://linux55.com/image/194101/DNF%3A%20%EC%96%B4%EB%96%A4%20%ED%8C%A8%ED%82%A4%EC%A7%80%EA%B0%80%20%ED%8A%B9%EC%A0%95%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%96%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
예: "XYZ" 패키지가 설치된 것을 볼 수 있습니다. XYZ는 종속 항목 중 하나이므로 어떤 패키지가 XYZ를 설치했는지 확인하고 싶습니다.
감사해요
답변1
여러 다른 패키지에는 하나의 패키지가 필요할 수 있으므로 이것이 항상 명확하지는 않습니다. 특히 다수의 패키지가 설치된 경우에는 더욱 그렇습니다.
검사 방법:
sudo dnf repoquery --whatrequires package
또는rpm -q --whatrequires package
간단히 실행하면
sudo dnf history package| egrep -w 'install|upgrade'
해당 패키지에 대한 모든 작업이 표시되며 이를 검사하여 이를 필요로 하는 다른 패키지를 추론할 수 있습니다.또는 간단히 xyz를 제거하고 그 원인을 확인할 수 있습니다.
sudo dnf --assumeno remove package
또는rpm -e --test package