패키지 관리자를 사용하지 않고 Python 설치

패키지 관리자를 사용하지 않고 Python 설치

최소 사용자 정의 버전의 Linux를 실행하는 TI Sitara ARM 프로세서(BeagleBone Black 기반)에 Python 2.7.x를 설치해야 합니다. 특히 운영 체제에는 패키지 관리자, gcc, make 등이 없습니다. 현재로서는 새 이미지를 만드는 것이 실용적이지 않기 때문에 Debian을 실행하는 BeagleBone Black에서 TI Citara로 Python 파일을 복사하는 것을 고려하고 있습니다. 성공할 가능성이 있나요? 파일, 심볼릭 링크 등을 놓치지 않도록 이 작업을 수행하는 데 도움이 되는 청사진이 있습니까?

답변1

데비안 런타임에서 대상으로 압축 파일을 복사하고 거기에서 압축을 풀 수 있는 방법이 있다면 이는 그리 어렵지 않을 것입니다.

Debian 시스템에 설치된 관련 패키지를 분석하고 .deb에서 파일 목록을 수집하는 것 등으로 시작할 수 있지만 설치 후 스크립트에서 완료된 단계는 모두 누락되므로 에서 모든 관련 단계를 식별해야 합니다. 처음.dpkg -Lpython2.7python2.7-minimal.deb

컴파일러가 포함된 유사한 아키텍처 시스템이 있고 당시 컴파일러 라이센스가 없었던 Solaris 시스템에서 더 간단한 솔루션을 사용한 경우,소스 코드 다운로드(Debian 시스템에서) 고유한 접두사로 구성합니다.

 wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
 tar xvf Python-2.7.8.tgz
 cd Python-2.7.8
 ./configure --prefix=/opt/python/2.7.8
 make
 sudo make install

-dev특정 기능을 활성화하려면 추가( ) 버전의 라이브러리를 설치해야 할 수도 있으므로 구성 메시지에 주의하십시오 . 이러한 라이브러리는 대상 시스템에도 필요합니다(이러한 라이브러리의 개발 버전이 아님).

tar up 후에 /opt/python/2.7.8대상 시스템의 동일한 위치에 복사하여 추출합니다. /usr/bin/python에서 까지의 링크를 설치하세요 /opt/python/2.7.8/bin/python.

그 후에 프롬프트에 입력하면 python작동합니다.

관련 정보