파이썬 설치 명령어 질문입니다

안녕하세요, 우분투 초심자입니다…
책을 보니 파이썬을 설치하기 위해서…

tar jxvfp Python-2.7.3.tar.bz2
cd Python-2.7.3
./configure --prefix=/usr/local/python-2.7.3
make && make install
echo "export PATH=$PATH:/usr/local/python-2.7.3/bin/">> /etc/profile
source /etc/profile

를 타이핑하면 된다는데… 잘 모르는 부분이 있어서 질문을 올립니다.

./configure --prefix=/usr/local/python-2.7.3
make && make install
echo "export PATH=$PATH:/usr/local/python-2.7.3/bin/">> /etc/profile

위의 부분이 이해가 안되는데, 정확히 여쭤보자면

  1. ./configure 는 무슨 역할인가요? /configure -h 를 해도 헬프가 안나오네요 ㅠㅠ
  2. make && make install 은 무슨 역할을 하나요? && 가 sequential하게 작업을 수행한다는 것만 압니다…
  3. echo "export PATH=$PATH:/usr/local/python-2.7.3/bin/">> /etc/profile 이 부분은 "export PATH=$PATH:/usr/local/python-2.7.3/bin/" 라는 스트링을 /etc/profile 에 추가한다는 것인가요? >>가 문서 내용 뒤에 추가할 때 쓴다고 하더라구요…

잘못된 부분이 있으면 많이 지적해주시기 바랍니다 ㅜㅜ

  1. configure는 아마 bash 쉘 스크립트일 것 입니다. 그리고 실행 권한이 주어져 있기 때문에 ./configure 을 하면 configure 파일에 작성된 쉘 스크립트가 실행이 됩니다.

일반적으로 configure는 컴파일을 하기 전에 시스템 환경을 확인하여 기본 설정을 수행합니다. 예를 들면, 현재 프로젝트의 경로가 어디이고, 시스템이 32비트인지, 64비트인지, 또는 필요한 라이브러리들이
이미 설치 되어 있는지 등을 체크 합니다. 예제에서는 뒤에 --prefix 옵션이 붙었는데, 이 옵션을 통해서 설치 경로를 지정하게 됩니다.

따라서 명령어가 아니기 때문에 help는 없을 수도 있습니다.

  1. make는 Makefile (또는 makefile)을 실행하는 역할을 합니다. Makefile에는 Make 문법으로 작성된 명령들이 적혀있습니다. make를 통해서 현재 프로젝트를 적절한 단계를 거쳐서 컴파일을 합니다.

make install은 Makefile에서 install이라는 구문을 실행하라는 의미인데, install에는 일반적으로 컴파일된 프로그램이나 라이브러리를 설치하라는 명령이 적혀있습니다. 따라서 make file을 통해서
configure에서 지정한 prefix에 파일들이 설치됩니다.

&&는 앞의 명령이 성공 하면 뒤의 명령을 수행하라는 의미 입니다. 만일 앞의 명령이 실패하게 되면 중단됩니다.

  1. 네, 설명하신 내용이 맞습니다.

ps. 혹시 연습을 위해서 수동 설치하시는 것인가요? 우분투에는 이미 파이썬(2.7 또는 3.2 버전)이 설치 되어 있습니다. 만약, 2.7 버전이 필요하다면 우분투 소프트웨어 센터에서 python2.7 를 설치하실 수 있습니다.

답변 감사드립니다 bluekyu님 ^^
말씀하신대로 연습을 위해서 다시 설치해보는 거에요!
많은 도움이 됐습니다! :)