如何在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)
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(例如,可能有一个配置脚本).如果您不知道我在说什么,那么您可能只想根据我的第一个建议从回购中安装.
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)
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
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum安装git
我确信这个问题即将死亡,因为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)