【问题标题】:Trying to install GIT on CentOS 5 and a little lost尝试在 CentOS 5 上安装 GIT 有点失落
【发布时间】:2011-12-24 23:24:57
【问题描述】:

我对此有点过头了,但我想你必须从某个地方开始。我想在我的 1and1 专用服务器上使用 GIT。

根据我在搜索 Google 时阅读的内容,我必须创建一个名为: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'

在指定的目录中添加另一个文件等我错过了什么?

【问题讨论】:

    标签: git centos dedicated-server


    【解决方案1】:

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

    你得到的错误很清楚。您创建的存储库定义包括:

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

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

    【讨论】:

      【解决方案2】:

      您可以通过在“/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
      

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

      【讨论】:

      • 这只是牦牛剃毛。感谢您的帮助。
      【解决方案3】:

      答案#1 不那么居高临下的版本:链接的 epel 页面有一个 rpm,它会神奇地为您完成设置。我使用的是 CentOS 5.8,所以我选择了 Enterprise Linux 5 EPEL5。 一些 Windows 管理器只会为您处理安装。我的做到了。 如果必须,请获取 rpm,然后使用 rpm -ivh 文件名安装它。 http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F

      【讨论】:

        【解决方案4】:

        他们马上就和我合作了

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

        这个问题和很多类似的问题都会消失!!

        【讨论】:

          猜你喜欢
          • 2017-03-26
          • 2012-01-08
          • 1970-01-01
          • 2013-04-22
          • 2016-05-03
          • 2011-10-26
          • 2014-04-12
          • 1970-01-01
          • 2016-08-26
          相关资源
          最近更新 更多