월요일, 10월 12, 2020

[유튜브 방송] (리눅스 업스킬 도전 #17) 소스 코드로 프로그램 컴파일하고 설치하기

[일상다반사] 초보 개발자들을 위한 유튜브 채널 본격 가동에서 설명드린 리눅스 업스킬 도전 프로젝트 17편을 공개해드리겠다. 17편은 직접 소스 코드를 내려 받아 프로그램을 컴파일하고 설치하는 방법을 설명한다.

2020년 10월 12일자 [리눅스 업스킬 도전 #17] 소스 코드로 프로그램 컴파일하고 설치하기 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 리눅스업스킬도전에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 소스코드로 프로그램을 컴파일하고 설치해야 하는 시나리오
  • 00:40 단계 1) nmap 소스 코드 얻고 컴파일 방법 소개
  • 02:45 단계 2) 필요한 컴파일러와 도구 설치와 설정/컴파일 절차 소개

원본 학습자료는 Day 17 - From the source를 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1
    1. 웹 브라우저로 https://nmap.org/ 방문해서 다운로드 링크 따라가기
    2. 'Source Code Distribution' 항목에서 위치 파악: https://nmap.org/dist/nmap-7.80.tar.bz2
    3. $ wget -v https://nmap.org/dist/nmap-7.80.tar.bz2
    4. 컴파일 방법 숙지: https://nmap.org/book/inst-source.html
  • 단계 2
    1. $ ls -ltr
    2. $ tar xvpfj nmap-7.80.tar.bz2 # j 옵션은 bzip2 압축을 해제하는 경우에 사용, 참고) gzip은 z 옵션
    3. $ cd nmap-7.70
    4. $ head INSTALL
    5. $ sudo apt install build-essential # C 컴파일러 설치
    6. $ sudo apt install flex # flex 설치
    7. $ sudo apt install bison # yacc 신형 버전 설치
    8. $ ./configure
    9. $ make
    10. $ make install
    11. $ sudo updatedb
    12. $ which nmap
    13. $ nmap -V
EOB

댓글 없음:

댓글 쓰기