質問
を使ってこの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 モジュールをインストールできません。
まだモジュールをインストールできません。今はこれによってモードリリースエラー。