패키지는 여러 파일이 들어있는 하나의 설치 파일 묶음으로 실행파일, 설정 파일, 설명 파일, 라이브러리 등을 포함한다. 패키지의 종류로써는 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 |