리눅스/CentOS

CentOS 8 패키지 업데이트/업그레이드

씨실과 날실 2019. 12. 23. 11:48


CentOS 8 패키지 업데이트(GUI 방식) - 소프트웨어 앱 활용 (비추천)

안내

CentOS 8 등 리눅스 초보자 여러분들은 바로 이어지는 소프트웨어 앱을 이용한 패키지 업데이트를 활용하시기 바랍니다.

그러나 CentOS 8 등 리눅스에 익숙해진 분들은 GUI 방식을 이용한 업데이트보다는 소프트웨어 앱을 이용한 패키지 업데이트 설명 뒤에 이어질 터미널 명령을 이용한 패키지 업데이트 및 패키지 관리 명령을 활용하시기를 적극 권장합니다.

GUI 방식의 소프트웨어 설치, 업데이트, 제거 이 세가지만 가능할 뿐이고 그나마도 자세한 과정은 확인할 길이 없지만, 터미널 명령을 통한 패키지 관리의 경우, 현재 작업 과정을 눈으로 확인할 수 있으며, 고급 패키지 관리를 활용할 수 있기 때문입니다.


현재 활동을 누르면 화면 왼쪽에 나오는 즐겨찾기(Dock)에서 소프트웨어 아이콘을 눌러줍니다.


기본 설정으로는 소프트웨어가 등록되어 있지만 해당 아이콘을 즐겨 찾기에서 제거한 경우 즐겨찾기 맨 하단의, 프로그램 표시 아이콘을 눌러 모두 탭에서 소프트웨어 아이콘을 눌러주시면 됩니다.


그러면 위와 아래 그림처럼 소프트웨어 관리창이 뜹니다. 위 그림은 소프트웨어를 맨 처음 실행했을 경우 나타나는 환영창이 뜬 모습입니다. 쇼핑하러 가요 버튼을 누르면 환영창이 사라지고 소프트우에어 메인 화면이 나타납니다.


소프트웨어 메인화면입니다. 여기(모두 탭)에서 필요한 소프트웨어를 설치할 수 있습니다.


설치 탭 화면입니다. 현재 시스템에 설치되어 있는 프로그램들을 확인할 수 있으며, 불필요한 프로그램은 제거할 수 있습니다.


업데이트 탭 화면입니다. 업데이트 탭 옆에 업데이트 가능 프로그램 총 개수가 표시됩니다. 여기서 프로그램 업데이트가 가능합니다. 단 여기서는 업데이트 가능한 모든 프로그램을 모두 업데이트할 수 있을 뿐 개별적으로 업데이트할 수는 없습니다.


각 프로그램 항목을 클릭하면 그 안에 포함된 패키지 정보가 표시됩니다.


만약 패키지 정보가 없으면 위 그림처럼 업데이트 설명이 없다고 나옵니다.


다운로드 버튼을 누르면 해당 버튼이 취소 버튼으로 바뀌면서 업데이트가 시작됩니다.


프로그램 업데이트 중 재부팅이 필요한 경우, 위 그림처럼 다시 시작하고 업데이트 버튼이 활성화됩니다. 그런 경우 작업 중인 여타의 프로그램들을 모두 종료하고 다시 시작하고 업데이트 버튼을 눌러줍니다.


그러면 위 그림처럼 다시 시작 및 업데이트 설치 안내 창이 뜹니다. 다시 시작 및 설치 버튼을 눌러줍니다.


재부팅 후 위 그림처럼 업데이트 진행률이 표시됩다.


업데이트 완료 후 소프트웨어 업데이트 탭을 보면 위 그림처럼 프로그램이 최신이라고 나옵니다.




CentOS 8 패키지 전체 업데이트(CLI 방식) - 터미널 명령 입력 - 권장


위 화면에서 터미널을 열거나,


프로그램 모음 화면에서 유틸리티 아이콘을 눌러,


그 안에서 터미널을 실행해줍니다.


터미널을 연 상태에서 아래와 같이 명령을 실행해줍니다.

[study@localhost ~]$ sudo dnf upgrade

그럼 위 그림처럼 실행될 것입니다.

참고

CentOS 를 포함하여 레드햇 계열 리눅스의 주 패키지 관리자는 yum에서 dnf로 바뀌었습니다. dnf에 대한 설명은 아래 링크를 참고하시기 바랍니다.

물론 기존의 yum도과거와의 연속성을 위해 유지되며 사용법도 대부분 호환됩니다.

그러나 dnf와 yum의 차이가 아주 없지는 않습니다.

dnf와 yum 간 사용 차이점
(yum과 비교한 dnf의 CLI 변경사항)

https://dnf.readthedocs.io/en/latest/cli_vs_yum.html

dnf 명령은 추후 따로 글을 적도록 하겠습니다.


업그레이드에 필요한 패키지 목록과 필요한 총 용량 등 정보가 표시되고 업그레이드 여부를 묻습니다. y를 입력하고 엔터를 눌러줍니다.


위 그림처럼 패키지가 다운로드됩니다.


패키지를 새로 설치하거나 업그레이드하는 경우 위 그림처럼 GPG 키를 확인하는 경우가 있습니다.

pub  4096R/8483C65D 2019-05-03 CentOS (CentOS Official Signing Key)<security@centos.org>

Key fingerprint = 99DB 70FA E1D7 CE22 7FB6  4882 05B5 55B3 8483 C65D

참고로 위 GPG 지문은 CentOS 8의 공식 키입니다.

CentOS 공식 GPG 키

https://www.centos.org/keys/

GPG 키를 확인하는 이유는 믿을 수 있는 배포처에서 배포하는 것인지 확인하기 위해서입니다.

GPG 키를 확인하고 y를 입력 후 엔터를 눌러줍니다.

본격적으로 설치가 진행됩니다.




이것으로 업그레이드가 완료되었습니다.


다시 한번 동일한 명령을 실행하면 위 그림과 같이 출력됩니다.