无法安装 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 :)
我在 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 :)