试图在CentOS 5上安装GIT并且有点丢失

Tik*_*L13 7 git centos dedicated-server

我对此有点头脑,但我想你必须从某个地方开始.我想在我的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
Run Code Online (Sandbox Code Playgroud)

并将其放在此目录中:/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'
Run Code Online (Sandbox Code Playgroud)

是否有一些我错过了在指定的目录中添加另一个文件?

Gau*_*dia 37

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

进入rpm-gpg目录

cd /etc/pki/rpm-gpg/
Run Code Online (Sandbox Code Playgroud)

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

wget https://fedoraproject.org/static/217521F6.txt
Run Code Online (Sandbox Code Playgroud)

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

cp 217521F6.txt RPM-GPG-KEY-EPEL
Run Code Online (Sandbox Code Playgroud)

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

rm 217521F6.txt
Run Code Online (Sandbox Code Playgroud)

如果你想要你可以通过vim和文件删除文件中的前缀行:wq(:Write and Quit)

vim RPM-GPG-KEY-EPEL
Run Code Online (Sandbox Code Playgroud)

再试一次安装git git-daemon

yum install git git-daemon
Run Code Online (Sandbox Code Playgroud)

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

  • +1没有让我阅读EPEL文档. (7认同)

Rok*_*ady 5

不那么居高临下的答案#1:链接的epel页面有一个rpm,可以神奇地为你做设置.我使用的是CentOS 5.8,所以我抓住了Enterprise Linux 5,EPEL5.一些Windows管理员只会为您安排安装.我做了.如果必须,请输入rpm,然后使用rpm -ivh filename安装它. http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F


lar*_*sks 0

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

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

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Run Code Online (Sandbox Code Playgroud)

我猜测您的系统上不存在该文件。您可以通过 google 搜索该密钥名称并手动安装它,但遵循 EPEL 项目说明并简单地安装其软件包的适当版本会更容易epel-release。这将为您提供正确的存储库定义和适当的 GPG 密钥。