Red Hat Training

A Red Hat training course is available for RHEL 8

7.5. 소프트웨어 패키지 업데이트

yum 을 사용하면 시스템에 보류 중인 업데이트가 있는지 확인할 수 있습니다. 업데이트해야 하는 패키지를 나열하고 단일 패키지, 여러 패키지 또는 모든 패키지를 한 번에 업데이트하도록 선택할 수 있습니다. 업데이트하도록 선택한 패키지에 종속성이 있는 경우 해당 패키지도 업데이트됩니다.

다음 섹션에서는 yum 을 사용하여 다음을 수행하는 방법을 설명합니다.

  • 업데이트를 확인합니다.
  • 단일 패키지를 업데이트합니다.
  • 패키지 그룹을 업데이트합니다.
  • 모든 패키지 및 해당 종속성을 업데이트합니다.
  • 보안 업데이트 적용.
  • 소프트웨어 업데이트 자동화.

7.5.1. YUM을 사용하여 업데이트 확인

다음 절차에서는 yum 을 사용하여 시스템에 설치된 패키지에 대해 사용 가능한 업데이트를 확인하는 방법을 설명합니다.

절차

  • 시스템에 설치된 패키지를 확인할 수 있는 업데이트를 보려면 다음을 사용합니다.

    # yum check-update

    출력에는 사용 가능한 업데이트가 있는 패키지 목록과 해당 종속 항목이 반환됩니다.

7.5.2. YUM을 사용하여 단일 패키지 업데이트

yum 을 사용하여 단일 패키지 및 해당 종속 항목을 업데이트하려면 다음 절차를 사용하십시오.

  • 패키지를 업데이트하려면 다음을 사용합니다.

    # yum update package-name

    package-name 을 패키지 이름으로 바꿉니다.

중요

업데이트를 커널에 적용하는 경우 yum update 또는 yum install 명령을 사용하는지에 관계없이 yum 은 항상 커널을 설치합니다.

7.5.3. YUM을 사용하여 패키지 그룹 업데이트

다음 절차에 따라 yum 을 사용하여 패키지 그룹과 해당 종속 항목을 업데이트합니다.

절차

  • 패키지 그룹을 업데이트하려면 다음을 사용합니다.

    # yum group update group-name

    group-name 을 패키지 그룹의 이름으로 바꿉니다.

7.5.4. YUM을 사용하여 모든 패키지 및 종속 항목 업데이트

다음 절차에 따라 yum 을 사용하여 모든 패키지 및 해당 종속 항목을 업데이트합니다.

절차

  • 모든 패키지 및 해당 종속성을 업데이트하려면 다음을 사용합니다.

    # yum update

7.5.6. 소프트웨어 업데이트 자동화

패키지 업데이트를 자동으로 및 정기적으로 확인하고 다운로드하려면 dnf-automatic 패키지에서 제공하는 DNF 자동 도구를 사용할 수 있습니다.

DNF Automatic 은 systemd 타이머, cron 작업 및 기타 해당 도구를 사용하여 자동 및 일반 실행에 적합한 대체 명령줄 인터페이스입니다.

DNF Automatic 은 필요에 따라 패키지 메타데이터를 동기화한 다음 사용 가능한 업데이트를 확인합니다. 그런 다음 도구는 구성 방법에 따라 다음 작업 중 하나를 수행할 수 있습니다.

  • 종료
  • 업데이트된 패키지 다운로드
  • 업데이트 다운로드 및 적용

그런 다음 표준 출력 또는 이메일과 같이 선택한 메커니즘에서 작업 결과를 보고합니다.

7.5.6.1. DNF 자동 설치

다음 절차에서는 DNF 자동 툴을 설치하는 방법을 설명합니다.

절차

  • dnf-automatic 패키지를 설치하려면 다음을 사용합니다.

    # yum install dnf-automatic

검증 단계

  • 설치에 성공했는지 확인하려면 다음 명령을 실행하여 dnf-automatic 패키지가 있는지 확인합니다.

    # rpm -qi dnf-automatic

7.5.6.2. DNF 자동 구성 파일

기본적으로 DNF 자동 에서는 /etc/dnf/automatic.conf 를 구성 파일로 사용하여 동작을 정의합니다.

구성 파일은 다음 주제 섹션으로 구분됩니다.

  • [명령] 섹션

    DNF 자동 의 작동 모드를 설정합니다.

  • [emitters] 섹션

    DNF 자동 의 결과를 보고하는 방법을 정의합니다.

  • [command_email] 섹션

    이메일을 보내는 데 사용되는 외부 명령의 이메일 발송자 구성을 제공합니다.

  • [이메일] 섹션

    전자 메일 발송자 구성을 제공합니다.

  • [base] 섹션

    yum의 기본 구성 파일의 설정을 재정의합니다.

/etc/dnf/automatic.conf 파일의 기본 설정을 사용하여 DNF 자동 검사에서 사용 가능한 업데이트를 확인하고 다운로드한 다음 결과를 표준 출력으로 보고합니다.

주의

[commands] 섹션에서 작업 모드 설정은 dnf-automatic.timer 을 제외한 모든 타이머 장치에 대해 systemd 타이머 장치에서 사용하는 설정으로 재정의됩니다.

추가 리소스

7.5.6.3. DNF 자동 활성화

DNF 자동 을 실행하려면 항상 특정 systemd 타이머 장치를 활성화하고 시작해야 합니다. dnf-automatic 패키지에 제공된 타이머 장치 중 하나를 사용하거나 필요에 따라 고유한 타이머 장치를 작성할 수 있습니다.

다음 섹션에서는 DNF 자동 활성화 방법을 설명합니다.

사전 요구 사항

  • /etc/dnf/automatic.conf 구성 파일을 수정하여 DNF 자동 동작을 지정했습니다.

DNF 자동 구성 파일에 대한 자세한 내용은 섹션 2.5.6.2, "DNF 자동 구성 파일"을 참조하십시오.

절차

  • 필요에 맞는 systemd 타이머 장치를 선택, 활성화 및 시작합니다.

    # systemctl enable --now <unit>

여기서 <unit> 은 다음 타이머 중 하나입니다.

  • dnf-automatic-download.timer
  • dnf-automatic-install.timer
  • dnf-automatic-notifyonly.timer
  • dnf-automatic.timer

    • 사용 가능한 업데이트를 다운로드하려면 다음을 사용하십시오.

      # systemctl enable dnf-automatic-download.timer
      # systemctl start dnf-automatic-download.timer
    • 사용 가능한 업데이트를 다운로드하고 설치하려면 다음을 사용합니다.

      # systemctl enable dnf-automatic-install.timer
      # systemctl start dnf-automatic-install.timer
    • 사용 가능한 업데이트에 대해 보고 하려면 다음을 사용합니다.

      # systemctl enable dnf-automatic-notifyonly.timer
      # systemctl start dnf-automatic-notifyonly.timer
    • 선택적으로 다음을 사용할 수 있습니다.

      # systemctl enable dnf-automatic.timer
      # systemctl start dnf-automatic.timer

업데이트를 다운로드하고 적용하는 측면에서 본 타이머 장치는 /etc/dnf/automatic.conf 구성 파일의 설정에 따라 작동합니다. 기본 동작은 dnf-automatic-download.timer: 업데이트된 패키지를 다운로드하지만 설치하지는 않습니다.

참고

또는 명령줄 또는 사용자 지정 스크립트에서 직접 /usr/bin/dnf-automatic 파일을 실행하여 DNF 자동 을 실행할 수도 있습니다.

검증 단계

  • 타이머가 활성화되었는지 확인하려면 다음 명령을 실행합니다.

    # systemctl status <systemd timer unit>

추가 리소스

7.5.6.4. dnf-automatic 패키지에 포함된 systemd 타이머 단위 개요

systemd 타이머 단위는 업데이트를 다운로드하고 적용하는 데 관한 /etc/dnf/automatic.conf 구성 파일의 설정을 우선하고 재정의합니다.

예를 들어 /etc/dnf/automatic.conf 구성 파일에서 다음 옵션을 설정했지만 dnf-automatic-notifyonly.timer 장치를 활성화한 경우 패키지는 다운로드되지 않습니다.

download_updates = yes

dnf-automatic 패키지에는 다음과 같은 systemd 타이머 장치가 포함되어 있습니다.

타이머 단위함수/etc/dnf/automatic.conf 파일의 설정을 재정의합니까?

dnf-automatic-download.timer

캐시할 패키지를 다운로드하고 업데이트할 수 있도록 합니다.

참고: 이 타이머 장치는 업데이트된 패키지를 설치하지 않습니다. 설치를 수행하려면 dnf update 명령을 실행해야 합니다.

있음

dnf-automatic-install.timer

업데이트된 패키지를 다운로드하고 설치합니다.

있음

dnf-automatic-notifyonly.timer

리포지토리 데이터만 다운로드하여 리포지토리 캐시를 최신 상태로 유지하고 사용 가능한 업데이트에 대해 알립니다.

참고: 이 타이머 장치는 업데이트된 패키지를 다운로드하거나 설치하지 않습니다

있음

dnf-automatic.timer

업데이트를 다운로드하고 적용하기 위한 이 타이머의 동작은 /etc/dnf/automatic.conf 구성 파일의 설정에 의해 지정됩니다.

기본 동작은 dnf-automatic-download.timer 단위와 동일합니다. 패키지만 다운로드하지만 설치하지는 않습니다.

없음

추가 리소스

  • dnf-automatic 타이머에 대한 자세한 내용은 man dnf-automatic 매뉴얼 페이지를 참조하십시오.
  • /etc/dnf/automatic.conf 구성 파일에 대한 자세한 내용은 섹션 DNF 자동 구성 파일을참조하십시오.