공식 문서를 읽으십시오 .
dnf history rollback <transaction-spec>
지정된 트랜잭션 이후에 수행 된 모든 트랜잭션을 취소합니다. RPMDB의 현재 상태로 인해 트랜잭션 을 실행 취소 할 수없는 경우 트랜잭션을 실행 취소하지 마십시오.
강조는 내 것입니다. 따라서이 명령은 해당 명령을 나타냅니다 undo
. 자, 취소에 관한 문서를 읽어 보자.
dnf history undo <transaction-spec>
지정된 트랜잭션에서 수행 된 모든 작업에 대해 반대 작업을 수행하십시오. RPMDB의 현재 상태로 인해 작업을 취소 할 수없는 경우 작업을 취소하지 마십시오.
전자가 여러 트랜잭션을 실행 취소 할 수 있다는 점을 제외하고 두 명령은 동일한 작업을 수행하는 것으로 들립니다.
이 이해가 맞습니까? (나는 당신 이 매뉴얼을 어떻게 해석 하는지에 대한 관점이 아니라, 실제 경험에 대한 답변에 감사 할 것입니다 . 나는 추측이 아니라 사실에 관심이 있습니다.)
컨텍스트 : dnf upgrade -y
테스트를 실행 한 다음 실행 하는 스크립트를 작성 하고 테스트가 실패하면 dnf 변경 사항 을 되돌려 야합니다 . 나는 이것을 달성하는 가장 좋은 방법을 찾고 있습니다.