7.5. 소프트웨어 패키지 업데이트
yum 을 사용하면 시스템에 보류 중인 업데이트가 있는지 확인할 수 있습니다. 업데이트해야 하는 패키지를 나열하고 단일 패키지, 여러 패키지 또는 모든 패키지를 한 번에 업데이트하도록 선택할 수 있습니다. 업데이트하도록 선택한 패키지에 종속성이 있는 경우 해당 패키지도 업데이트됩니다.
다음 섹션에서는 yum 을 사용하여 다음을 수행하는 방법을 설명합니다.
- 업데이트를 확인합니다.
- 단일 패키지를 업데이트합니다.
- 패키지 그룹을 업데이트합니다.
- 모든 패키지 및 해당 종속성을 업데이트합니다.
- 보안 업데이트 적용.
- 소프트웨어 업데이트 자동화.
7.5.1. YUM을 사용하여 업데이트 확인
다음 절차에서는 yum
을 사용하여 시스템에 설치된 패키지에 대해 사용 가능한 업데이트를 확인하는 방법을 설명합니다.
절차
시스템에 설치된 패키지를 확인할 수 있는 업데이트를 보려면 다음을 사용합니다.
# yum check-update
출력에는 사용 가능한 업데이트가 있는 패키지 목록과 해당 종속 항목이 반환됩니다.
7.5.2. YUM을 사용하여 단일 패키지 업데이트
yum
을 사용하여 단일 패키지 및 해당 종속 항목을 업데이트하려면 다음 절차를 사용하십시오.
업데이트를 커널에 적용하는 경우 yum update 또는 yum
.
install 명령을 사용하는지에 관계없이 yum
은 항상 새 커널을 설치합니다
패키지를 업데이트하려면 다음을 사용합니다.
# yum update package-name
package-name 을 패키지 이름으로 바꿉니다.
BIOS 또는 IBM Power 시스템에서 GRUB 부트 로더 패키지를 업그레이드한 경우 GRUB을 다시 설치하십시오. GRUB 재설치를 참조하십시오.
7.5.3. YUM을 사용하여 패키지 그룹 업데이트
다음 절차에 따라 yum
을 사용하여 패키지 그룹과 해당 종속 항목을 업데이트합니다.
절차
패키지 그룹을 업데이트하려면 다음을 사용합니다.
# yum group update group-name
group-name 을 패키지 그룹의 이름으로 바꿉니다.
BIOS 또는 IBM Power 시스템에서 GRUB 부트 로더 패키지를 업그레이드한 경우 GRUB을 다시 설치하십시오. GRUB 재설치를 참조하십시오.
7.5.4. YUM을 사용하여 모든 패키지 및 종속 항목 업데이트
다음 절차에 따라 yum
을 사용하여 모든 패키지 및 해당 종속 항목을 업데이트합니다.
절차
모든 패키지 및 해당 종속성을 업데이트하려면 다음을 사용합니다.
# yum update
BIOS 또는 IBM Power 시스템에서 GRUB 부트 로더 패키지를 업그레이드한 경우 GRUB을 다시 설치하십시오. GRUB 재설치를 참조하십시오.
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 타이머 장치에서 사용하는 설정으로 재정의됩니다.
추가 리소스
- 특정 섹션에 대한 자세한 내용은 DNF 자동 설명서를 참조하십시오.
-
systemd 타이머 장치에 대한 자세한 내용은
man dnf-automatic
도움말 페이지를 참조하십시오. -
dnf-automatic 패키지에
포함된 systemd 타이머 단위 의 개요는 dnf-automatic 패키지에 포함된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>
추가 리소스
-
dnf-automatic 타이머에 대한 자세한 내용은
man dnf-automatic
매뉴얼 페이지를 참조하십시오. -
dnf-automatic 패키지에 포함된 systemd 타이머 장치의 개요는
dnf-automatic
패키지에 포함된 systemd 타이머 단위의 섹션 개요를참조하십시오.
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
타이머에 대한 자세한 내용은man dnf-automatic
매뉴얼 페이지를 참조하십시오. -
/etc/dnf/automatic.conf
구성 파일에 대한 자세한 내용은 섹션 DNF 자동 구성 파일을참조하십시오.