- Package system 종류
- Package 란?
## 1Linux Package system
#1 Redhat Package System
1) rpm database
2) yum
3) dnf
rpm 기준으로 패키지 시스템이 만들어졌고 실제로 yum 패키지를 많이 사용한다.
#2 Debian Package System
1) dpkg, dselect
2) apt-get, apt-cache
3) aptitude
4) apt
dpkg 기반이며, apt-get에서 apt 를 많이 사용한다.
##2. Package
#1. 패키지는 시스템을 구성하는 파일의 묶음으로 미리 컴파일이 다 끝난 파일들의 묶음을 의미한다.
이는 관리(설치, 삭제,업그레이드,질의 등) 에 유용하다.
#2 리눅스 패키지 방식
RPM: 레드햇계열
DEB: 데비안 계열
1) 데비안 계열
dpkg는 기본명령
apt 는 네트워크와 의존성 설치 지원 툴.
2) 레드햇 계열
rpm은 기본명령
yum 은 네트워크, 의존성 설치 지원
##3. 패키지 파일 구조
#1 dpkg file 구조
1) Debian Package manager : UNIX 의 pkg에서 유래
strace_4.5.20_2.3_amd64.deb
strace: package name
4.5.20_2.3 : version & release
** release는 해당 버전을 묶는 작업을 의미. (동일버전에서 업데이트했을때 release 표현 , 오타수정이나 파일 리스트 수정할 경우 업데이트 후 release 로 명명)
amd64: architecture. x86 64bit == amd64 == x86_64
2) dpkg는 네트워크 설치 지원이 제대로 안됬으며 dependency 문제등이 있어 APT 로 대체 됬다.

dpkg -l strace
dpkg -l gcc
이 두 명령 통해 패키지 정보를 확인해보자.
#2 dpkg : query : status
dpkg -s <package_pattern ...>
-s : 패키지상태 확인

만약 install ok unpacked 라고 status에 있으면 패키지 설치가 제대로 되지 않았다는 의미이다.
#3 dpkg: query : search
dpkg -S <pattern...>
1) -S (대문자) 패키지 검색: 파일명

S통해 해당파일의 FULL 경로 타이핑 시 해당 파일의 경로 위치를 알려준다.
-> 경로 자체 타이핑한다는건 경로위치를 안다는건데 왜 다시 경로 위치를 알려는걸까? 의아하다...

*trace : trace(*뒤 문장들)로 시작하는 모든 파일들 찾는 역할.
해당 내용은 프로그래머스 리눅스 강의 김선영 선생님의 강의를 들으며 기록했습니다.
'프로그래머스 > 리눅스' 카테고리의 다른 글
| 리눅스의 기초 (4-4) Linux Admin - 네트워크 설정 ( 매니저) (0) | 2022.11.06 |
|---|---|
| 리눅스 기초(4-3) Linux Admin#2 APT (0) | 2022.11.06 |
| 리눅스의 기초 (4-1) -File System (basic) (0) | 2022.11.06 |
| 리눅스의 기초(3-7) encoding, 편리한 기능들 (vim editor Final) (0) | 2022.11.06 |
| 리눅스의 기초(3-6) 파일 관련 기능 (2) | 2022.11.06 |