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 : 로컬 저장소 인덱스를 온라인 저장소 인덱스와 비교 처리