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
'OS > LINUX' 카테고리의 다른 글
리눅스-RHEL OpenSSH 개념 & 원리 (2) | 2025.08.05 |
---|---|
RHEL-CentOS 리눅스 디스크 관리 – 디스크 연결 인터페이스 방식 (2) | 2025.08.04 |
리눅스 Systemd에 대해 (1) | 2025.08.04 |
RHEL-CentOS 리눅스 디스크 관리 – 기본 구조부터 이해하기 (1) | 2025.08.03 |
RPM(Redhat Package Manager)을 이용한 패키지 관리 RHEL (1) | 2025.07.31 |