▪︎ 리눅스 패키지
💡 리눅스 패키지 (Linux Package) : 소프트웨어를 실행하는데 필요한 파일들이 담겨 있는 설치 파일
- 소스 패키지 (Source Package)
- . tgz (source code archives)
- 소스 코드가 들어있는 패키지
- 컴파일을 통해 바이너리 파일로 만들어야 실행 가능
- 장점
- 소스 코드 수정을 통해 소프트웨어 커스텀 가능
- 단점
- 컴파일 작업으로 인한 설치 소요 시간 증가 / 컴파일 과정에서 에러 발생 가능성 존재
- 바이너리 패키지 (Binary Package)
- *. deb (Debian) / *. rpm (Red Hat)
- 이미 성공적으로 컴파일이 끝나 응용 프로그램, 라이브러리 등이 들어있는 바이너리 파일 패키지
- 장점
- 이미 컴파일된 패키지이므로 설치 소요 시간 단축 / 에러 발생 가능성 감소
- 단점
- 컴파일 된 환경과 설치를 진행할 로컬 컴퓨터상 환경이 다름으로써 이슈 발생 가능성 존재
▪︎ deb vs. rpm
- deb
- Debian 계열에서 사용하는 패키지 도구
- rpm
- Red Hat 계열에서 사용하는 패키지 도구
▪︎ rpm vs. yum
- 저수준 패키지 도구
- 패키지 파일을 설치하거나 제거할 때 사용하는 도구
- Red Hat 계열 → rpm
- 고수준 패키지 도구
- 패키지 파일을 설치하고 제거하며 다운 가능한 패키지를 검색하고 패키지 의존성을 해결하는 도구
- Red Hat 계열 → yum
ref.
'OS > Linux' 카테고리의 다른 글
sudo 권한 부여 (0) | 2023.01.28 |
---|---|
Vi vs. Vim (0) | 2022.12.01 |
리눅스 배포판 (0) | 2022.12.01 |
init vs. systemd (0) | 2022.12.01 |
리눅스 권한 체계 (0) | 2022.11.29 |