질문
을 사용하여 이 Android 에뮬레이터를 설치하려고 합니다 snap
.
이것이 내가 지금까지 한 일입니다:
- Anbox는 다음과 같이 설치됩니다.Snapcraft의 지침;
- 설치됨
kernel-devel
; - 설치를 시도하다커널 모듈.
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 모듈을 설치할 수 없습니다.
아직도 모듈을 설치할 수 없습니다. 지금은 이로 인해모드 출시 오류.