如何在CENTOS 5.5上安装git?

Pra*_*ash 70 git centos5

如何在CENTOS 5.5机器上安装git?我试图从yum安装它,但得到了msg.

root@host [~]# sudo yum install git
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.mirrors.tds.net
 * base: mirror.ubiquityservers.com
 * extras: mirrors.serveraxis.net
 * updates: pubmirrors.reflected.net
addons                                                   |  951 B     00:00
base                                                     | 2.1 kB     00:00
extras                                                   | 2.1 kB     00:00
updates                                                  | 1.9 kB     00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package git available.
Nothing to do
root@host [~]#
Run Code Online (Sandbox Code Playgroud)

rjz*_*zii 135

如果您使用的是CentOS,则内置yum存储库似乎不git包含在内,因此您需要向系统添加其他存储库.对于我的服务器,我发现Webtatic存储库似乎是合理的最新版本,git然后安装将如下:

# Add the repository
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

# Install the latest version of git
yum install --enablerepo=webtatic git-all
Run Code Online (Sandbox Code Playgroud)

要解决Missing Dependency: perl(Git)错误:

yum install --enablerepo=webtatic --disableexcludes=main  git-all
Run Code Online (Sandbox Code Playgroud)

  • 为我工作.谢谢. (8认同)
  • 这还包括GUI工具和许多依赖项.你可以使用`yum install git`来获得基本安装. (6认同)
  • 我只需要最后一行.`yum install git`不起作用,`yum install --disableexcludes = main git-all`.谢谢. (5认同)
  • 确认,这也对我有用(CentOS 5) (3认同)
  • 我不想做出添加新回购的承诺,所以我只是浏览网页[http://repo.webtatic.com/yum/centos/5/](http://repo.webtatic.com)/yum/centos/5 /)并挑选了我需要的RPM文件. (2认同)

eld*_*his 42

来源?从回购?最简单的方法是使用repos:sudo yum install git应该这样做.如果主要回购不提供git,则可能首先需要设置额外的回购,例如EPEL.

如果要从源安装,可以尝试这些说明.如果你已经yum-utils安装它实际上比这更容易****:

sudo yum build-dep git
wget http://kernel.org/pub/software/scm/git/<latest-git-source>.tar.gz
tar -xvjf <latest-git>.tar.gz
cd <git>
make (possibly a ./configure before this)
sudo make install
Run Code Online (Sandbox Code Playgroud)

**<>用你需要的路径替换所包含的部分.确切的过程可能略有不同,因为我没有从源代码编译git(例如,可能有一个配置脚本).如果您不知道我在说什么,那么您可能只想根据我的第一个建议从回购中安装.

  • 我试图从yum安装它,但它说"没有包git可用" (11认同)
  • @Prakash:看起来git不在标准的CentOS存储库中.您可以从源代码安装或在您的计算机上设置EPEL回购:https://fedoraproject.org/wiki/EPEL.此外,如果您需要更多帮助,您可能需要考虑在Superuser/Serverfault上提出此问题. (9认同)
  • "sudo yum install epel-release"和"sudo yum install git"在Red Hat上也很棒.(RHEL). (9认同)

San*_*ira 34

只是:

sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo yum install git-core
Run Code Online (Sandbox Code Playgroud)

  • 请注意,"download.fedora.redhat.com"现在是"dl.fedoraproject.org",但这仍然有效. (7认同)

Dat*_*eek 24

我已经尝试了这个问题的几个方法,他们都在我的CentO上失败了,要么是因为错误的回购或丢失了文件.

这是适用于我的方法(安装1.7.8版时):

    yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel
    wget http://git-core.googlecode.com/files/git-1.7.8.tar.gz
    tar -xzvf ./git-1.7.8.tar.gz
    cd ./git-1.7.8
    ./configure
    make
    make install 
Run Code Online (Sandbox Code Playgroud)

您可以从此处下载其他版本:http: //code.google.com/p/git-core/downloads/list


小智 14

用于安装git

  1. 安装最后的epel-release

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

  1. 从存储库安装git

yum安装git


Dal*_*son 8

我确信这个问题即将死亡,因为RHEL 5即将结束,但现在答案似乎变得更加简单:

sudo yum install epel-release
sudo yum install git
Run Code Online (Sandbox Code Playgroud)

全新安装的CentOS 5.11为我工作.


小智 6

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel gcc
wget http://git-core.googlecode.com/files/git-1.7.11.4.tar.gz
tar zxvf git-1.7.11.4.tar.gz 
cd git-1.7.11.4
./configure 
make
make install
Run Code Online (Sandbox Code Playgroud)