Red Hat Training
A Red Hat training course is available for RHEL 8
7.8. 패키지 관리 내역 처리
yum history
명령을 사용하면 yum 트랜잭션의 타임라인, 발생한 날짜 및 시간, 영향을 받는 패키지 수, 이러한 트랜잭션의 성공 또는 중단 여부, 트랜잭션 간에 RPM 데이터베이스 변경에 대한 정보를 검토할 수 있습니다. 또한 yum history
명령을 사용하여 트랜잭션을 실행 취소하거나 다시 실행할 수 있습니다.
다음 섹션에서는 yum 을 사용하여 다음을 수행하는 방법을 설명합니다.
- 트랜잭션 나열.
- 트랜잭션 되돌리기.
- 트랜잭션 반복.
- yum 입력에서 전역 표현식을 지정합니다.
7.8.1. YUM을 사용하여 트랜잭션 나열
다음 절차에 따라 최신 트랜잭션, 선택한 패키지에 대한 최신 작업 및 특정 트랜잭션의 세부 정보를 나열합니다.
절차
최신 yum 트랜잭션 목록을 표시하려면 다음을 사용합니다.
# yum history
선택한 패키지에 대한 모든 최신 작업 목록을 표시하려면 다음을 사용합니다.
# yum history list package-name
package-name 을 패키지 이름으로 바꿉니다. 전역 표현식을 추가하여 명령 출력을 필터링할 수 있습니다. 자세한 내용은 yum 입력에서 전역 표현식 지정을 참조하십시오.
특정 트랜잭션을 검사하려면 다음을 사용합니다.
# yum history info transactionID
transactionID 를 트랜잭션의 ID로 바꿉니다.
7.8.2. YUM을 사용하여 트랜잭션 복원
다음 절차에서는 yum
을 사용하여 선택한 트랜잭션 또는 마지막 트랜잭션을 되돌리는 방법을 설명합니다.
절차
특정 트랜잭션을 되돌리려면 다음을 사용합니다.
# yum history undo transactionID
transactionID 를 트랜잭션의 ID로 바꿉니다.
마지막 트랜잭션을 되돌리려면 다음을 사용합니다.
# yum history undo last
yum history undo
명령은 트랜잭션 중에 수행된 단계만 되돌립니다. 트랜잭션이 새 패키지를 설치한 경우 yum history undo
명령은 이를 제거합니다. 트랜잭션에서 패키지를 제거한 경우 yum history undo
명령으로 다시 설치합니다. yum history는 이전 패키지를 사용할 수 있는 경우 업데이트된 모든 패키지를 이전 버전으로 다운그레이드하려고 시도합니다
.
7.8.3. YUM을 사용하여 트랜잭션 반복
다음 절차에 따라 yum
을 사용하여 선택한 트랜잭션 또는 마지막 트랜잭션을 반복합니다.
절차
특정 트랜잭션을 반복하려면 다음을 사용합니다.
# yum history redo transactionID
transactionID 를 트랜잭션의 ID로 바꿉니다.
마지막 트랜잭션을 반복하려면 다음을 사용합니다.
# yum history redo last
yum history redo
명령은 트랜잭션 중에 수행된 단계만 반복합니다.
7.8.4. YUM 입력에서 글로벌 표현식 지정
yum
명령을 사용하면 하나 이상의 glob 표현식 을 인수로 추가하여 결과를 필터링할 수 있습니다. 전역 표현식을 yum
명령에 인수로 전달할 때 이스케이프해야 합니다.
절차
To ensure global expressions are passed to yum
as intended, use one of the following methods:
전체 글로벌 표현식을 큰따옴표 또는 단일 따옴표로 묶습니다.
# yum provides "*/file-name"
file-name 을 파일 이름으로 바꿉니다.
와일드카드 문자를 백슬래시(\)
문자로
이스케이프합니다.# yum provides \*/file-name
file-name 을 파일 이름으로 바꿉니다.