Packaging   패키징

(2022-08-19)

Package, 패키지, RPM


1. 패키징 (Pakaging) 이란?

  ㅇ 일반적으로, 
     - 내용을 보호(밀봉,포장 등)하고,
     - 규격화시킨 인터페이스를 통해 내외부 연결을 도모하는 것


2. 분야별 패키징 기술

  ㅇ [반도체]  주로, 전자기기의 소형화를 이루게하는 기술                   ☞ 반도체 패키징 참조
     - 반도체 소자의 고 집적화,고 성능화를 뒷받침해 줌
     - 주요 역할 : 다른 회로 부품/기판과의 연결,  방출, 물리적 보호 등
        . 신호 연결, 전력 안정 공급, 온도 조절, 하우징
     - 패키징 경향 : 하나의 시스템에 다양한 기능을 갖도록하는 융복합화 및 소형화 추구

  ㅇ [프로그래밍]  재사용 가능 코드를 하나로 묶는 기술
     - 패키지 例) 자바 라이브러리 패키지 등
     - 패키지 매니저 : 소프트웨어 패키지 관리용 전문 프로그램
        . 例) 자바 : Maven 등, 파이썬 : pip 등, 자바스크립트 : npm 등
     - 소프트웨어 개발 패키지 : S/W 개발에 필요한 편집기,컴파일러,디버깅 도구 등의 모음
        . 例) SDK 등

  ㅇ [리눅스]  패키지 단위소프트웨어를 설치 관리 (설치,업그레이드,제거)
     - 주요 종류 
        . RPM (RedHat Pakage Management, CentOS, Fedora)
        . DPKG, APT (Debian, Ubuntu)
        . YAST (SuSe)
     - RPM 패키지 파일의 이름 형식
        . (패키지이름)-(패키지버전)-(릴리즈버전).(아키텍처버전).(확장자 rpm)        
     - 리포지터리 (Repository)
        . 패키지 파일들을 모아 배포하는 사이트
     - 관리 정보
        . 응용 소프트웨어, 버전, 설치위치, 의존성 정보 등 
     - 의존 모듈 (Dependency)
        . 원하는 패키지가 잘 실행되기 위해, 함께 설치되어야 할 소프트웨어들
     - 명령어별 의미
        . update  :  로컬 저장소 인덱스를 온라인 저장소 인덱스와 비교 처리



"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"