如何在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 [~]#
rjzii.. 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
要解决Missing Dependency: perl(Git)
错误:
yum install --enablerepo=webtatic --disableexcludes=main git-all
为我工作.谢谢. (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认同)
eldarerathis.. 42
来源?从回购?最简单的方法是使用repos:sudo yum install git
应该这样做.如果主要回购不提供git,则可能首先需要设置额外的回购,例如EPEL.
如果要从源安装,可以尝试这些说明.如果你已经yum-utils
安装它实际上比这更容易****:
sudo yum build-dep git wget http://kernel.org/pub/software/scm/git/.tar.gz tar -xvjf .tar.gz cd make (possibly a ./configure before this) sudo make install
**<>
用你需要的路径替换所包含的部分.确切的过程可能略有不同,因为我没有从源代码编译git(例如,可能有一个配置脚本).如果您不知道我在说什么,那么您可能只想根据我的第一个建议从回购中安装.
如果您使用的是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
要解决Missing Dependency: perl(Git)
错误:
yum install --enablerepo=webtatic --disableexcludes=main git-all
来源?从回购?最简单的方法是使用repos:sudo yum install git
应该这样做.如果主要回购不提供git,则可能首先需要设置额外的回购,例如EPEL.
如果要从源安装,可以尝试这些说明.如果你已经yum-utils
安装它实际上比这更容易****:
sudo yum build-dep git wget http://kernel.org/pub/software/scm/git/.tar.gz tar -xvjf .tar.gz cd make (possibly a ./configure before this) sudo make install
**<>
用你需要的路径替换所包含的部分.确切的过程可能略有不同,因为我没有从源代码编译git(例如,可能有一个配置脚本).如果您不知道我在说什么,那么您可能只想根据我的第一个建议从回购中安装.
只是:
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm sudo yum install git-core
我已经尝试了这个问题的几个方法,他们都在我的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
您可以从此处下载其他版本:http: //code.google.com/p/git-core/downloads/list
用于安装git
安装最后的epel-release
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
从存储库安装git
yum安装git
我确信这个问题即将死亡,因为RHEL 5即将结束,但现在答案似乎变得更加简单:
sudo yum install epel-release sudo yum install git
全新安装的CentOS 5.11为我工作.
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