리눅스 패키지 매니저 종류 / 패키지 설치 방법

리눅스 패키지란?

리눅스에서는 설치 파일을 ‘패키지’라고 합니다.

패키지 파일 종류

리눅스 계열 리눅스 종류 지원되는 패키지 파일
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