Na svém počítači CentOS 7.8 používám git v1.8. Chtěl bych upgradovat git na nejnovější verzi. Příkaz yum install git
vždy říká, že v1.8 je již nainstalována a nemohu pokračovat. Níže je snímek podrobností o mém serveru.
[root@loyalty ~]# yum install gitPackage git-1.8.3.1-23.el7_8.x86_64 již nainstalovaný a nejnovější verzeNení co dělat[root@loyalty ~]# git --versiongit verze 1.8.3.1[root@loyalty ~# další /etc/redhat-releaseCentOS vydání Linuxu 7.8.2003 (Core)
Jak upgradovat git na nejnovější verzi na CentOS
Odebrat starý git
Nejprve musíte odstranit starší git.
[root@loyalty ~]# yum odebrat git-*Odstraněno:git.x86_64 0:1.8.3.1-23.el7_8Závislost odstraněna: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_8Complete!
Instalovat úložiště
Nainstalujte si úložiště IUS, což je úložiště třetí strany oznámené na oficiálních stránkách Git.
[root@loyalty ~]# instalace yum https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7 .noarch.rpm
[root@loyalty ~]# seznam yum gitgit.x86_64 1.8.3.1-23.el7_8 basegit222.x86_64 2.22.5-1.el7.ius iusgit224.x86_64 2.24.4-1.el7.ius> IUS Repo obsahuje Gitv2.24Úložiště IUS však obsahuje verzi git 2.24 a nejnovější je nyní 2.34!
Chcete-li nainstalovat nejnovější verzi git v2.34, můžete použít jiné úložiště třetí strany z koncového bodu.
[root@loyalty ~]# yum -y instalace https://packages.endpointdev.com/rhel/7/os/x86_ 64/endpoint-repo.x86_64.rpmInstalováno:endpoint-repo.x86_64 0:1.10- 1Dokončeno![root@loyalty ~]# seznam yum gitgit.x86_64 1.8.3.1-23.el7_8 basegit222.x86_64 2.22.5-1.el7.ius iusgit224.x86_64 2.24.4-1.git7.2ius. .1-1.ep7 koncový bodNevěřte externím úložištím!Zde je článek, který vysvětluje, jak špatné by bylo používat externí úložiště třetích stran. Na produkčním serveru doporučujeme používat pouze standardní/oficiální repozitáře. Pokud se však jedná o vývojový server a je připraven podstoupit trochu rizika, vyzkoušejte repozitáře třetí strany.
Instalovat git
[root@loyalty ~]# yum install gitInstalled:git.x86_64 0:2.34.1-1.ep7Dependency 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.ep7Complete!Ověřte verzi git
[root@loyalty ~]# git --versiongit verze 2.34.1
Cent OS