Saya menjalankan git v1.8 di mesin CentOS 7.8 saya. Saya ingin memutakhirkan git ke versi terbaru. Perintah yum install git
selalu mengatakan bahwa v1.8 sudah diinstal dan saya tidak dapat melanjutkan lebih jauh. Di bawah ini adalah cuplikan detail server saya.
[root@loyalty ~]# yum install git Package git-1.8.3.1-23.el7_8.x86_64 already installed and latest version Nothing to do [root@loyalty ~]# git --version git version 1.8.3.1 [root@loyalty ~]# more /etc/redhat-release CentOS Linux release 7.8.2003 (Core)
Cara memutakhirkan git ke versi terbaru di CentOS
Hapus git lama
Pertama, Anda perlu menghapus git lama.
[root@loyalty ~]# yum remove git-* Removed: git.x86_64 0:1.8.3.1-23.el7_8 Dependency Removed: gettext-devel.x86_64 0:0.19.8.1-3.el7 intltool.noarch 0:0.50.2-7.el7 perl-Git.noarch 0:1.8.3.1-23.el7_8 Complete!
Instal Repositori
Instal Repositori IUS yang merupakan repositori pihak ketiga yang diumumkan di situs resmi Git.
[root@loyalty ~]# yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@loyalty ~]# yum list git git.x86_64 1.8.3.1-23.el7_8 base git222.x86_64 2.22.5-1.el7.ius ius git224.x86_64 2.24.4-1.el7.ius iusRepo IUS berisi Gitv2.24
Namun, repositori IUS berisi git versi 2.24 dan yang terbaru sampai sekarang adalah 2.34!
Untuk menginstal versi terbaru git v2.34, Anda dapat menggunakan repositori pihak ketiga lain dari titik akhir.
[root@loyalty ~]# yum -y install https://packages.endpointdev.com/rhel/7/os/x86_ 64/endpoint-repo.x86_64.rpm Installed: endpoint-repo.x86_64 0:1.10-1 Complete!
[root@loyalty ~]# yum list git git.x86_64 1.8.3.1-23.el7_8 base git222.x86_64 2.22.5-1.el7.ius ius git224.x86_64 2.24.4-1.el7.ius ius git.x86_64 2.34.1-1.ep7 endpointJangan Percayai Repositori Eksternal!
Berikut ini adalah artikel yang menjelaskan betapa buruknya menggunakan repositori pihak ketiga eksternal. Merekomendasikan untuk hanya menggunakan repo standar/resmi di server produksi. Namun, jika ini adalah server pengembangan dan siap mengambil sedikit risiko, cobalah repo pihak ketiga.
Instal git
[root@loyalty ~]# yum install git Installed: git.x86_64 0:2.34.1-1.ep7 Dependency Installed: git-core.x86_64 0:2.34.1-1.ep7 git-core-doc.noarch 0:2.34.1-1.ep7 pcre2.x86_64 0:10.23-2.el7 perl-Git.noarch 0:2.34.1-1.ep7 Complete!
Verifikasi versi git
[root@loyalty ~]# git --version git version 2.34.1