11. 소프트웨어 패키지 관리 - 이론

prana·2023년 3월 19일
0

Linux

목록 보기
25/28

출처 : 유튜브 따라하면서 배우는 it - 리눅스 고급

목차

  1. 설치 파일을 이용한 관리
  • CentOS의 설치파일 형식
  • rpm 명령어
  1. 소스 코드를 이용한 관리
  • ./configure
  • make
  • make install
  1. 인터넷 저장소를 이용한 관리
  • 레포지터리
  • yum 명령어
  1. 따라학 it - 여러가지 소프트웨어 관리해보기

설치 파일을 이용한 관리 - CentOS의 설치 파일 형식


소스 코드를 이용한 관리

컴퓨터의 환경 설정 파일 - ./configure


makefile의 내용대로 컴파일 하는 make

  • make 명령어를 이용해서 여러분의 환경에 맞게 컴파일함. 실행파일로 만들어지게 됨.
  • 실행 파일을 만드는 과정.

컴파일 된 파일을 설치하는 make install

  • make 과정에서 생성된 실행파일을 실행파일이 설치되어야 하는 위치에 실행파일을 갖다놓게 된다.

인터넷 저장소를 이용한 관리- 레포지터리

  • 다양한 곳에서 운영중인 레포지터리

레포지터리에서 다운 및 설치 - yum 명령어

설치
👉 yum install [패키지명] (*: 관련 패키지 모두 설치)

  • 의존성이 있는 파일 모두 설치를 해준다.
  • 네트워크 설정이 되어있어야 한다.

삭제
👉 yum erase [패키지명]

업그레이드
👉 yum upgrade [패키지명]


SW 패키지 관리 (내용 정리)

  1. 설치 파일 형식
    *tip: 레드헷 계열(rpm 파일), 데비안(deb 파일)

1) 패키지 설치
👉rpm -ivh [패키지 파일명]

2) 패키지 확인
👉 rpm -qa
3) 패키지 삭제
👉 rpm -e [패키지 파일명]
4) 패키지 업데이트
👉 rpm -Uvh [패키지 파일명]

5) 의존성 확인
👉 rpm -qR [패키지명]

  • 패키지 관련 의존성을 확인 가능

  1. 소스 코드
    1) 패키지 설치
  • 일반적으로 소스코드 파일은 tar.gz 형식으로 배포
  • tar zxvf 명령어를 이용해서 압축부터 해제
    1. ./configure
    • 소스코드로 패키지를 설치하기 위한 여러가지 도구 및 라이브러리들이 다 있는지 확인
    • make 명령어를 이용해서 컴파일 하기 위한 환경을 만들어주는 스크립트.
    1. make
    • ./configure 로 생성된 Makefile의 내용대로 컴파일을 수행 -> 리눅스용 실행파일 생성
    1. make install
    • 생성된 리눅스용 실행파일을 특정 디렉토리에 설치

2) 패키지 삭제
(1) make 했던 디렉토리로 돌아와서, make uninstall
ex) wget https://ftp.gnu.org/gnu/bison/bison-3.1.tar.gz


  1. 인터넷 저장소(repository)

1) 패키지 설치 yum install [패키지명]
- -y 옵션 추가 시 묻는 문항에 모두 y로 대답

2) 패키지 삭제 yum erase [패키지명]

3) 패키지 업데이트 yum update [패키지명]

0개의 댓글