리눅스 패키지 매니저 종류 / 패키지 설치 방법
리눅스 패키지란?
리눅스에서는 설치 파일을 ‘패키지’라고 합니다.
패키지 파일 종류
리눅스 계열 | 리눅스 종류 | 지원되는 패키지 파일 |
---|---|---|
Redhat 계열 | CentOS 등 | rpm |
Debian 계열 | 우분투 등 | deb |
패키지 매니저로 설치 시 장점
- 패키지 매니저는 리눅스 기본 디렉토리 구조에 맞게 실행파일, 설정파일, 로그폴더 등을 나누어 설치해줍니다.
- 환경 변수 설정이나 서비스 등록을 자동으로 해줍니다.
- 추후 버전 업그레이드나 삭제도 간단한 명령어로 할 수 있습니다.
압축 파일 해제 후 실행파일 실행하는 무설치 방식으로는 원하는 경로에 설치할 수 있지만, 서비스 등록을 수동으로 해줘야 한다는 단점이 있습니다.
레드햇 계열 패키지 매니저
rpm
rpm 패키지 파일을 설치할 수 있게 도와줍니다.
rpm 명령어는 의존성을 고려하지 않아서 의존성이 있는 패키지들을 순서대로 설치해 주지 않으면 정상적인 설치가 안 될 수 있습니다.
yum
rpm의 의존성 단점을 해결하고, 설치파일 없이도 설치할 수 있게 개선된 패키지 매니저입니다.
데비안 계열에서는 yum 명령어를 기본 제공하지 않아 apt 명령어로 yum, repo 등 설치 후 사용 가능합니다.
데비안 계열 패키지 매니저
dpkg
dpkg -i 패키지파일명.deb
deb 패키지 파일을 설치할 수 있게 도와줍니다.
dpkg 명령어는 의존성을 고려하지 않아서 의존성이 있는 패키지들을 순서대로 설치해 주지 않으면 정상적인 설치가 안 될 수 있습니다.
apt-get
dpgk의 의존성 단점을 해결하고, 설치파일 없이도 설치할 수 있게 개선된 패키지 매니저입니다.
apt
apt-get에서 더 편하게 개선된 apt 명령어 사용이 권장됩니다.
패키지 설치 방법
레드햇 계열 (CentOS 등)
https://0songha0.github.io/op/2023-02-02-1
데비안 계열 (우분투 등)
최근 우분투를 사용할 일이 없어서 추후 작성 예정입니다.
Leave a comment