danc
danc*dev
danc
  • 분류 전체보기
    • codestates_BE_bootcamp39
      • 주단위 일기
      • 회고
    • programming
      • JAVA
      • SPRING
      • GENERAL
      • LINUX
      • ALGORITHM
      • ERROR_HANDLING
    • web
      • NETWORK
      • DB
      • HTML
      • CSS
    • kr
    • nz

최근 글

인기 글

태그

  • HTTP
  • 코드스테이츠
  • TIL일기
  • AOP
  • React에서 Authorization헤더
  • TIL
  • 코드스테이츠 백엔드
  • css
  • 윈도우 11 우분투
  • TIL 일기
  • 일기
  • 회고

최근 댓글

티스토리

hELLO · Designed By 정상우.
danc
programming/LINUX

리눅스 패키지 / 패키지 매니저 apt

리눅스 패키지 / 패키지 매니저 apt
programming/LINUX

리눅스 패키지 / 패키지 매니저 apt

2022. 5. 2. 14:09

리눅스 패키지의 설치 과정 - https://itsfoss.com/package-manager/

 

패키지는 여러 파일이 들어있는 하나의 설치 파일 묶음으로 실행파일, 설정 파일, 설명 파일, 라이브러리 등을 포함한다. 패키지의 종류로써는 Source Package와 Binary Package가 있다. 

  Pros Cons  Key feature
Source Package 내 맘대로 소프트웨어 수정 가능  컴파일 과정을 거쳐야 하니 설치 시간이 길고 컴파일 작업 오류가 날 수있다 소스 코드가 들어가 있어 컴파일 과정을 통해 Binary 파일로 만들어야함 
Binary Package 이미 컴파일 되어있어 바로 설치 가능 내 작업 환경과 컴파일이 이루어진 환경이 달라 문제 발생 가능  이미 컴파일이 되어있다.

*Binary Package의 단점처럼 환경이 다르기 때문에 컴파일과 실행을 위한 라이브러리가 내 환경에 없다면 따로 설치를 해주어야 한다. 이렇게 바이너리 패키지 실행을 위해 다른 라이브러리나 패키지가 필요할 수 있는데 이것을 패키지 의존성/ 의존 관계 (Package Dependencies)라고 한다.

 

대표적인 패키지 방식

Debian 계열(Debian, Ubuntu, Linux Mint 등)의 DEB (*. deb)

Red Hat 계열(Red hat, Fedora, CentOS 등)의 RPM (*rpm) 

 

패키지 도구 

이런 패키지들을 편리하게 관리하기 위해 패키지 도구라는 것을 사용하는데 

패키지 파일을 설치/제거는 해도 의존성은 확인 못하는 저수준 패키지 도구와

(Debian: dpkg / Red Hat: rpm)

설치/제거 + 의존성 파악 후 필요 파일 자동으로 설치해주는 고수준 패키지 도구가 있다. 

(Debian: apt-get, apt, aptitude / Red Hat: yum, dnf)

 

참조: https://bradbury.tistory.com/227

 

* 설치 중 뭔가 이상하다! 싶어서 취소하고 싶은 경우 

UNIX 기반 OS에서는 CTRL + C를 누르면 현재 작업을 취소하고 사용자 입력을 다시 가져온다. (공식 종료방법)  

저작자표시 (새창열림)

'programming > LINUX' 카테고리의 다른 글

File Permission in Linux (chmod)  (0) 2022.05.02
경로와 CLI 모음집  (0) 2022.05.02
원도우 11에서 WSL2와 우분투 설치하기  (0) 2022.05.02
    'programming/LINUX' 카테고리의 다른 글
    • File Permission in Linux (chmod)
    • 경로와 CLI 모음집
    • 원도우 11에서 WSL2와 우분투 설치하기
    danc
    danc
    Backend 개발자를 목표로 공부 중 입니다.

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.