如何在 Fedora 32 中安装 anbox?

如何在 Fedora 32 中安装 anbox?

问题

我正在尝试使用安装此 Android 模拟器snap

到目前为止,这就是我所做的:

尽管如此,我无法安装内核模块,因为每当我安装它时kernel-devel,它的版本都与我的内核不同。例如:

  • 我有这个内核:5.8.18-200.fc32.x86_64
  • kernel-devel有这个版本:5.9.15-100.fc32.x86_64

DKMS 输出如下:

Your kernel headers for kernel `5.8.18-200.fc32.x86_64` cannot be found at
/lib/modules/5.8.18-200.fc32.x86_64/build or /lib/modules/5.8.18-200.fc32.x86_64/source.

细节

-> 为了安装 anbox,我使用了这个:

sudo snap install anbox --devmode --beta

-> 为了安装kernel-devel,我使用这个:

sudo dnf install kernel-devel

-> 我尝试使用此命令安装正确的标头,如建议的那样这另一个问题:

sudo yum install "kernel-devel-uname-r == $(uname -r)"

-> 启动 anbox 不起作用,即使我使用这个推荐的命令:

anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity

问题更新

1. 内核不匹配

我必须更新我的操作系统才能获取新内核。不再存在不匹配的问题。

在 @ajgringo619 提示之前,我无法更新它,因为我dnf.conf有安装限制:

installonly_limit=1

这会导致这个错误:

Error: 
 Problem: The operation would result in removing the following protected packages: kernel-core
(try to add '--skip-broken' to skip uninstallable packages)

更改后dnf.conf,我能够更新内核并解决不匹配问题。

2. 无法安装anbox模块

我仍然无法安装模块。现在,由于模组发布错误

相关内容