无法安装 Ansible

Unable to install Ansible

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

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

并从 Fedora 站点之一下载了 epel-release-latest-6.noarch.rpm 以安装 Ansible。

但是 yum 命令不工作并且收到错误 "Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again"

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

Existing lock /var/run/yum.pid: another copy is running as pid 2448. Another app is currently holding the yum lock; waiting for it to exit...

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

理想情况下,从您的 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 包.

要找出锁定 yum 的原因,请尝试运行执行以下命令

ps 辅助 | grep yum

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

root 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 辅助 | grep yum 检查进程是否被杀死,如果没有,再次运行 这个命令,因为有些进程真的很顽固。终止进程后,您可以继续使用 yum 命令。

希望这个帮助ps :)