我发现的唯一 Fedora 29 特定说明位于此链接: https://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/
由于该链接显然专注于来宾添加,因此我决定忽略它。
一年前,我按照类似于以下链接的说明在 Fedora 26 中成功安装了 VirtualBox:https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-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 来宾添加 rpm。我将发布一个单独的查询,询问安装 VirtualBox 后我应该如何安装来宾添加项。我在这篇文章中提到它只是因为它可能与我的具体问题有关。
同样,我不确定以下链接是否相关: VirtualBox 在 Fedora 26 中安装失败
在那个链接中,我犯了一个错误,并在安装之前得到了 UnixSE 的回复,要求撤销我的错误。
问题:
为什么我收到消息“无法同步存储库 virtualbox 的缓存”?
为什么我收到消息“参数不匹配:VirtualBox-5.2”?
在继续安装之前我需要备份任何内容吗?
如何在 Fedora 29 中安装 VirtualBox。
答案1
查看原始仓库http://download.virtualbox.org/virtualbox/rpm/fedora/他们似乎还不支持29,最多只支持F28。您应该能够编辑存储库文件并更改$releasever
为28
和dnf install VirtualBox-5.2
。