Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MongoDB
- rsync
- mysql
- 차이점
- docker
- Linux
- 티스토리챌린지
- PostgreSQL
- top
- group by
- API
- git
- DBMS
- 오블완
- java
- network
- JPA
- oracle
- 트랜잭션
- Python
- spring
- 명령어
- 리눅스
- analytics4
- mssql
- Javascript
- SQL
- 자바
- IntelliJ
- MariaDB
Archives
- Today
- Total
hanker
Linux - apt-get 명령어 / yum 명령어 (소프트웨어를 설치 및 관리해주는 패키지 관리자) 본문
반응형
리눅스 시스템에서 소프트웨어를 설치하거나 관리하기 위해 사용하는 주요 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 계열에서 사용된다.
각 배포판에 맞게 패키지 관리 도구를 활용하면 된다.
끝.
반응형
'SERVER > Linux' 카테고리의 다른 글
Linux - vi, vim, nano 에디터 (리눅스에서 파일을 편집할 때 사용하는 텍스트 에디터 명령어) (1) | 2025.01.27 |
---|---|
Linux - man 명령어 (명령어의 사용 설명서) (0) | 2025.01.26 |
Linux - tail 명령어 (시스템 로그, 실시간 로그 모니터링에 사용되는 명령어) (0) | 2025.01.24 |
Linux - curl 명령어 (API 호출, 파일 다운로드, 서버 간 데이터 전송) (1) | 2025.01.23 |
Linux - du 명령어 (파일과 디렉토리의 디스크 사용량을 확인하는 명령어) (0) | 2025.01.22 |