9.2. DNF 트랜잭션 복원
DNF 트랜잭션을 되돌리는 것은 트랜잭션 중에 수행된 작업을 실행 취소하려는 경우 유용할 수 있습니다. 예를 들어 dnf install
명령을 사용하여 여러 패키지를 설치한 경우 설치 트랜잭션을 되돌리면 이러한 패키지를 한 번에 제거할 수 있습니다.
다음과 같은 방법으로 DNF 트랜잭션을 되돌릴 수 있습니다.
-
dnf history undo
명령을 사용하여 단일 DNF 트랜잭션을 되돌립니다. -
dnf history rollback
명령을 사용하여 지정된 트랜잭션과 마지막 트랜잭션 간에 수행된 모든 DNF 트랜잭션을 되돌립니다.
dnf history undo
및 dnf history rollback
명령을 사용하여 RHEL 시스템 패키지를 이전 버전으로 다운그레이드할 수 없습니다. 이는 특히 selinux ,
, selinux
-policy-*kernel
, glibc
패키지 및 gcc
와 같은 glibc
종속 항목과 관련이 있습니다. 따라서 시스템을 마이너 버전(예: RHEL 9.1에서 RHEL 9.0으로 다운그레이드)으로 다운그레이드하는 것은 시스템을 잘못된 상태로 둘 수 있기 때문에 권장되지 않습니다.
9.2.1. 단일 DNF 트랜잭션 되돌리기 링크 복사링크가 클립보드에 복사되었습니다!
dnf history undo
명령을 사용하여 단일 트랜잭션 내에서 수행된 단계를 되돌릴 수 있습니다.
-
트랜잭션이 새 패키지를 설치한 경우
dnf history 실행 취소
하면 패키지를 제거합니다. -
패키지가 제거되면
dnf history undo
s the package를 다시 설치합니다. 이전 패키지를 계속 사용할 수 있는 경우
dnf history undo
명령은 업데이트된 모든 패키지를 이전 버전으로 다운그레이드하려고 합니다.참고이전 패키지 버전을 사용할 수 없는 경우
dnf history undo
명령을 사용하여 다운그레이드가 실패합니다.
절차
되돌리려는 트랜잭션의 ID를 확인합니다.
dnf history
# dnf history ID | Command line | Date and time | Action(s) | Altered -------------------------------------------------------------------- 13 | install zip | 2022-11-03 10:49 | Install | 1 12 | install unzip | 2022-11-03 10:49 | Install | 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 세부 정보를 표시하여 되돌릴 트랜잭션인지 확인합니다.
dnf history info <transaction_id>
# dnf history info <transaction_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 트랜잭션을 되돌립니다.
dnf history undo <transaction_id>
# dnf history undo <transaction_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어 이전에 설치한
unzip
패키지를 제거하려면 다음을 입력합니다.dnf history undo 12
# dnf history undo 12
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.2.2. 여러 DNF 트랜잭션 되돌리기 링크 복사링크가 클립보드에 복사되었습니다!
dnf history rollback
명령을 사용하여 지정된 트랜잭션과 마지막 트랜잭션 간에 수행되는 DNF 트랜잭션을 모두 되돌릴 수 있습니다. 트랜잭션 ID로 지정된 트랜잭션은 변경되지 않은 상태로 유지됩니다.
절차
되돌리려는 상태의 트랜잭션 ID를 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 지정된 트랜잭션을 되돌립니다.
dnf history rollback <transaction_id>
# dnf history rollback <transaction_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들어
wget
및unzip
패키지가 설치되기 전에 상태로 되돌리려면 다음을 입력합니다.dnf history rollback 12
# dnf history rollback 12
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 또는 트랜잭션 기록의 모든 트랜잭션을 되돌리려면 트랜잭션 ID 1 을 사용합니다.
dnf history rollback 1
# dnf history rollback 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow