在CentOS 5上尝试安装GIT,但有些困惑。

7

我很陌生这个领域,但我认为总得开始一下。我想在我的1and1专用服务器上使用GIT。

根据我在谷歌搜索到的信息,我需要创建一个名为epel.repo的文件,文件内容如下:

[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

请将文件放到这个目录下:/etc/yum.repos.d/。

操作成功了,但是我收到了一条消息,内容如下:

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

我在操作时是否忽略了什么,比如在指定的目录中添加另一个文件?
4个回答

37

您可以通过在“/etc/pki/rpm-gpg/”下创建名为“”的文件来解决此错误。

进入rpm-gpg目录

cd /etc/pki/rpm-gpg/

https://fedoraproject.org/keys下载GPG KEYS。

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

将“217521F6.txt”重命名为“RPM-GPG-KEY-EPEL”

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

删除 "217521F6.txt" 文件,因为我们不再需要它

rm 217521F6.txt

如果您想要的话,您可以通过vim并使用:wq (:Write and Quit)命令从文件中删除前缀行。

vim RPM-GPG-KEY-EPEL

尝试重新安装 git 和 git-daemon。

yum install git git-daemon

我相信,这些将解决给定的错误。


这只是一些无关紧要的琐事。感谢您的帮助。 - Chris

5

对答案#1的简化版本:链接到的epel页面有一个rpm文件,它会神奇地为您进行设置。我正在使用CentOS 5.8,所以我选择了Enterprise Linux 5,EPEL5的那个。 有些窗口管理器将自动为您安装。我的就是这样做的。 如果必须这样做,请使用wget下载rpm文件,然后使用rpm -ivh文件名进行安装。 http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F


0

首先阅读EPEL文档,而不是通过Google随机找到的页面。文档告诉您需要安装什么才能使事情正常工作。

您收到的错误非常明显。您创建的存储库定义包括:

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

我猜测您的系统上并没有该文件。您可以通过谷歌搜索该关键字并手动安装,但是按照EPEL项目的指示安装相应版本的epel-release软件包更为简便。这将获得正确的存储库定义以及适当的GPG密钥。


0

那些立即与我合作的人

## 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

这个问题以及许多类似的问题都将消失!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接