hanker

Linux - apt-get 명령어 / yum 명령어 (소프트웨어를 설치 및 관리해주는 패키지 관리자) 본문

SERVER/Linux

Linux - apt-get 명령어 / yum 명령어 (소프트웨어를 설치 및 관리해주는 패키지 관리자)

hanker 2025. 1. 28. 00:00
반응형

리눅스 시스템에서 소프트웨어를 설치하거나 관리하기 위해 사용하는 주요 Tool이 패키지 관리자이다.

대표적으로 Debian 계열에서는 apt-get, Red Hat 계열에서는 yum을 사용한다.

 

이번 글에서는 apt-get 과 yum 명령어의 기본 사용법 및 기능, 차이점에 대해서 알아보자!

 


1. apt-get 명령어

 

apt-get은 Debian, Ubuntu 계열 배포판에서 사용하는 패키지 관리 도구이다.

APT(Advanced Package Tool)의 일부로, 패키지를 설치, 제거, 업데이트할 때 사용된다.

 

주요 기능

- 패키지 설치, 업데이트, 제거

- 의존성 자동 해결

- 최신 소프트웨어 저장소에서 패키지 다운로드

 

 

사용법 

apt-get [명령어] [패키지 이름]

 

 

주요 명령어

명령어 설명 예제
update 패키지 목록 업데이트 apt-get update
upgrade 설치된 패키지 업데이트 apt-get upgrade
install 패키지 설치 apt-get install nginx
remove 패키지 제거 apt-get remove nginx
autoremove 더 이상 필요하지 않은 패키지 제거 apt-get autoremove
purge 패키지와 설정 파일까지 완전히 제거 apt-get purge nginx
search 패키지 검색 apt-cache search nginx
clean 다운로드된 패키지 캐시 삭제 apt-get clean

 


2. yum 명령어

 

yum 은 Red Hat 계열 배포판(RHEL, CentOS, Fedora)에서 사용되는 패키지 관리자이다.

Yellowdog Updater, Modified의 약자로, RPM 기반 패키지를 관리한다.

 

주요 기능

- 패키지 설치, 업데이트, 제거

- 의존성 관리 및 자동 해결

- 저장소를 활용한 패키지 다운로드

 

사용법

yum [명령어] [패키지 이름]

 

 

주요 명령어

명령어 설명 예제
update 설치된 모든 패키지 업데이트 yum update
install 패키지 설치 yum install httpd
remove 패키지 제거 yum remove httpd
search 패키지 검색 yum search httpd
info 패키지 정보 확인 yum info httpd
clean all 패키지 캐시 삭제 yum clean all
list 설치 가능한 또는 설치된 패키지 목록 출력 yum list installed

 

 


3. apt-get vs yum
항목 apt-get yum
사용 배포판 Debian 계열 (Ubuntu, Debian 등) Red Hat 계열 (RHEL, CentOS, Fedora 등)
기본 패키지 형식 .deb .rpm
의존성 관리 의존성 자동 해결 의존성 자동 해결
속도 상대적으로 빠름 상대적으로 느림
플러그인 지원 제한적 다양한 플러그인 지원
명령어 단순성 apt(최근 통합 명령어로 개선됨) dnf(최근 대체 명령어로 개선됨)

 

* CentOS 8 이상 및 Fedora에서는 dnf가 yum을 대체한다. dnf는 더 빠르고 효율적으로 패키지 관리 기능을 제공한다.

 


정리를 해보면, apt-get은 Debian / Ubuntu, yum은 Red Hat 계열에서 사용된다.

각 배포판에 맞게 패키지 관리 도구를 활용하면 된다.

 

 

끝.

 

 

 

 

 

 

 

 

 

 

 

반응형