我发现的唯一 Fedora 29 特定说明位于此链接: https ://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-哈特莱尔/
由于该链接显然侧重于客人添加,因此我决定忽略它。
一年前,我按照类似于以下链接的说明在 Fedora 26 中成功安装了 VirtualBox:https ://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-在 Fedora-centos-red-hat-rhel/
由于我找不到专门针对 Fedora 29 的相应说明,因此我尝试遵循相同的说明。首先,我执行了以下命令:
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
尽管该命令似乎正常完成,但它确实显示了以下消息:
Failed to synchronize cache for repo 'virtualbox', ignoring this repo.
然后我执行:
dnf install VirtualBox-5.2
结果:
Fedora 29 - x86_64 - VirtualBox
Failed to synchronize cache for repo 'virtualbox', ignoring this repo.
Last metadata expiration check: 0:05:45 ago on Sat 17 Nov 2018 03:40:42 PM PST.
No match for argument: VirtualBox-5.2
Error: Unable to find a match
我不确定这是否相关,但出于好奇,我执行了
cd /
find -type f -iname "virtualbox.*"
find -type f -iname "virtualbox*"
结果:
./var/cache/PackageKit/29/metadata/updates-29-x86_64/packages/virtualbox-guest-additions-5.2.20-1.fc29.x86_64.rpm
./var/cache/PackageKit/29/metadata/updates-29-x86_64/packages/virtualbox-guest-additions-5.2.22-1.fc29.x86_64.rpm
似乎 Fedora 29(完整安装,而不是升级)正在安装一些 VirtualBox Guest-Addition rpm。一旦我安装了 VirtualBox,我将发布一个单独的查询我应该做些什么来安装来宾添加。我在这篇文章中提到它只是因为它可能与我的具体问题有关。
同样,我不确定以下链接是否相关: VirtualBox failed to install in Fedora 26
在那个链接中,我犯了一个错误,并在我进行安装之前得到了 UnixSE 的回复,要求我退出我的错误。
问题:
为什么我收到消息“无法同步 repo virtualbox 的缓存”?
为什么我收到消息“参数不匹配:VirtualBox-5.2”?
在继续安装之前,我需要退出任何内容吗?
如何在 Fedora 29 中安装 VirtualBox。
查看http://download.virtualbox.org/virtualbox/rpm/fedora/上的原始存储库,它们似乎还不支持 29,仅支持 F28。您应该能够编辑 repo 文件并更改
$releasever
为28
然后dnf install VirtualBox-5.2
.