GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal git versi terbaru di CentOS 7.x/6.x

Anda dapat menggunakan repositori CentOS WANDisco untuk menginstal Git 2.x:untuk CentOS 6, untuk CentOS 7

  1. Instal paket repo 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. Instal Git 2.x versi terbaru:

    yum install git
    
  3. Verifikasi versi Git yang diinstal:

    git --version
    

Mulai 02 Maret 2020, versi terbaru yang tersedia dari WANDisco adalah 2.22.0 .


Setelah melihat blog di sini saya menemukan solusinya di salah satu komentar. Pastikan Anda mendapatkan rpmforge repositori ditambahkan ke CentOS yum Anda dan jalankan saja perintah yang mengalir:

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

Jika Anda sudah menginstal git, gunakan:

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

Pertanyaan terkait:

  1. Menghadapi masalah saat memutakhirkan git ke versi terbaru di CentOS 6.4

Pembaruan catatan:

Terima kasih kepada Anthony Hatzopoulos, untuk git v1.8x Anda harus menggunakan git18 seperti di:

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

Perbarui catatan 2:

Juga terima kasih kepada @Axlrod untuk petunjuk di bawah ini dan @Hiphip untuk umpan baliknya:

Ubah rpmforge.repo file untuk memiliki rpmforge-extras untuk mengaktifkan,yum update git . Kalau tidak, ia mengeluh tentang masalah ketergantungan.

Perbarui catatan 3:

Menginstal versi tertentu dari git say 2.xSaya menemukan panduan yang bagus dan mudah diikuti tentang cara mengunduh sumber GIT dan mengompilasinya sendiri (dan menginstalnya). Jika jawaban yang diterima tidak memberikan versi yang Anda inginkan, coba petunjuk berikut:

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

(Dan ditempelkan/diformat ulang dari sumber di atas jika nanti dihapus)

Langkah 1: Instal Paket yang Diperlukan

Pertama kita perlu memastikan bahwa kita telah menginstal paket-paket yang diperlukan pada sistem Anda. Gunakan perintah berikut untuk menginstal paket yang diperlukan sebelum mengompilasi sumber Git.

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

Langkah 2: Copot Git RPM lama

Sekarang hapus instalasi Git sebelumnya melalui file RPM atau manajer paket Yum. Jika versi lama Anda juga dikompilasi melalui sumber, lewati langkah ini.

# yum remove git

Langkah 3: Unduh dan Kompilasi Sumber Git

Unduh kode sumber git dari kernel git atau cukup gunakan perintah berikut untuk mengunduh 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

Setelah mengunduh dan mengekstrak kode sumber Git, Gunakan perintah berikut untuk mengompilasi kode sumber.

# 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

PETUNJUK 1:Metode yang diperbarui untuk menambahkan direktori git bin yang dikompilasi ke bashrc. Karena echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc menggunakan "" alih-alih '', itu akan memperluas nilai sesi saat ini untuk $PATH alih-alih mempertahankannya sebagai variabel, dan dapat berdampak buruk pada keseluruhan sistem. Minimal, itu harus menggunakan '' alih-alih "" dan harus benar-benar menjadi skrip terpisah di /etc/profile.d/

PETUNJUK 2 (@DJB):/usr/local/git/bin sebelum $PATH , karena versi lama git sudah ada di $PATH:export PATH=/usr/local/git/bin:$PATH

Langkah 4. Periksa Versi Git

Setelah menyelesaikan langkah-langkah di atas, Anda telah berhasil menginstal Git di sistem Anda. Mari gunakan perintah berikut untuk memeriksa versi git

# git --version

git version 2.0.4

Saya juga ingin menambahkan bahwa panduan "Memulai" di situs web GIT juga menyertakan petunjuk tentang cara mengunduh dan mengompilasinya sendiri:

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


Rackspace mengelola repositori ius, yang berisi git yang cukup mutakhir, tetapi git stok harus dihapus terlebih dahulu.

Instruksi CentOS 6 atau 7 (dijalankan sebagai root atau dengan 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

Catatan:git-all bukannya git-core sering menginstal versi lama. Coba mis. git224-all sebagai gantinya.

Skrip diuji pada image docker CentOS 7 (7e6257c9f8d8 ) dan pada image docker CentOS 6 (d0957ffdf8a2 ).


Linux
  1. Cara Menginstal NetBeans IDE 7.1 di CentOS 6.2/6.1/6.0 / CentOS 5.7

  2. Cara Meningkatkan versi Git>=1.7.10 di CentOS 6

  3. Cara memutakhirkan git ke versi terbaru di CentOS

  1. Cara Menginstal Git di CentOS 7 Dengan Yum atau Repositori Terbaru

  2. Cara Menginstal Versi Terbaru Python 3 di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Git di Ubuntu 20.04

  2. Cara Menginstal MongoDB di CentOS 7

  3. Cara Menginstal Git di CentOS 7