OS/LINUX

YUM(Yellowdog Updater Modified) 패키지 정보 확인 RHEL

KayEsQuo 2025. 7. 31. 21:57

 

 

YUM 패키지 명령어 형식은 아래와 같음.

yum subcommand [argument]

 

yum info {패키지}

패키지의 상세 정보를 확인가능

 

[root@server ~]# yum info httpd

Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.6
Release     : 97.el7.centos
Size        : 2.7 M
Repo        : base/7/x86_64
Summary     : Apache HTTP Server
URL         : https://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible web server.
            : It is used to serve both static content and dynamic web applications.

 

 

yum provides {파일}

지정된 파일과 관련된 패키지를 확인 가능

파일 → 패키지 역추적을 위한 용도로 사용되며, 주로 시스템 파일이 어떤 패키지에 속해 있는지 확인할 때 유용함.

 

[root@server ~]# yum provides /etc/ssh/sshd_config
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.kakao.com
 * extras: mirror.kakao.com
 * updates: mirror.kakao.com

openssh-server-7.4p1-21.el7.x86_64 : An open source SSH server daemon
Repo        : base
Matched from:
Filename    : /etc/ssh/sshd_config

 

 

yum search {패키지}

yum info는 패키지의 정확한 정보(버전, 설명, 저장소 등)를 보고 설치할지 판단할 때 사용하지만 yum search는 어림짐작으로 알고있고, 관련된 소프트웨어를 찾고 싶을 때 유용하게 쓰임.

 

 

[root@server ~]# yum search apache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.kakao.com
 * extras: mirror.kakao.com
 * updates: mirror.kakao.com

======================================= N/S matched: apache =======================================
httpd.x86_64 : Apache HTTP Server
httpd-devel.x86_64 : Development headers and libraries for the Apache HTTP server
httpd-tools.x86_64 : Tools for use with the Apache HTTP Server
mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
mod_dav_svn.x86_64 : Apache module for Subversion server
apache-commons-logging.noarch : Apache Commons Logging Package
apache-commons-lang3.noarch : Apache Commons Lang utilities

 

 

항목 설명

패키지 이름 예: httpd, mod_ssl, apache-commons-lang3
아키텍처 예: x86_64, noarch
짧은 요약 설명 각 패키지가 어떤 기능을 하는지 한 줄로 표시됨

 

 

yum list

 

옵션 설명 명령어 예시 예시 설명

옵션 설명 명령어 예시  예시 설명
all 설치된 패키지 + 설치 가능 패키지 전체 목록을 출력 (기본 동작) yum list all 시스템 전체에서 사용 가능한 모든 패키지를 보여줌
available 현재 등록된 저장소 내 설치 가능한 패키지만 출력 yum list available 아직 설치하지 않은 패키지 목록만 필터링
installed 현재 시스템에 설치된 패키지 목록만 출력 yum list installed rpm -qa와 비슷한 결과를 출력
extras 현재 설치되어 있지만 YUM 저장소에 없는 패키지 확인 yum list extras 로컬에만 존재하거나 수동 설치된 패키지 탐색
obsoletes 시스템에 설치된 패키지 중 저장소에서 폐기된 패키지 yum list obsoletes 향후 다른 패키지로 대체될 수 있는 항목 확인
recent 최근에 업데이트되었거나 추가된 패키지 목록 yum list recent 최근 YUM 저장소에 새로 올라온 항목 확인
updates 현재 설치된 패키지 중에서 업데이트 가능한 패키지만 출력 yum list updates yum update로 업데이트 가능한 항목 필터링

 

 

yum [-y] install [package-name]

 

역할 지정한 패키지를 설치
-y 옵션 모든 질문에 자동으로 "yes"로 응답 (비대화식 설치)
사용 예 yum -y install httpd

 

yum [-y] update [package-name]

 

 

역할 지정한 패키지를 최신 버전으로 업데이트합니다. (생략 시 전체 업데이트)
-y 옵션 모든 질문에 자동으로 "yes"로 응답
사용 예 yum -y update httpd 또는 yum -y update (전체)

 

yum [-y] remove [package-name]

 

 

역할 지정한 패키지를 시스템에서 제거합니다.
주의 의존성으로 설치된 다른 패키지도 함께 제거될 수 있음
사용 예 yum remove httpd 또는 yum -y remove httpd

 

yum history

 

 

역할 YUM을 통해 수행한 설치/업데이트/삭제 작업의 이력을 보여줍니다.
사용 예 yum history

 

ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
   15  | install httpd            | 2025-07-31 20:23 | Install        |    1   
   14  | update                   | 2025-07-30 18:10 | Update         |   12   
   13  | remove nginx             | 2025-07-29 13:42 | Erase          |    1