这里是通过rpm包来安装git 由于其依赖的rpm包众多,需要先行下载。
下载
当前系统为:
[root@instance-1apocjsh git]
CentOS Linux release 8.4.2105
使用如下命令进行下载:
yum -y install yum-utils
yumdownloader --resolve --destdir=/root/soft/git git
下载过程如下:
[root@instance-1apocjsh ~]
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]
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]
Verifying...
Preparing...
Updating / installing...
1:git-core-2.27.0-1.el8
2:git-core-doc-2.27.0-1.el8
3:perl-TermReadKey-2.37-7.el8
4:perl-Error-1:0.17025-2.el8
5:perl-Git-2.27.0-1.el8
6:git-2.27.0-1.el8
检查
使用命令git --version ,显示如下表示安装成功。
[root@instance-1apocjsh git]
git version 2.27.0
|