无法安装Ansible

时间:2017-03-05 13:11:23

标签: linux ansible yum rhel6

我在Oracle VM VirtualBox管理器中安装了VM并挂载了/ dev / sr0并在/etc/yum.repos.d下配置了system.repo,如下所示。

 [SYSTEM]
    name=rhel6
    baseurl=file:///mnt
    gpgcheck=0
    enabled=1

从Fedora网站下载了epel-release-latest-6.noarch.rpm以安装Ansible。

但是yum命令无法正常工作并且出现错误"错误:无法为存储库检索metalink:epel。请验证其路径,然后重试"

我在epel repo文件中进行了一些更改,例如将https替换为用于mirr orlist选项的http,但在此之后,当我运行任何yum命令时,它会给出以下消息。

  

现有锁/var/run/yum.pid:另一个副本作为pid 2448运行。   另一个应用程序目前持有yum锁;等待它   出口...

当我杀死yum id并再次运行任何yum命令时,它会在yum命令被杀死时输出。

2 个答案:

答案 0 :(得分:0)

理想情况下,从您的virtualBox,yum search epel,然后yum install epel-release

如果yum无法提供epel,请执行以下操作:

rpm -ivh epel-release-latest-6.noarch.rpm

上述步骤之一将使EPEL repo正确安装。

回购的名字将是epel.repo,就像这样:

/etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

您可能需要通过以下方式重启yum服务:

service yum restart

首先找到包裹:

yum search ansible

然后yum install ansible

您的baseurl/mnt,我怀疑其中有什么内容,它应该是本地回购或yum搜索rpm包的真实网站。< / p>

答案 1 :(得分:0)

要了解锁定yum的原因,请尝试运行以下命令

ps aux | grep yum

这将为您提供正在运行的进程的列表,格式如下:

2748 10.7 18.9 1101752 189236吗? SN 10:31 0:47 / usr / bin / python /usr/share/PackageKit/helpers/yum/yumBackend.py get-u pdates none

root 3713 0.0 0.0 112660 968 pts / 1 R + 10:39 0:00 grep --color = auto yum

在这里,“ 2748”是我的PID

现在,运行以下命令杀死该特定进程

杀死

Acc,对于上面给出的示例,我的命令应该是

杀死2748

运行此命令后,再次运行 #ps aux | grep yum 检查该进程是否已被杀死,如果不是,请再次运行此命令,因为某些进程确实很顽固。一旦进程终止,您可以继续使用yum命令。

希望这会有所帮助:)