Yum은 Centos6에 최신 버전의 Git을 설치하지 않습니다 최신 버전이 1.8이며 yum install gitFedora에서 설치할

Gits 다운로드 섹션으로 이동하면 최신 버전이 1.8이며 yum install gitFedora에서 설치할 수 있습니다 . CentOS6을 실행 중이므로 명령도 작동하지만 yum이 알려줍니다.

Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do

내 m이 오래된 저장소를 가리키고 있습니까? 아니면 내가 뭔가를하고 있습니까?

감사!

편집 : 공급 업체가 항상 패키지 목록을 최신 상태로 유지하는 것은 아니므로 git 웹 사이트의 설명서가 공급 업체가 패키지 목록을 업데이트하지 않은 동안 yum을 사용하여 다운로드하라는 메시지가 잘못되었다는 것을 의미합니까?



답변

소스를 다운로드하고 직접 컴파일하는 것은 매우 쉽습니다. RPMForge 메소드가 번거 롭다는 것을 알았습니다.

Git 2.11 소스 다운로드

    make configure
    ./configure --prefix=/usr
    make all
    sudo make install install-doc install-html

make가 완전히 성공하기 전에 몇 가지 종속성을 설치해야했습니다.

sudo yum install libcurl-devel zlib-devel asciidoc xmlto

답변

나를 위해 일한 것은 다음과 같습니다.

  1. 활성화 된 RPMForge
  2. yum install yum-plugin-priorities # yum 우선 순위 플러그인을 통해 설치하십시오
  3. /etc/yum.repos.d/rpmforge.repo를 편집하여 RPM Forge Extras 저장소를 활성화하고 rpmforge-extras 섹션에서 활성화를 1로 변경했습니다. 또한 두 섹션에 priority = 1을 추가하여 rpmforge repos의 우선 순위를 1로 올렸습니다.
  4. m 제거 자식
  5. yum 모두 청소 및 yum 업데이트 및 yum 설치 git

답변

OS 공급 업체 (CentOS 프로젝트)가 아직 최신 버전의 git 용 패키지를 빌드하지 않았거나 CentOS 6의 1.7.x 시리즈를 계획하지 않았을 수도 있습니다.

소프트웨어가 제작자가 출시 한 날에 패키징 시스템에는 소프트웨어가 마술처럼 나타나지 않습니다. 패키지는 빌드, 테스트, 승인 및 푸시되어야합니다. 업스트림 공급 업체에서 제공하지 않는 버전이 필요한 경우 언제든지 직접 빌드 할 수 있습니다.


답변

안정성을 위해 CentOS와 같은 엔터프라이즈 지향 배포판은 OS가 출시 될 때 있었던 주요 도구 릴리스를 고수하는 경향이 있습니다. 타사 리포지토리를 사용하여 더 높은 버전으로 업그레이드 할 수 있지만 종종 필요하지는 않습니다. Git 1.7이 당신을 위해 잘 작동한다면, 당신은 그것을 잘 고수해야합니다.


답변

CentOS 6은 최신 컴파일러 및 도구의 “병렬”유니버스를 지원하므로 이전 버전을 방해하지 않습니다. 당신이 원하는

yum install devtoolset-2

설치가 완료되면

scl enable devtoolset-2 bash

경로가 수정됩니다. 에 이전 버전의 git이 /usr/bin/git있고 최신 버전이에 /opt/rh/..../git있습니다. 최신 버전은 1.8.4 /입니다.

또한 새로운 g ++ (4.8) 등을 얻습니다.

최신 devtoolset-2도 원할 것입니다. devtoolset-2에 대한 자세한 내용은 다른 답변에서 찾을 수 있습니다 : /superuser/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos/676337# 676337


답변

공식 자식 웹 사이트에 언급 된대로 IUS 저장소 ( https://ius.io/ )를 사용하십시오 : ( https://git-scm.com/download/linux )

다음 지침을 따르십시오.

rpm -U https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-all-2.16.2-1.ius.centos7.noarch.rpm && yum install -y git


답변

단계별 안내는 여기를 참조하십시오 . 많은 솔루션에는 약간의 시간이 필요합니다. refrenced 링크는 저에게 가장 빠른 방법이었습니다.