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 을 파일 이름으로 바꿉니다.