GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare l'ultima versione di git su CentOS 7.x/6.x

Puoi utilizzare il repository CentOS di WANDisco per installare Git 2.x:per CentOS 6, per CentOS 7

  1. Installa il pacchetto repository 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. Installa l'ultima versione di Git 2.x:

    yum install git
    
  3. Verifica la versione di Git installata:

    git --version
    

A partire dal 02 marzo 2020, l'ultima versione disponibile di WANDisco è 2.22.0 .


Dando un'occhiata al blog qui ho trovato la soluzione in uno dei commenti. Assicurati di avere il rpmforge repository aggiunto al tuo CentOS yum ed esegui semplicemente il comando scorrevole:

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

Se hai già installato git, usa:

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

Domande correlate:

  1. Rispetto dei problemi durante l'aggiornamento di git all'ultima versione su CentOS 6.4

Nota aggiornata:

Grazie ad Anthony Hatzopoulos, per git v1.8x dovrai usare git18 come in:

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

Nota aggiornamento 2:

Grazie anche a @Axlrod per il suggerimento qui sotto e @Hiphip per il feedback:

Cambia il rpmforge.repo file deve avere rpmforge-extras ad abilitato,yum update git . Altrimenti si lamentava dei problemi di dipendenza.

Nota aggiornamento 3:

Installare una versione specifica di git diciamo 2.x Ho trovato questa guida simpatica e facile da seguire su come scaricare il sorgente GIT e compilarlo da soli (e installarlo). Se la risposta accettata non ti dà la versione che desideri, prova le seguenti istruzioni:

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

(E incollato/riformattato dalla fonte precedente nel caso in cui venga rimosso in seguito)

Passaggio 1: Installa i pacchetti richiesti

Innanzitutto dobbiamo assicurarci di aver installato i pacchetti richiesti sul tuo sistema. Usa il seguente comando per installare i pacchetti richiesti prima di compilare il sorgente Git.

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

Passaggio 2: Disinstalla il vecchio Git RPM

Ora rimuovi qualsiasi installazione precedente di Git tramite il file RPM o il gestore di pacchetti Yum. Se anche la tua versione precedente è compilata tramite i sorgenti, salta questo passaggio.

# yum remove git

Passaggio 3: Scarica e compila Git Source

Scarica il codice sorgente di git dal kernel git o usa semplicemente il seguente comando per scaricare 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

Dopo aver scaricato ed estratto il codice sorgente Git, usa il seguente comando per compilare il codice sorgente.

# 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

SUGGERIMENTO 1:metodo aggiornato per aggiungere la directory git bin compilata a bashrc. Perché echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc usato "" invece di '', espanderebbe il valore della sessione corrente per $PATH invece di mantenerlo come variabile e potrebbe influire negativamente sull'intero sistema. Come minimo, dovrebbe usare '' invece di "" e dovrebbe davvero essere uno script separato in /etc/profile.d/

SUGGERIMENTO 2 (@DJB):/usr/local/git/bin prima di $PATH , poiché la versione precedente di git era già su $PATH:export PATH=/usr/local/git/bin:$PATH

Passaggio 4. Controlla la versione di Git

Una volta completati i passaggi precedenti, hai installato correttamente Git nel tuo sistema. Usa il seguente comando per verificare la versione di git

# git --version

git version 2.0.4

Volevo anche aggiungere che la guida "Introduzione" sul sito web di GIT include anche istruzioni su come scaricarla e compilarla da soli:

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


Rackspace mantiene il repository ius, che contiene un git ragionevolmente aggiornato, ma il git stock deve prima essere rimosso.

Istruzioni CentOS 6 o 7 (esegui come root o con sudo):

# retrieve and check CENTOS_MAIN_VERSION (6 or 7):
CENTOS_MAIN_VERSION=$(cat /etc/centos-release | awk -F 'release[ ]*' '{print $2}' | awk -F '.' '{print $1}')
echo $CENTOS_MAIN_VERSION
# output should be "6" or "7"

# Install IUS Repo and Epel-Release:
yum install -y https://repo.ius.io/ius-release-el${CENTOS_MAIN_VERSION}.rpm
yum install -y epel-release 

# re-install git:
yum erase -y git*
yum install -y git-core

# check version:
git --version
# output: git version 2.24.3

Nota:git-all invece di git-core spesso installa una vecchia versione. Prova ad es. git224-all invece.

Lo script viene testato su un'immagine docker CentOS 7 (7e6257c9f8d8 ) e su un'immagine docker CentOS 6 (d0957ffdf8a2 ).


Linux
  1. Come installare Git su CentOS 7 con Yum o l'ultimo repository

  2. Come installare l'ultima versione di Python 3 su CentOS 7

  3. Come installare NetBeans IDE 7.1 su CentOS 6.2/6.1/6.0 / CentOS 5.7

  4. Come aggiornare la versione Git>=1.7.10 su CentOS 6

  5. Come aggiornare git all'ultima versione su CentOS

Come installare l'ultima versione di LibreOffice su CentOS 8

Come installare l'ultima versione di Git su Ubuntu

Come installare Phabricator su CentOS 6

Come installare Git su CentOS 9 Stream

Come installare Git su Debian 10?

Come installare MongoDB versione 4.0 su Centos 7?