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
'공부 > 자격증' 카테고리의 다른 글
[리눅스 마스터 2급] 데스크톱 환경(Desktop Environment, DE) (0) | 2020.08.02 |
---|---|
[리눅스 마스터 2급] 프린터 관련 명령어 (0) | 2020.07.14 |
[네트워크 관리사 2급] 합격 후기 (0) | 2020.07.07 |
[리눅스 마스터 2급] 합격 후기 (0) | 2020.07.06 |
[AZURE-103] Azure Storage (0) | 2020.07.06 |
댓글