Linux

[리눅스] yum 명령어 완벽 가이드

인생아 2024. 9. 26. 08:46
반응형

yum(Yellowdog Updater, Modified)은 RHEL(Red Hat Enterprise Linux), CentOS, FedoraRPM 기반의 리눅스 배포판에서 패키지를 관리하기 위해 사용되는 명령어입니다. yum은 패키지 설치, 삭제, 업데이트, 의존성 관리를 간단하게 할 수 있게 도와줍니다. apt가 데비안 계열에서 사용된다면, yum은 레드햇 계열의 리눅스에서 주로 사용됩니다.

yum 명령어의 기본 구문

yum [옵션] [패키지명]
  • 옵션: 수행할 작업 (예: install, remove, update 등)
  • 패키지명: 설치 또는 제거할 소프트웨어 패키지의 이름

yum 명령어 옵션

  • install: 새로운 패키지를 설치합니다.
  • remove: 패키지를 제거합니다.
  • update: 패키지를 업데이트합니다.
  • search: 패키지를 검색합니다.
  • list: 설치된 패키지 목록을 표시합니다.
  • info: 패키지의 상세 정보를 출력합니다.

yum 명령어 예제

1. 패키지 목록 업데이트

sudo yum update

이 명령어는 시스템에 설치된 패키지 목록을 최신 상태로 업데이트합니다.

실행 예시:

user@linux:~$ sudo yum update
로드된 플러그인: fastestmirror
base                                             | 3.6 kB  00:00:00
extras                                           | 2.9 kB  00:00:00
updates                                          | 2.9 kB  00:00:00
패키지 목록이 최신 상태입니다.

2. 패키지 설치

sudo yum install httpd

이 명령어는 httpd 패키지를 시스템에 설치합니다(HTTP 서버).

실행 예시:

user@linux:~$ sudo yum install httpd
로드된 플러그인: fastestmirror
httpd 설치 중입니다... 완료

3. 패키지 제거

sudo yum remove httpd

이 명령어는 시스템에서 httpd 패키지를 제거합니다.

실행 예시:

user@linux:~$ sudo yum remove httpd
httpd를 제거하고 있습니다...
의존성 제거 중...

4. 패키지 검색

yum search php

이 명령어는 php와 관련된 패키지를 검색합니다.

실행 예시:

user@linux:~$ yum search php
로드된 플러그인: fastestmirror
=================================== N/S 일치 ===================================
php.x86_64 : PHP 스크립팅 언어
php-cli.x86_64 : PHP 명령줄 인터페이스
...

5. 설치된 패키지 목록 보기

yum list installed

이 명령어는 시스템에 설치된 모든 패키지의 목록을 출력합니다.

실행 예시:

user@linux:~$ yum list installed
로드된 플러그인: fastestmirror
설치된 패키지 목록:
bash.x86_64                       4.2.46-34.el7                          @anaconda
coreutils.x86_64                  8.22-24.el7                            @anaconda
...

6. 패키지 상세 정보 확인

yum info httpd

이 명령어는 httpd 패키지에 대한 상세 정보를 출력합니다.

실행 예시:

user@linux:~$ yum info httpd
로드된 플러그인: fastestmirror
패키지 정보:
이름    : httpd
아키텍처: x86_64
버전    : 2.4.6
설명    : Apache HTTP 서버.

주의사항

  • yum update는 설치된 모든 패키지를 업데이트하는 것이므로, 시스템에 중요한 변경 사항이 발생할 수 있으니 주의해야 합니다.
  • sudo 명령어를 사용해야 패키지 설치, 제거, 업데이트가 가능합니다. 루트 권한이 없을 경우 명령어가 실행되지 않습니다.
반응형