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. 커널 불일치

새 커널을 얻으려면 OS를 업데이트해야 합니다. 더 이상 불일치 문제가 없습니다.

dnf.conf@ajgringo619에 따르면 설치 제한 사항이 있어 업데이트할 수 없습니다 .

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 모듈을 설치할 수 없습니다.

아직도 모듈을 설치할 수 없습니다. 지금은 이로 인해모드 출시 오류.

관련 정보