인터넷에 연결되지 않은 엔터프라이즈 Linux 서버가 있고 sudo 액세스에는 여러 계층을 통한 승인이 필요합니다. 설치해보았습니다자식그러나 나는 이를 위해서는 나에게 없는 C 컴파일러와 같은 많은 종속성을 설치해야 한다는 것을 빨리 깨달았습니다.
나에게 필요한 것은 인터넷 없이 또는 바람직하게는 sudo를 사용하지 않고도 필요한 종속성을 처리하면서 독립 실행형 설치로 내 서버에 git을 설치하는 방법입니다. Windows 상자에서는 매우 간단하지만 Linux에서는 갇혀 있습니다.
문제가 있다이 솔루션예, 여전히 sudo가 필요합니다.
도와주세요!
답변1
내가 찾은떨어져 있는이것은 작동합니다. 내 단계를 반복합니다.
2) 다음을 사용하여 Linux 서버 및 패키지에 복사합니다(필요에 따라 파일 이름 바꾸기).
rpm2cpio git-1.7.9.6-1.el6.rfx.x86_64.rpm | cpio -idmv
삼)$PATH 업데이트:
PATH=$PATH:<your path to git>/usr/bin
4) 이제 어떻게 작동하는지 살펴보세요
git --version
답변2
내 시스템에 인터넷 접속 없이 Git을 설치하기 위해 따라야 할 단계를 아래에서 찾아보세요.
- PC/노트북에 아래 링크에서 필요한 타르볼을 다운로드하세요. https://www.kernel.org/pub/software/scm/git/
클라이언트가 버전 >= Git-2.74를 요청했기 때문에 Git-2.8을 사용했습니다.
원격 Linux 시스템에 연결합니다(wincp 또는 기타 원격 연결 도구를 통해). 그리고 다운로드한 git-XXXXXX.tar.gz 파일을 "git"을 설치하려는 Linux 시스템의 원하는 위치에 배치/이동합니다.
나는 그것을 /var/opt/teradata/packages/Package/GIT/ 디렉토리에 넣었습니다.명령 프롬프트에서 위 파일이 있는 디렉터리로 이동하고 다음 명령을 실행하여 tar -xvzf git-2.8.0.tar.gz 패키지의 압축을 풉니다.
위의 untar 명령의 결과로 새로 생성된 디렉터리에 CD를 넣습니다. CD 자식-2.8.0/
필요한 모든 파일과 디렉터리가 위 폴더 ls -ltr에 추출되었는지 확인하세요.
다음 명령을 사용하여 경로 및 접두사 변수를 설정합니다.
경로=$PATH:/var/opt/teradata/packages/Package/GIT/git-2.8.0/usr/bin
경로=$PATH:/var/opt/teradata/packages/Package/GIT/git-2.8.0
내보내기 경로=$PATH:/var/opt/teradata/packages/Package/GIT/git-2.8.0
접두사를 만듭니다 =/usr/local/gitall
에코$CC
설치 전 구성 확인을 확인하려면 다음 명령을 실행하세요./configure
다음 명령을 실행하여 설치하세요.
설치하기 위해서
- 이제 다음 명령으로 작동하는 것을 확인하세요.
자식 --버전
답변3
./configure --prefix=/home/user/myroot && make && make install
빌드 도구가 있으면 git 소스 코드를 다운로드하고 홈 디렉터리에 git을 설치할 수 있습니다. 빌드 필수 패키지가 설치되어 있지 않은 경우 (dpkg --list|grep build-essential)
해당 패키지를 홈 디렉터리에도 설치해야 합니다.
복사 원본협회
답변4
종속성을 설치할 수 없다면 운이 좋지 않은 것 같습니다. 패키지(및 해당 종속성)를 설치할 수 없는 경우 가장 좋은 방법은 직접 컴파일하는 것입니다. 하지만 이를 위해서는 종속성도 필요합니다(이를 제외할 수 있는 마법은 없습니다). 또한 컴파일에는 (이름에서 알 수 있듯이) 컴파일이 필요하므로 컴파일러를 구할 수 없다면 상황이 좋지 않습니다. 내가 당신이라면 이미 가지고 있는 다른 도구를 찾거나 요청을 보내고 승인을 기다릴 것입니다...