uuuhhh
아주조코
uuuhhh
  • 전체 (68)
    • Cloud (22)
      • AWS (17)
      • NCP (4)
      • Tech (1)
    • Kubernetes (16)
    • Docker (1)
    • CI/CD (13)
    • Network (4)
    • OS (10)
      • Linux (9)
      • Concepts (1)
    • Language (0)
      • Golang (0)
    • Project (1)
      • Drone (1)
    • 요모조모 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • ⚠️ 2022/11/08 - 11/13 블로그 이관 작업 ⋯

인기 글

태그

  • Jenkins
  • EC2
  • build
  • ncp
  • Instance
  • docker
  • service
  • kubernetes
  • NKS
  • CI
  • AWS
  • LoadBalancer
  • Iam
  • argocd
  • NodePort
  • Linux
  • pod
  • network
  • minikube
  • 데이터베이스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh

아주조코

리눅스 패키지 시스템
OS/Linux

리눅스 패키지 시스템

2022. 12. 1. 11:03

▪︎ 리눅스 패키지


💡 리눅스 패키지 (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.


리눅스 패키지(Linux Package)에 대한 이해

Package Manager

저작자표시 (새창열림)

'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
    'OS/Linux' 카테고리의 다른 글
    • sudo 권한 부여
    • Vi vs. Vim
    • 리눅스 배포판
    • init vs. systemd
    uuuhhh
    uuuhhh
    피땀눈물의 삽질기

    티스토리툴바