Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

패키지 본문

Linux

패키지

이열매 2019. 10. 8. 14:08

컴파일 설치와 패키지 설치의 차이

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