2011-11-09 8 views
7

Sono un po' sopra la mia testa con questo, ma suppongo che devi iniziare da qualche parte. Vorrei usare GIT sul mio server dedicato 1and1.Cercando di installare GIT su CentOS 5 e un po 'perso

Da quello che ho letto la ricerca di Google che ho dovuto creare un file denominato: epel.repo che ha questo in esso:

[epel] 
name=Extra Packages for Enterprise Linux 5 - $basearch 
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch 
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch 
failovermethod=priority 
enabled=1 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL 

[epel-debuginfo] 
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug 
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug 
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch 
failovermethod=priority 
enabled=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL 
gpgcheck=1 

[epel-source] 
name=Extra Packages for Enterprise Linux 5 - $basearch - Source 
#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS 
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch 
failovermethod=priority 
enabled=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL 
gpgcheck=1 

e posizionarlo su questa directory: /etc/yum.repos.d/

che ha funzionato bene, ma sto ottenendo un messaggio che recita:

GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: '/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL' 

c'è qualcosa che ho perso nel fare come aggiungere un altro file nella directory specificata?

risposta

0

Iniziare leggendo il EPEL documentation anziché le pagine casuali trovate tramite Google. La documentazione ti dice cosa devi installare per far funzionare le cose.

L'errore che si ottiene è abbastanza chiaro. La definizione repository che hai creato comprende:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL 

E sto indovinando che i file non esiste nel sistema. Puoi google con quel nome chiave e installarlo a mano, ma è più semplice seguire le istruzioni del progetto EPEL e installare semplicemente la versione appropriata del loro pacchetto epel-release. Ciò ti fornirà le definizioni del repository corrette e le chiavi GPG appropriate.

37

È possibile risolvere questo errore creando il file denominato "" in "/ etc/pki/rpm-gpg /".

andare nella directory rpm-gpg

cd /etc/pki/rpm-gpg/ 

CHIAVI Scarica GPG da https://fedoraproject.org/keys

wget https://fedoraproject.org/static/217521F6.txt 

Rinomina per "217521F6.txt" a "RPM-GPG-KEY-EPEL"

cp 217521F6.txt RPM-GPG-KEY-EPEL 

Rimuovere "217521F6.txt" perché non abbiamo più bisogno di quel file

rm 217521F6.txt 

Se si desidera è possibile rimuovere le linee prefisso dal file da vim e: WQ (: Scrivere e Quit)

vim RPM-GPG-KEY-EPEL 

prova di nuovo l'installazione di git git-daemon

yum install git git-daemon 

I credi, questi risolveranno l'errore dato.

+7

+1 per non farmi leggere la documentazione EPEL. – originalbryan

+0

È solo la rasatura del yak. Grazie per l'aiuto. – Chris

+0

Grazie mille! Molto ben descritto, dritto al punto! – punkbit

5

Versione meno condiscendente della risposta n. 1: La pagina di epel collegata ha un rpm che eseguirà magicamente l'installazione per te. Sto usando CentOS 5.8, quindi ho preso quello per Enterprise Linux 5, EPEL5. Alcuni gestori di Windows si prenderanno cura dell'installazione per te. Il mio ha fatto. Se è necessario, wget il rpm e quindi installarlo con rpm -ivh filename. http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F

0

Quelli lavorato con me subito

## RHEL/CentOS 6 64 Bit OS ## 
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt 
# rpm --import RPM-GPG-KEY.dag.txt 

Questo problema e tante altre simili svaniranno !!