DNF를 통해 수동 설치용 패키지를 표시하는 방법

DNF를 통해 수동 설치용 패키지를 표시하는 방법

apt install시스템에 사전 설치되어 있거나 다른 패키지의 종속성으로 자동 설치된 패키지로 실행하는 것과 동등한 것을 찾고 있습니다. apt그런 다음 패키지를 수동으로 설치된 것으로 표시하면 해당 패키지나 autoremove.

지금까지 온라인에서 답변을 찾을 수 없습니다. dnf install자동으로 다운로드된 종속성을 사용하여 실행하면 "Nothing to do"가 인쇄됩니다. 그러나 패키지 상태가 수동 설치로 변경되지는 않습니다. 매뉴얼 dnf페이지에는 install 명령 아래의 특수 플래그도 언급되어 있지 않습니다.

지금까지 유일한 "해결책"은 패키지(및 이에 종속된 모든 패키지)를 제거하고 수동으로 다시 설치한 다음 종속 패키지를 다시 설치하는 것입니다. 그건 실용적이지 않습니다. 이에 비해 일부 파일 데이터베이스를 수동으로 편집하는 것조차 더 쉽습니다.

답변1

dnf mark install <package>Fedora에서 수동 설치용 패키지를 표시합니다(또한 dnf mark remove <package>그 반대도 마찬가지입니다. 패키지를 더 이상 수동으로 유지하지 않으려면 표시를 제거합니다).

~에서dnf 매뉴얼 페이지:

지정된 패키지를 사용자가 설치한 것으로 표시합니다. 이는 패키지가 종속성으로 설치되어 있고 "자동 제거 명령" 또는 "제거 명령..."을 수행할 때 시스템에 남아 있기를 원하는 경우 유용할 수 있습니다.

관련 정보