我正在尝试将 VirtualBox 5.2 安装到我的 Fedora 27 桌面盒上。根据Oracle 官方指南,我添加了 Fedora repo 文件,但是 dnf 找不到 VirtualBox 包并声称 repo 包含零个包:
# dnf install VirtualBox-5.2
Last metadata expiration check: 1:03:19 ago on Do 01 Mär 2018 11:27:35 CET.
No match for argument: VirtualBox-5.2
Error: Unable to find a match
# dnf repolist --all
Last metadata expiration check: 0:57:04 ago on Do 01 Mär 2018 11:27:35 CET.
repo id repo name status
*fedora Fedora 27 - x86_64 enabled: 54.801
fedora-debuginfo Fedora 27 - x86_64 - Debug disabled
fedora-source Fedora 27 - Source disabled
[...]
virtualbox Fedora 27 - x86_64 - VirtualBox enabled: 0
当我在浏览器中打开 repo URL 时,我可以清楚地看到软件包。我错过了什么? 编辑:我搞不清楚哪里出了问题,从 virtualbox.org 下载了相应的 RPM 文件并安装了它。这只是第二好的解决方案,但却让我成功安装了 VirtualBox。
答案1
添加 repo 后:
sudo dnf install VirtualBox
更多信息:
搜索 valide 包名称:
sudo dnf search virtualbox
它将返回类似这样的内容:
VirtualBox.x86_64 : A general-purpose full virtualizer for PC hardware
安装时不需要添加体系结构(.x86_64)。