这里是通过rpm包来安装git 由于其依赖的rpm包众多,需要先行下载。
下载当前系统为:
[root@instance-1apocjsh git]# cat /etc/redhat-release CentOS Linux release 8.4.2105
使用如下命令进行下载:
yum -y install yum-utils yumdownloader --resolve --destdir=/root/soft/git git
下载过程如下:
[root@instance-1apocjsh ~]# yumdownloader --resolve --destdir=/root/soft/git git CentOS Linux 8 - AppStream 48 MB/s | 8.4 MB 00:00 CentOS Linux 8 - BaseOS 31 MB/s | 4.6 MB 00:00 CentOS Linux 8 - Extras 170 kB/s | 10 kB 00:00 Extra Packages for Enterprise Linux Modular 8 - x86_64 9.8 MB/s | 1.0 MB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 52 MB/s | 11 MB 00:00 Module yaml error: Unexpected key in data: static_context [line 9 col 3] Module yaml error: Unexpected key in data: static_context [line 9 col 3] (1/6): perl-TermReadKey-2.37-7.el8.x86_64.rpm 1.4 MB/s | 40 kB 00:00 (2/6): perl-Error-0.17025-2.el8.noarch.rpm 6.2 MB/s | 46 kB 00:00 (3/6): perl-Git-2.27.0-1.el8.noarch.rpm 8.8 MB/s | 77 kB 00:00 (4/6): git-2.27.0-1.el8.x86_64.rpm 13 MB/s | 164 kB 00:00 (5/6): git-core-doc-2.27.0-1.el8.noarch.rpm 24 MB/s | 2.5 MB 00:00 (6/6): git-core-2.27.0-1.el8.x86_64.rpm 38 MB/s | 5.7 MB 00:00
下载完成后,/root/soft/gcc中如下:
[root@instance-1apocjsh git]# ls git-2.27.0-1.el8.x86_64.rpm git-core-doc-2.27.0-1.el8.noarch.rpm perl-Git-2.27.0-1.el8.noarch.rpm git-core-2.27.0-1.el8.x86_64.rpm perl-Error-0.17025-2.el8.noarch.rpm perl-TermReadKey-2.37-7.el8.x86_64.rpm
这里有个问题,就是无法指定git的版本,默认下载的是git 2.27.0。有待进一步研究。
安装直接进行强制安装。因为逐个安装,很容易因为递进依赖,而报一堆错,需要下载一堆特别多的包。
rpm -ivh *.rpm --nodeps --force
安装过程如下:
[root@instance-1apocjsh git]# rpm -ivh *.rpm --nodeps --force Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:git-core-2.27.0-1.el8 ################################# [ 17%] 2:git-core-doc-2.27.0-1.el8 ################################# [ 33%] 3:perl-TermReadKey-2.37-7.el8 ################################# [ 50%] 4:perl-Error-1:0.17025-2.el8 ################################# [ 67%] 5:perl-Git-2.27.0-1.el8 ################################# [ 83%] 6:git-2.27.0-1.el8 ################################# [100%]检查
使用命令git --version,显示如下表示安装成功。
[root@instance-1apocjsh git]# git --version git version 2.27.0



