dnf에 의한 자동 삭제를 피하면서 기본 패키지를 사용자가 설치하지 않은 것으로 표시하는 방법은 무엇입니까?

dnf에 의한 자동 삭제를 피하면서 기본 패키지를 사용자가 설치하지 않은 것으로 표시하는 방법은 무엇입니까?

새로 설치된 Fedora 시스템에서 이와 같은 기본 패키지는 sudo사용자가 설치한 패키지로 계산되지 않습니다. 즉, dnf repoquery --userinstalled | grep sudo반환 값이 비어 있습니다. 동시에 이러한 패키지는 고려되지 않습니다 dnf autoremove. 즉, 명령이 해당 패키지를 제거하려고 시도하지 않습니다. 여태까지는 그런대로 잘됐다.

이제 sudomark as available 을 사용 하면 dnf mark remove sudo이후에 dnf autoremove이를 제거하려고 시도하지만 실패합니다. 대상에 대한 자동 삭제를 다시 방지하는 유일한 방법은 sudo대상을 사용으로 표시하는 것입니다 dnf mark install sudo. 그러나 지금 상태는 sudo시작했을 때와 다릅니다. dnf repoquery --userinstalled | grep sudo이제 패키지가 표시됩니다 sudo.

내 질문은: 예를 들어 기본 패키지의 상태를 어떻게 재설정할 수 있습니까 sudo? 즉, dnf repoquery --userinstalled | grep sudo패키지를 삭제하려고 시도하지 않고 null이 반환되는 상황을 어떻게 달성할 수 있습니까?dnf autoremove

답변1

작동 방식을 찾은 것 같습니다.

패키지는 "설치" 또는 "제거"로 표시될 수 있을 뿐만 아니라 "그룹"으로 표시될 수도 있습니다. 이것은 설치된 패키지를 사용하는 기본 상태인 것 같습니다 dnf group install. 위의 예에서는 dnf mark group sudo패키지의 원래 상태가 복원됩니다 sudo.

관련 정보