Cómo instalar la última versión de git en CentOS 7.x / 6.x

232

Usé lo usual:

yum install git

No instaló la última versión de git en mi CentOS 6. ¿Cómo puedo actualizar a la última versión de git para CentOS 6? La solución puede ser aplicable a versiones más recientes de CentOS como CentOS 7.

AmirHd
fuente
11
Sí lo es. Está completamente dentro de los límites hacer una pregunta y responderla cuando se trata de información útil que no se ha abordado.
The Tin Man

Respuestas:

338

Puede usar el repositorio CentOS de WANDisco para instalar Git 2.x: para CentOS 6 , para CentOS 7

  1. Instale el paquete de repositorio de WANDisco:

    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
    
  2. Instale la última versión de Git 2.x:

    yum install git
    
  3. Verifique la versión de Git que se instaló:

    git --version
    

A partir del 2 de marzo de 2020, la última versión disponible de WANDisco es 2.22.0 .

Joseph Leedy
fuente
99
Esta respuesta debe ser aplicada. La respuesta ya aplicada con --disablerepo=base,updatesno funciona para mí.
Kirby el
1
Y FWIW, a partir de 2016-11-08, la versión WANDisco de Git es hasta la versión 2.10; justo en línea con los lanzamientos oficiales de Git SCM.
JakeGould
66
Este es el que funcionó para mí. Mucho más simple que la respuesta aceptada.
Ben Watson
1
A partir de febrero de 2019, este repositorio parece haber dejado de recibir actualizaciones: el último git es v2.20.1 pero el repositorio solo tiene v2.18.0
IanB
1
la clave pgp no está disponible a través de https, ¿alguien más puede verificarla?
user3338098
134

Echando un vistazo al blog aquí , encontré la solución en uno de los comentarios. Asegúrese de haber rpmforgeagregado el repositorio a su CentOS yum y simplemente ejecute el comando que fluye:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git

Si ya tiene instalado git, use:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

Preguntas relacionadas):

  1. Enfrentando problemas al actualizar git a la última versión en CentOS 6.4

Nota de actualización:

Gracias a Anthony Hatzopoulos, porque git v1.8xnecesitarás usar git18 como en:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18 

Nota actualización 2:

También gracias a @Axlrod por la sugerencia a continuación y @Hiphip por los comentarios:

Cambie el rpmforge.repoarchivo para tener rpmforge-extrasen activado, yum update git. De lo contrario, se quejó de problemas de dependencia.

Nota actualización 3:

Instalar una versión específica de git dice 2.x Encontré esta guía agradable y fácil de seguir sobre cómo descargar el código fuente de GIT y compilarlo usted mismo (e instalarlo). Si la respuesta aceptada no le da la versión que desea, pruebe las siguientes instrucciones:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(Y pegado / reformateado de la fuente anterior en caso de que se elimine más adelante)

Paso 1: Instale los paquetes requeridos

En primer lugar, debemos asegurarnos de que hemos instalado los paquetes necesarios en su sistema. Use el siguiente comando para instalar los paquetes requeridos antes de compilar el código fuente de Git.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Paso 2: desinstalar el antiguo Git RPM

Ahora elimine cualquier instalación previa de Git a través del archivo RPM o el administrador de paquetes Yum. Si su versión anterior también se compila a través de la fuente, omita este paso.

# yum remove git

Paso 3: descargue y compile Git Source

Descargue el código fuente de git desde kernel git o simplemente use el siguiente comando para descargar Git 2.0.4.

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz

Después de descargar y extraer el código fuente de Git, use el siguiente comando para compilar el código fuente.

# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
#  or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc

SUGERENCIA 1: Método actualizado para agregar el directorio compilado git bin a bashrc. Debido a que se echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrcusa "" en lugar de '', expandiría el valor de la sesión actual para $ PATH en lugar de mantenerlo como una variable, y podría afectar negativamente a todo el sistema. Como mínimo, debería usar '' en lugar de "" y realmente debería ser un script separado en/etc/profile.d/

SUGERENCIA 2 (@DJB): /usr/local/git/binantes $PATH, ya que la versión anterior de git ya estaba en $ PATH:export PATH=/usr/local/git/bin:$PATH

Paso 4. Verifique la versión de Git

Una vez finalizados los pasos anteriores, ha instalado con éxito Git en su sistema. Deje usar el siguiente comando para verificar la versión de git

# git --version

git version 2.0.4

También quería agregar que la guía "Comenzando" en el sitio web de GIT también incluye instrucciones sobre cómo descargarla y compilarla usted mismo:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git

AmirHd
fuente
3
Esto solo me consiguió git v1.7x. Para git v1.8x deberás usarlo git18como enyum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
Anthony Hatzopoulos
2
no funcionó para mí, tuve que cambiar el archivo rpmforge.repo para tener rpmforge-extras habilitados, y luego hacer yum update git. De lo contrario, se quejó de problemas de dependencia. (ya que necesitaba paquetes de la base)
Alex R
55
Error al obtener datos del repositorio para rpmforge-extras, no se encontró el repositorio - 1er cmd en cent6.6
Nithin
2
Ejecutar yum --disablerepo=base,updates --enablerepo=rpmforge-extras list | grep gitsolo muestra Git 1.7.12 para mí en Centos 6.6. ¿Quizás han eliminado "git18"?
Joseph Leedy
26
wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge / RepoForge es un proyecto muerto. No se mantiene. NO UTILICE.
Maoz Zadok
91

Rackspace mantiene el repositorio ius , que contiene un git razonablemente actualizado, pero primero debe eliminarse el git de stock.

Instrucciones de CentOS 7:

$ sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release 
$ sudo yum install git2u

Instrucciones de CentOS 6:

$ sudo yum install https://centos6.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release
$ sudo yum install git2u
Mark Visser
fuente
¡Agradable! Esas instrucciones de compilación RPMForge no funcionó -Can't locate ExtUtils/MakeMaker.pm in @INC
Nakilon
Este me funcionó hoy para los centos más recientes, los otros estaban desactualizados.
user5389726598465
3
Este es el único método en esta página que he probado (a partir del 7 de septiembre de 2018) que garantiza un git 2.x actualizado para CentOS y también asegura que git-credential-libsecretse instala un compilado , que es el medio más seguro del sistema operativo nativo. para almacenar credenciales de git, por ejemplo, para URL de http [s]. La respuesta actualmente aceptada al momento de escribir ( stackoverflow.com/a/21820716/407170 ) no hace estas cosas y requiere que se compile usted mismo.
Les Hazlewood
Si desea automatizar esto con Ansible, le recomiendo consultar github.com/iuscommunity/automation-examples/blob/… (o github.com/iuscommunity/automation-examples para otras soluciones)
jbmusso
84

Encontré esta guía agradable y fácil de seguir sobre cómo descargar el código fuente de GIT y compilarlo usted mismo (e instalarlo). Si la respuesta aceptada no le da la versión que desea, pruebe las siguientes instrucciones:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(Y pegado / reformateado de la fuente anterior en caso de que se elimine más adelante)

Paso 1: Instale los paquetes requeridos

En primer lugar, debemos asegurarnos de que hemos instalado los paquetes necesarios en su sistema. Use el siguiente comando para instalar los paquetes requeridos antes de compilar el código fuente de Git.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Paso 2: desinstalar el antiguo Git RPM

Ahora elimine cualquier instalación previa de Git a través del archivo RPM o el administrador de paquetes Yum. Si su versión anterior también se compila a través de la fuente, omita este paso.

# yum remove git

Paso 3: descargue y compile Git Source

Descargue el código fuente de git desde el kernel git o simplemente use el siguiente comando para descargar Git 2.5.3.

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
# tar xzf git-2.5.3.tar.gz

Después de descargar y extraer el código fuente de Git, use el siguiente comando para compilar el código fuente.

# cd git-2.5.3
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo 'pathmunge /usr/local/git/bin/' > /etc/profile.d/git.sh 
# chmod +x /etc/profile.d/git.sh
# source /etc/bashrc

Paso 4. Verifique la versión de Git

Al completar los pasos anteriores, ha instalado con éxito Git en su sistema. Use el siguiente comando para verificar la versión de git

# git --version

git version 2.5.3

También quería agregar que la guía "Comenzando" en el sitio web de GIT también incluye instrucciones sobre cómo descargarla y compilarla usted mismo:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Pytry
fuente
1
Re Paso 3. configurando la ruta, encontré que ( serverfault.com/a/303824 ) funciona mejor: # echo 'pathmunge / usr / local / git / bin /'> /etc/profile.d/git.sh # chmod + x /etc/profile.d/git.sh
Kenneth Benjamin
3
Probé en Centos 6.5 y probé la última versión (hoy) de GIT 2.5.3, y funciona de maravilla. wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
Vielinko
1
Trabajando con 2.7.4 y CentOS 6.5 - Gracias
Moe
1
Esto me permitió instalar 2.10.1 para mantener la paridad con mi cliente local de git. Impresionante conjunto de instrucciones.
TinkerTenorSoftwareGuy
2
Si todavía encuentra que git no está instalado, entonces podría deberse a pathmunge. Puede usar los siguientes comandos para agregar git en su entorno. echo "export PATH=/usr/local/git/bin:$PATH" >> /etc/bashrcy luego source /etc/bashrc
mshakeel
10

Mi preferencia personal es crear paquetes rpm para CentOS al instalar software no estándar y reemplazar componentes distribuidos. Para esto, le recomiendo que use Mock para crear un entorno de compilación limpio.

El procedimiento es:

  1. Obtenga el RPMS de origen o un archivo SPEC adecuado y un tarball de origen prístino. En este caso se pueden encontrar paquetes RPM fuente para git2X para CentOS-6 en: http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/. Los paquetes para otras versiones de CentOS también están disponibles.

  2. Instale el software de soporte necesario:

    yum install epel-release  # you need this for mock
    yum install rpm-build
    yum install redhat-rpm-config
    yum install rpmdevtools
    yum install mock
    
  3. Agregue una cuenta de usuario de compilación rpm ( no compile como root o como un usuario real; los problemas de seguridad volverán a molestarlo ).

    sudo adduser builder --home-dir /home/builder \
    --create-home --user-group --groups mock \
    --shell /bin/bash --comment "rpm package builder"
    
  4. A continuación, necesitamos un entorno de construcción.

    su -l builder
    rpmdev-setuptree
    

    Esto produce la siguiente estructura de directorios:

    ~
    └── rpmbuild
        ├── BUILD
        ├── RPMS
        ├── SOURCES
        ├── SPECS
        └── SRPMS
    
  5. Estamos utilizando un SRPMS preparado para que los tarballs de SOURCES puedan ignorarse en este caso y podamos ir directamente a SRPMS.

    wget http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm \
    -O ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
    
  6. Configurar simulacro (como root)

    cd /etc/mock
    rm default.cfg
    ln -s epel-6-x86_64.cfg default.cfg
    vim default.cfg
    

    Deshabilitar los betarepositorios. Habilite basey updaterepos.

  7. Inicialice el árbol de compilación (/ var / lib / mock es el predeterminado)

    mock --init
    
  8. Si estuviéramos construyendo desde SOURCES, aquí es donde emplearíamos el archivo SPEC y lo usaríamos mock --buildsrpm . . .. Pero en este caso vamos directamente al paso de compilación binario:

    mock --no-clean --rebuild ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
    

    Esto resolverá las dependencias de compilación y las descargará (aproximadamente 95 paquetes) en la raíz de compilación limpia. Luego extraerá las fuentes y compilará el binario del SRPM proporcionado y lo dejará /var/lib/mock/epel-6-x86_64/result; o en cualquier ubicación de raíz de compilación personalizada y arquitectura que haya proporcionado. Tomará un largo tiempo. Hay mucho en este paquete; particularmente documentación.

  9. Si todo va bien, entonces debería terminar con un conjunto de paquetes RPM adecuados para la instalación en lugar de la versión de distribución. Esto es lo que terminé con:

    ll /var/lib/mock/epel-6-x86_64/result
    total 34996
    -rw-rw-r--. 1 byrnejb mock   448455 Oct 30 10:09 build.log
    -rw-rw-r--. 1 byrnejb mock    52464 Oct 30 10:09 emacs-git2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    47228 Oct 30 10:09 emacs-git2u-el-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock  8474478 Oct 30 09:57 git2u-2.5.3-1.ius.el6.src.rpm
    -rw-rw-r--. 1 byrnejb mock  8877584 Oct 30 10:09 git2u-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock    27284 Oct 30 10:09 git2u-all-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    27800 Oct 30 10:09 git2u-bzr-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   112564 Oct 30 10:09 git2u-cvs-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   436176 Oct 30 10:09 git2u-daemon-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock 15858600 Oct 30 10:09 git2u-debuginfo-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock    60556 Oct 30 10:09 git2u-email-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   274888 Oct 30 10:09 git2u-gui-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    79176 Oct 30 10:09 git2u-p4-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   483132 Oct 30 10:09 git2u-svn-2.5.3-1.ius.el6.x86_64.rpm
    -rw-rw-r--. 1 byrnejb mock   173732 Oct 30 10:09 gitk2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   115692 Oct 30 10:09 gitweb2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    57196 Oct 30 10:09 perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock    89900 Oct 30 10:09 perl-Git2u-SVN-2.5.3-1.ius.el6.noarch.rpm
    -rw-rw-r--. 1 byrnejb mock   101026 Oct 30 10:09 root.log
    -rw-rw-r--. 1 byrnejb mock      980 Oct 30 10:09 state.log
    
  10. Instalar usando yum o rpm.

    Necesitará git2u-2.5.3-1.ius.el6.x86_64.rpmcomo mínimo y los paquetes de soporte adicionales que requiera ( perl-Git2u-2.5.3-1.ius.el6.noarch.rpm) o lo que desee.

    Esta compilación tiene una dependencia cíclica: git2u-2.5.3-1.ius.el6.x86_64.rpmdepende perl-Git2u-2.5.3-1.ius.el6.noarch.rpmy perl-Git2u-2.5.3-1.ius.el6.noarch.rpmdepende de git2u-2.5.3-1.ius.el6.x86_64.rpm. Por lo tanto, una instalación directa con rpmfallará.

    Hay dos formas de tratarlo:

    • Instale ambos al mismo tiempo a través de yum:

      yum localinstall \
        git2u-2.5.3-1.ius.el6.x86_64.rpm \
        perl-Git2u-2.5.3-1.ius.el6.noarch.rpm`
      
    • Configurar un repositorio local de yum.

      Incluyo mi LocalFile.repoarchivo a continuación, ya que contiene instrucciones sobre cómo hacer esto y proporciona el archivo de repositorio necesario al mismo tiempo.

cat /etc/yum.repos.d/LocalFile.repo
# LocalFile.repo
#
#  This repo is used with a local filesystem repo.
#
# To use this repo place the rpm package in /root/RPMS/yum.repo/Packages.
# Then run: createrepo --database --update /root/RPMS/yum.repo.
#
# To use:
#  yum --enablerepo=localfile [command]
#  
# or to use only ONLY this repo, do this:
#
#  yum --disablerepo=\* --enablerepo=localfile [command]

[localfile]
baseurl=file:///root/RPMS/yum.repo
name=CentOS-$releasever - Local Filesystem repo

# Before persistently enabling this repo see the priority note below.
enabled=0
gpgcheck=0

# When this repo is enabled all packages in repos with priority>5
# will not be updated even when they have a more recent version.
# Be careful with this.
priority=5

También es posible que deba preinstalar manualmente paquetes de dependencia adicionales, como los perl-TermReadKeydisponibles en los repositorios habituales.

James B. Byrne
fuente
Si no va a editar el archivo de especificaciones, ¿por qué no usar directamente los paquetes binarios IUS?
carlwgeorge
5

Para compilar e instalar Git moderno en CentOS 6:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
export GIT_VERSION=2.6.4
mkdir /root/git
cd /root/git
wget "https://www.kernel.org/pub/software/scm/git/git-${GIT_VERSION}.tar.gz"
tar xvzf "git-${GIT_VERSION}.tar.gz"
cd git-${GIT_VERSION}
make prefix=/usr/local all
make prefix=/usr/local install
yum remove -y git
git --version # should be GIT_VERSION
Joe Goggins
fuente
5

como dice git :

RHEL y sus derivados suelen enviar versiones anteriores de git. Puede descargar un tarball y compilar desde la fuente, o usar un repositorio de terceros como el Proyecto de la Comunidad IUS para obtener una versión más reciente de git.

Hay un buen tutorial aquí . en mi caso (servidor Centos7) después de la instalación tuve que cerrar sesión y volver a iniciar sesión.

Alireza Saremi
fuente
4

Construye la última versión de git Centos 6/7

Preparando el sistema para construir rpms

  1. Instalar epel:

    Para EL6, use:

    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  
    

    Para EL7, use:

    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
  2. Instalar fedpkg:

    sudo yum install fedpkg
    
  3. Agregue usted mismo al simulacro de grupo (es posible que deba volver a iniciar sesión en el servidor después de este cambio)

    sudo usermod -a -G mock $USER
    

Descargar git

  1. Descargar gitfuentes:

    fedpkg clone -a git && cd git
    fedpkg sources
    
  2. Verificar fuentes:

    sha512sum -c sources
    

Construir rpm

  1. Crear srmp. Uso el6para RHEL6, el7para RHEL7.

    fedpkg --dist el7 srpm
    
  2. Construir paquete en simulacro:

    mock -r epel-7-x86_64 git-2.16.0-1.el7.src.rpm
    
  3. Instale la última versión de gitrpm de /var/lib/mock/epel-7-x86_64/result/. Tenga en cuenta que es posible que primero deba desinstalar la versión existente del git de su sistema.

Esta instrucción se basa en la publicación de la lista de correo de Todd Zullinger .

sashk
fuente
1
Gran respuesta. Manténgalo bajo gestión de paquetes. Mucho mejor que usar repositorios no oficiales o instalar desde la fuente. Siempre he descargado el paquete src del sitio del paquete Fedora a través del navegador, pero esta es una solución mucho más limpia. ¡Gracias!
orodbhen
3

Agregar una respuesta indirecta aquí. Estaba luchando por instalar git en una instancia de RHEL 6.0 Amazon, y lo que me salvó fue ... conda, como en Ana conda Python.

Instalé conda en la línea de comando desde los archivos (código modelado después de esto ):

wget http://repo.continuum.io/miniconda/Miniconda2-4.2.12-Linux-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"

y luego corrió

conda install git

y se instaló una versión relativamente reciente git. Hoy es 26/12/2016 y la versión es 2.9.3.

Ben Ogorek
fuente
1

Aquí está mi método para instalar git en centos 6.

sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel curl-devel
sudo yum install wget
cd ~
wget -O git.zip https://github.com/git/git/archive/v2.7.2.zip
unzip git.zip
cd git-2.7.2
make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html
Dylan Pearson
fuente
En mi experiencia (centos 6.7), también deberías hacerlo yum install libcurl-devel.
jgrump2012
1

Esto puede ser irrelevante. Es para las personas que no quieren construir el último git en el host mientras que todavía pueden obtener el último git.

Creo que a la mayoría de la gente no le gusta construir el último git en CentOS porque las dependencias contaminarán al host y tienes que ejecutar muchos comandos. Por lo tanto, tengo una idea de cómo construir git dentro del contenedor Docker y luego instalar el ejecutable a través del montaje de volumen de Docker. Después de eso, puede eliminar la imagen y el contenedor.

Sí, la desventaja es que debes instalar Docker. Pero las dependencias menos se introducen en el host y no tiene que instalar otro repositorio de yum.

Aquí está mi repositorio. https://github.com/wood1986/docker-library/tree/master/git

GUAU
fuente
0

Si git ya está instalado, primero elimine el viejo git

sudo yum remove git*

Agregar repositorio IUS CentOS 7

sudo yum -y install  https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install  git2u-all

Ahora verifique la versión de git después de instalar el paquete git2u-all. Si Docker está instalado en su máquina, ius-release puede crear un problema.

git --version

¡¡bingo!!

Avijit Das
fuente
-3

Puede ser muy confuso y peligroso reemplazar los repositorios base ascendentes con repositorios adicionales sin pruebas y análisis considerables. RPMforge, en particular, está efectivamente moribundo y no está recibiendo actualizaciones.

Personalmente publico herramientas para construir git 2.4, envuelto como un paquete alternativamente llamado "git24", en https://github.com/nkadel/git24-srpm/ . Siéntase libre de acceder y bifurcarlos si desea que los paquetes se distingan de los paquetes estándar del sistema, al igual que los paquetes "samba" y "samba4" se diferencian.

Nico Kadel-Garcia
fuente
1
Está bien vincular a sus propios recursos / sitios web a veces, pero asegúrese de que su publicación aún proporcione una respuesta lo suficientemente completa, incluso si su enlace no funcionó (por cierto, ya no funciona)
Hayden Schiff
Arregla el error tipográfico por favor.
Stefan Lasiewski