Como posso instalar o git no RHEL 6?

12

Estou tentando instalar o Git em um servidor de desenvolvimento RHEL6, tenho experiência com o Ubuntu, mas esta é minha primeira vez trabalhando com o RHEL (sou um desenvolvedor tentando preencher um recém-lançado Linux Sysadmin).

Eu configurei dois repositórios adicionais (EPEL e IUS) para outros pacotes necessários para uma instalação do Magento. Saída do yum repolist:

[root@box]# yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
repo id              repo name                                        status
epel                 Extra Packages for Enterprise Linux 6 - x86_64   7,841
ius                  IUS for RHEL 6Server - x86_64                    135

A maior parte do que eu li indica que um simples 'yum install git' deve funcionar com o EPEL ativado, mas recebo o temido

[root@box]# yum install git
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package git available.
Error: Nothing to do

O mesmo vale para o git-daemon, etc.

Eu rastreei um número de git RPMs como este no repoforge , mas eles exigem um trem de dependências que parece nunca acabar.

Eu também brinquei com compilando-o manualmente , mas o buraco de coelho para fazer com que o trabalho pareça ir ainda mais fundo.

Estou convencido de que há um simples descuido em algum lugar que me impede de instalar a partir do repositório EPEL, mas sou novato em tudo isso. Agradecemos antecipadamente por ajuda / ponteiros / recursos adicionais.

    
por JR.Xyza 01.10.2012 / 22:38

2 respostas

7

É um problema com o repositório do YUM para a distribuição real ... Não parece que você tenha um repositório "base", baseado na saída do comando yum repolist . Eu suponho que você poderia simplesmente baixar também ...

[root@Kitteh ~]# yum repolist
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: xt.lol.net
 * epel: mirror.cogentco.com
 * extras: xt.lol.net
 * update: xt.lol.net
repo id                             repo name                                                                 status
base                                CentOS-6 - Base                                                           6346
epel                                Extra Packages for Enterprise Linux 6 - x86_64                            7858
extras                              CentOS-6 - Extras                                                            4
rpmforge                            Red Hat Enterprise 6 - RPMforge.net - dag                                 4445
update                              CentOS-6 - Updates                                                         665

... e prova que o GIT é parte do repositório base ...

[root@Kitteh ~]# yum info git
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: xt.lol.net
 * epel: mirror.cogentco.com
 * extras: xt.lol.net
 * update: xt.lol.net
Installed Packages
Name        : git
Arch        : x86_64
Version     : 1.7.1
Release     : 2.el6_0.1
Size        : 15 M
Repo        : installed
From repo   : anaconda-CentOS-201112091719.x86_64
Summary     : Fast Version Control System
URL         : http://git-scm.com/
License     : GPLv2
Description : Git is a fast, scalable, distributed revision control system with an
            : unusually rich command set that provides both high-level operations
            : and full access to internals.
            : 
            : The git rpm installs the core tools with minimal dependencies.  To
            : install all git packages, including tools for integrating with other
            : SCMs, install the git-all meta-package.
    
por 01.10.2012 / 23:00
1

tente isto:

# rpm -q git

se isso não retornar nada, tente seguir

# yum clean all
# yum install git

também execute isso para ver o que está incluído / excluído em seus repositórios:

# grep -iE "^exclude|^include" /etc/yum.repos.d/*.repo
/etc/yum.repos.d/epel.repo:exclude=nagios-*
# 

UPDATE: (também conhecido como outro caminho)

# rpm -ivh http://pkgs.repoforge.org/git/git-1.7.11.3-1.el6.rfx.x86_64.rpm
# 
    
por 01.10.2012 / 23:05

Tags