-
[폐쇄망] Git 버전 업그레이드Linux 2025. 3. 22. 21:36
- 설치 파일 준비
GitHub - git/git: Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen...
github.com
필요 패키지 레포 생성 (외부 인터넷이 되는 서버에서 작업)
- 패키지 설치
yum install yum-utils createrepo
- RPM 다운로드 디렉토리 생성 및 이동
mkdir -p /var/tmp/yum-repo cd /var/tmp/yum-repo
- RPM 다운로드
repotrack autoconf automake binutils bison flex gcc glibc-devel make pkgconf pkgconf-m4 pkgconf-pkg-config strace gcc-c++ libtool gettext-devel openssl-devel zlib-devel
- Repo 구성을 위한 패키지 메타데이터 및 데이터베이스 파일 생성
createrepo --database /var/tmp/yum-repo
- Repo 폴더 압축
tar cvf offline-yum.tar.gz /var/tmp/yum-repo
Git 버전 업그레이드 (폐쇄망)
- 생성한 패키지 레포 파일 압축 해제
tar xvf offline-yum.tar.gz -C /var/tmp/
- Yum Repository 구성
vi /etc/yum.repos.d/offline-yum.repo [offline-yum] name=Offline-yum baseurl=file:///var/tmp/yum-repo enabled=1 gpgcheck=0 module_hotfixes=1
- 소스 빌드용 도구 설치
yum install --disablerepo=\* --enablerepo=offline-yum autoconf automake binutils bison flex gcc glibc-devel make pkgconf pkgconf-m4 pkgconf-pkg-config strace gcc-c++ libtool gettext-devel openssl-devel zlib-devel
- 소스 코드 빌드
# tar 압축 헤제 후 내부 접근 tar -zxf <다운로드한 설치 파일> && cd git-* # MakeFile 생성 make configure # configure로 설치 경로 설정 ./configure --prefix=/usr/local # 설치 make install # 버전 확인 git --version
- 환경 변수 설정 (신규 설치 or 설치 경로가 변경되었을 경우)
# git 설치경로 확인 which git # 환경변수 추가 vi /etc/profile # 하단에 아래항목 추가 export PATH=$PATH:<git 설치 경로> # 환경변수 적용 source /etc/profile # 버전 확인 git --version
'Linux' 카테고리의 다른 글
[CentOS] SNMP 설치하기 (0) 2025.03.22 [ERROR] CentOS7에서 openssl-devel 설치 시 충돌 (0) 2025.03.22 Git 버전 업그레이드 (0) 2025.03.22 Chrony 설치 및 NTP 동기화 설정 (0) 2025.03.21 [Nginx] Proxy Server 테스트 (0) 2025.03.21