본문 바로가기
공부/자격증

[리눅스 마스터 2급] 리눅스에서 프로그램 설치하는 법

by haejang 2020. 7. 13.
728x90
728x90

1. 소스파일 컴파일 설치

  • 번거롭지만 회사에서 업무적인 목적으로 사용하면 package manager를 사용 못할수도 있기 때문에(보안정책 때문) 컴파일 설치법을 알고는 있어야 한다고 한다
  • tar, gcc, make 등
  • gcc : c언어로 짜여진 프로그램 컴파일해주는 툴. gcc-c++도 있음
  • 소스 설치 과정 : configure -> make -> make install
    • configure(환경설정) : 환경파일 makefile 생성
    • make(컴파일) : makefile 기반으로 소스 파일 컴파일
    • make install(파일 설치) : 컴파일 된 실행파일을 지정된 속성으로 지정된 디렉터리에 설치
  • make
    • 파일 관리 유틸. 파일 간의 종속관계를 파악해 Makefile(기술파일)에 적힌대로 컴파일러에 명령해 SHELL 명령이 순차적으로 실행될 수 있게 한다
    • 타겟과 의존성 관련 작업을 수행한 후에 최종적으로 실행 파일 만듬
    • make clean : 현재 디렉토리의 모든 object 파일들과 생성된 실행파일들을 rm으로 제거해줌
  • MySQL은 cmake 사용
    • 소스 설치 과정 : cmake -> make install
    • cmake : Cross Platform Make
    • 소프트웨어 빌드에 특화된 언어로 독자적 설정 스크립트 사용
    • 크로스 컴파일 가능
    • SWIG, Qt, FLTK 등 지원
    • 평행 빌드 가능

2. 패키지 파일 설치

  • 소스파일을 미리 컴파일해서 컴퓨터가 사용할 수 있게 설치파일로 만든것
  • 의존성 프로그램이 있는 경우 바로 설치 x, 의존성 프로그램을 찾아 먼저 설치해야 함
  • rpm(redhat), dpkg(devian)
  • yaST(openSUSE)

3. 자동 설치 도구 이용

  • 저장소(Repository)에서 패키지 파일 다운
  • 패키지 파일 다운부터 설치까지 자동
  • 의존성 프로그램도 알아서 찾아줌
  • yum(redhat), apt-get(devian)
  • zypper(openSUSE)

 

728x90
728x90

댓글