> 기타 외부 패키지 > yum

yum: RPM 패키지 관리

yum (Yellowdog Updater, Modified)은 RPM 기반 리눅스 시스템에서 소프트웨어 패키지를 관리하는 데 사용되는 명령줄 도구입니다. 패키지 설치, 업데이트, 제거 및 시스템 종속성 해결을 자동화하여 사용자가 쉽게 소프트웨어를 관리할 수 있도록 돕습니다. CentOS, RHEL, Fedora (이전 버전) 등에서 널리 사용되었습니다.

개요

yum은 RPM 패키지 관리 시스템의 프론트엔드 도구로, 원격 저장소에서 패키지를 검색하고 설치하며, 필요한 종속성을 자동으로 처리합니다. 이는 수동으로 RPM 파일을 관리하는 것보다 훨씬 편리하고 안전합니다.

주요 기능

  • 패키지 설치 및 업데이트
  • 패키지 제거
  • 패키지 검색 및 정보 조회
  • 시스템 종속성 자동 해결
  • 저장소 관리

주요 옵션

yum 명령어는 다양한 작업을 수행하기 위한 여러 하위 명령과 옵션을 제공합니다.

패키지 관리

정보 조회

기타

생성된 명령어:

명령어를 조합해 보세요.

설명:

`yum` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

yum 명령어를 사용하여 수행할 수 있는 일반적인 작업들입니다.

Nginx 패키지 설치

sudo yum install nginx

Nginx 웹 서버 패키지를 설치합니다.

시스템의 모든 패키지 업데이트

sudo yum update

설치된 모든 패키지를 최신 버전으로 업데이트합니다.

Apache HTTP 서버 패키지 제거

sudo yum remove httpd

httpd 패키지를 시스템에서 제거합니다.

MySQL 관련 패키지 검색

yum search mysql

이름이나 설명에 'mysql'이 포함된 패키지를 검색합니다.

Nginx 패키지 정보 확인

yum info nginx

Nginx 패키지의 상세 정보(버전, 저장소, 설명 등)를 표시합니다.

설치된 모든 패키지 목록 보기

yum list installed

현재 시스템에 설치된 모든 패키지의 목록을 출력합니다.

yum 캐시 정리

sudo yum clean all

다운로드된 패키지 및 메타데이터 캐시를 모두 정리하여 디스크 공간을 확보합니다.

팁 & 주의사항

yum 사용 시 유용한 팁과 주의해야 할 점들입니다.

dnf로의 전환

  • 최신 RHEL, CentOS Stream, Fedora 버전에서는 yum 대신 dnf가 기본 패키지 관리자로 사용됩니다. dnf는 yum과 유사한 문법을 가지며 성능과 종속성 해결 능력이 향상되었습니다. 기존 yum 명령어는 dnf로 심볼릭 링크되어 호환성을 제공하는 경우가 많습니다.

저장소 관리

  • yum은 `/etc/yum.repos.d/` 디렉토리에 있는 `.repo` 파일을 통해 저장소를 관리합니다. 외부 저장소를 추가할 때는 신뢰할 수 있는 출처의 저장소만 추가해야 합니다.

보안 업데이트

  • `sudo yum update` 명령을 정기적으로 실행하여 시스템의 보안 취약점을 해결하고 최신 기능을 유지하는 것이 중요합니다.

동일 카테고리 명령어