CentOs 6.3无法安装Git

CentOs 6.3无法安装Git

我正在尝试使用 CentOs 6.3 预创建模板在 OpenVZ 容器上安装 git。当我尝试命令行时

yum install git

我收到消息:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.cubiculestudio.com
 * epel: mirror.csclub.uwaterloo.ca
 * extras: www.cubiculestudio.com
 * rpmforge: mirror.us.leaseweb.net
 * updates: www.cubiculestudio.com
Setting up Install Process
No package git available.
Error: Nothing to do

据我了解,git 包应该位于 centos6 基础存储库中: http://pkgs.org/centos-6-rhel-6/centos-rhel-x86_64/git-1.7.1-2.el6_0.1.x86_64.rpm.html

但是它没有找到它,我甚至启用了 EPEL 和 RPMForge repo,但仍然找不到 git 包。

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.cubiculestudio.com
 * epel: mirror.csclub.uwaterloo.ca
 * extras: www.cubiculestudio.com
 * rpmforge: mirror.us.leaseweb.net
 * updates: www.cubiculestudio.com
repo id                           repo name                                                           status
base                              CentOS-6 - Base                                                     4,776
epel                              Extra Packages for Enterprise Linux 6 - i386                        6,523
extras                            CentOS-6 - Extras                                                       4
rpmforge                          RHEL 6 - RPMforge.net - dag                                         4,501
updates                           CentOS-6 - Updates                                                    596
vz-base                           vz-base                                                                 3
vz-updates                        vz-updates                                                              0
repolist: 16,403

最奇怪的是,我的 OpenVZ 服务器在 CentOs 6.3 上运行,我能够毫无问题地安装 git。

你能帮助我理解为什么它找不到该包吗?

先感谢您。

答案1

您的 VPS 提供商已禁用默认 CentOS 存储库,并将其替换为实际上不提供对基本系统软件包访问权限的存储库。这似乎是一个常见的 OpenVZ 配置问题。

我通过以下方式解决了这个问题:

  1. 删除任何/etc/yum.repos.d引用 VZ 存储库的文件。
  2. 获取最新 RPM 的干净副本centos-release并将其安装到现有 RPM 上:

    rpm -Uvh --replacefiles --replacepkgs centos-release-6*.rpm
    

长期解决方案可能是停止使用 OpenVZ。我还没有找到一家能够运行良好配置的公共 OpenVZ 提供商。

相关内容