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