Make를 사용하지 않고 tarball을 설치하시겠습니까?

Make를 사용하지 않고 tarball을 설치하시겠습니까?

내 새 Xenial VM에는 인터넷 액세스가 없지만 SFTP를 통해 인터넷 액세스가 가능한 서버에 연결할 수 있습니다. 문제는 일부 패키지를 설치해야 한다는 것입니다. 가져오는 것은 괜찮습니다. 인터넷에 연결된 서버에 다운로드하고 가상 머신으로 전송하기만 하면 됩니다. 내 문제는 "Make"로 설치된 tarball만 볼 수 있다는 것입니다. Make 패키지를 tarball로 가지고 있지만 "Make"가 없으면 설치 방법을 모르겠습니다.

편집: 특히 Tarball은make-dfsg_4.1.orig.tar.gz

Tl;dr - 타르볼 설치 방법아니요제작을 사용하시나요? 저 할 수 있어요:
$tar -xf make-dfsg_4.1.orig.tar.gz
$cd make-dfsg_4.1
$ls
여기서 어디로 가야할지 잘 모르겠습니다.

업데이트: 추가 정보에 따르면 다음과 같습니다.

BNU Make를 빌드해야 하는데 다른 "make" 프로그램을 사용할 수 없는 경우 쉘 스크립트 "build.sh"를 사용할 수 있습니다. 이렇게 하려면 먼저 설치에 설명된 대로 구성을 실행하십시오. 그런 다음 프로그램을 빌드하기 위해 "make"를 입력하는 대신 현재 디렉터리에서 프로그램을 컴파일해야 하는 "sh build.sh"를 입력합니다. 그러면 "./make install"이나 다른 것과 함께 사용할 수 있는 Make 프로그램이 생길 것입니다.

나는 그 의미를 이해하지 못한다

설치에 설명된 대로 구성을 실행하여 시작합니다. 어떤 통찰력이 있습니까?

답변1

가지고 있는 tarball은 makeUbuntu(및 Debian) 패키지의 업스트림 소스 코드입니다. 바이너리 패키지를 설치하는 것이 좋습니다. 당신은 그것을 찾을 것입니다제니알 입니다: 아래로 스크롤하여 스키마와 일치하는 첫 번째 "릴리스" 패키지를 클릭합니다(아마도4.1-6amd64)을 다운로드한 다음.deb서류"다운로드 가능한 파일" 섹션에서. 가상 머신으로 전송하고 실행하십시오.

sudo dpkg -i make_4.1-6_amd64.deb

저장한 동일한 디렉토리에서.

makeC 라이브러리 외에는 종속성이 없으므로 정상적으로 작동합니다. 다른 패키지의 경우 동일한 접근 방식을 따를 수 있지만 dpkg종속성 누락으로 인해 오류가 발생할 수 있습니다. 이 경우 누락된 패키지를 찾아 수동으로 다운로드한 후 헹구고 반복해야 합니다.

관련 정보