이열매의 메모장
패키지 본문
컴파일 설치와 패키지 설치의 차이
1. 패키지 저장소
rpm
- 구버전 패키지 설치
- 설치 시도하는 프로그램 저장소의 위치를 반환
- 해당 프로그램만 설치
yum
- 신버전 패키지 설치
- 설치하려는 프로그램과 더불어 그 프로그램이 실행되는데 필요한 프로그램까지 설치
2. 컴파일 설치
- 패키지 설치와 다르게 과정별 설치 필요
- 세부 설정 조정을 위해 사용
- 패키지 설치와 다르게 설치 경로 설정 등 커스텀 가능
- 로그 트랙킹에 용이
- 과정: 압축파일 다운 -> 환경설정 설정 -> 컴파일(make) -> 설치 (install)
- 3. 언제 어떤 설치를 해야할까?
- 해당 프로그램의 버전이 배포 환경에 영향을 미치지 않을 경우 -> 패키지 설치
- 영향을 미칠 경우 -> 컴파일 설치
패키지 관리
1. 패키지
- 소프트웨어 구성 압축 파일
- 데비안 저장소 파일 -> .deb
- 레드햇 저장소 파일 -> .rpm
2. 저장소
* 테스트 저장소
: 알파 테스트판이 저장되는 저장소
* 개발용 저장소
: 배포 직전 베타 테스트판 저장소
* 실제 저장소
: 실제 배포된 패키지 파일 저장소
3. 의존성
다른 프로그램에 의존하는 패키지 파일은 실제로 굉장히 많다. 일반적으로 공유 라이브러리를 사용하는 경우를 모두 의존성이 있다고 본다. 이 때, yum 이나 apt 와 같은 고수준 패키지 툴은 의존하는 모든 라이브러리를 모두 설치해준다.
* 고수준 패키지 툴
- 메타 데이터 검색 및 의존성 문제 해결 작업 수행
- 저수준 패키지 툴 기능 포함
- ex) yum, apt
* 저수준 패키지 툴
- 패키지 파일 설치 및 삭제
- ex) rpm
yum 실습
search [패키지 파일명] : meta data 요약 설명
install [패키지 파일명] : 해당 패키지 파일 설치
erase [패키지 파일명] : 해당 패키지 파일 삭제
info [패키지 파일명] : 상세 설명
update : 패키지 관리 리스트 업데이트
rpm 실습
-i : 설치
-qa : 설치된 목록들 모두 표시
-q : 설치되었는지 여부
'Linux' 카테고리의 다른 글
자주 사용하는 명령어 (0) | 2019.10.08 |
---|---|
파일시스템 (0) | 2019.10.08 |
정규 표현식 (0) | 2019.10.08 |
OSI 7계층과 스위치 (0) | 2019.10.08 |
권한 (0) | 2019.10.08 |
Comments