您尚未登录。

#1 2022-07-06 23:51:10

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

内核编译gpg报错问题

因为想用anbox,最简单的方法zen内核在5.18版本移除了binder模块
吐槽一下简体中文anbox页面wiki没更新,英文版已经写了移除的事
于是按照wiki写的自己编译内核,在makepkg --nobuild的步骤的时候,报错

  -> 正在升级 archlinux-linux git 仓库...
  -> 找到 config
==> 正在验证 source 文件,使用sha256sums...
    archlinux-linux ... 已跳过
    config ... 通过
==> 正在使用 gpg 验证源文件签名...
    archlinux-linux git repo ... 失败 (未知的公共密匙 3B94A80E50A477C7)
==> 错误: 一个或多个 PGP 签名无法校验!

执行gpg --recv-keys 3B94A80E50A477C7,报错

gpg: 密钥 19802F8B0D70FC30: 被导入筛查器拒绝
gpg: 处理的总数:1

执行gpg --recv-keys 19802F8B0D70FC30,报错

gpg: 密钥 19802F8B0D70FC30: 6 个重复签名被移除
gpg: 密钥 19802F8B0D70FC30: 1 个损坏签名
gpg: 密钥 19802F8B0D70FC30: 6 个签名已重排
gpg: 密钥 19802F8B0D70FC30:“Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>” 未改变
gpg: 处理的总数:1
gpg:              未改变:1

就卡死在这里了,求解答
顺便问问卸载软件的时候有没有类似安装时候的--ingore参数,桌面环境是kde,上次装了下gnome然后卸载,然后我想保留gnome-keyring(vscode帐户登录需要)没找到办法只好卸载后单独重装了
纯新人,如有冒犯还望谅解

离线

#2 2022-07-07 00:07:58

q234rty
会员
注册时间: 2017-10-01
帖子: 41

Re: 内核编译gpg报错问题

可能需要

gpg --keyserver hkps://keys.openpgp.org/ --recv-keys 3B94A80E50A477C7

另外我理解只需要 core/linux + https://aur.archlinux.org/packages/anbox-modules-dkms 就可以了(参考 https://wiki.archlinux.org/title/Anbox# … dules-dkms
另外只改 config 不改代码是无法在 5.18+ 的内核上恢复 ashmem 的支持的。

最近编辑记录 q234rty (2022-07-07 00:08:29)

离线

#3 2022-07-07 17:35:19

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: 内核编译gpg报错问题

q234rty 说:

可能需要

gpg --keyserver hkps://keys.openpgp.org/ --recv-keys 3B94A80E50A477C7

另外我理解只需要 core/linux + https://aur.archlinux.org/packages/anbox-modules-dkms 就可以了(参考 https://wiki.archlinux.org/title/Anbox# … dules-dkms
另外只改 config 不改代码是无法在 5.18+ 的内核上恢复 ashmem 的支持的。

加了这个密钥确实可以了
然后发现anboxdkms在zen内核下无法运行会导致卡死
在本内核下运行

anbox session-manager                                                                                  
[daemon.cpp:61@Run] bind: Address already in use [system:98]

然而并没有找到端口占用,也许我理解错了?

离线

#4 2022-07-07 17:37:01

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: 内核编译gpg报错问题

Nirlvy 说:
q234rty 说:

可能需要

gpg --keyserver hkps://keys.openpgp.org/ --recv-keys 3B94A80E50A477C7

另外我理解只需要 core/linux + https://aur.archlinux.org/packages/anbox-modules-dkms 就可以了(参考 https://wiki.archlinux.org/title/Anbox# … dules-dkms
另外只改 config 不改代码是无法在 5.18+ 的内核上恢复 ashmem 的支持的。

加了这个密钥确实可以了
然后发现anboxdkms在zen内核下无法运行会导致卡死
在本内核下运行

anbox session-manager                                                                                  
[daemon.cpp:61@Run] bind: Address already in use [system:98]

然而并没有找到端口占用,也许我理解错了?

不过服务没有报错

● anbox-container-manager.service - Anbox Container Manager
     Loaded: loaded (/usr/lib/systemd/system/anbox-container-manager.service; enabled; vendor preset: disabled)
     Active: active (running) since Thu 2022-07-07 17:21:03 CST; 14min ago
   Main PID: 719 (anbox)
      Tasks: 0 (limit: 19020)
     Memory: 15.3M
     CGroup: /system.slice/anbox-container-manager.service
             ‣ 719 /usr/bin/anbox container-manager --daemon --privileged --data-path=/var/lib/anbox --container-network-gateway=192.168.250.1 --container-network-address=192.168.250.2

离线

页脚