LINUX.ORG.RU

Невозможно импортировать ключ для репозитория post-factum kernels

 , , , ,


0

1

Добавляю в /etc/pacman.conf:

[home_post-factum_kernels_Arch]
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch

После этого в терминале:

➜  ~ yay -Syy
error: home_post-factum_kernels_Arch: key "95C357D2AF5DA89D" is unknown
:: Import PGP key 95C357D2AF5DA89D? [Y/n] y

error: segmentation fault
Please submit a full bug report with --debug if appropriate.
signal: segmentation fault

Если вручную сделать sudo pacman-key --recv-keys 95C357D2AF5DA89D, то yay -Syy выводит:

error: home_post-factum_kernels_Arch: signature from "home:post-factum OBS Project <home:post-factum@build.opensuse.org>" is unknown trust
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))

sudo pacman-key --refresh-keys не помогает.

Что делать? (Отключить проверку подписи не предлагать.)

Ответ на: комментарий от Kron4ek

Сделал

wget https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/x86_64/home_post-factum_kernels_Arch.key
sudo pacman-key --add ./home_post-factum_kernels_Arch.key
sudo pacman-key --lsign-key 95C357D2AF5DA89D

После чего заработало.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от post-factum

Так оно всё должно быть в ядре и так без дополнительных патчей.

А ведь и правда. Сначала подумал, что патчи нужны. Оказывается, просто пересобрать надо.

Какие именно и зачем?

Ну, всё время на слуху было, что у Clear Linux патчи для ядра есть. Но, видимо, наиболее нужные вещи уже приняли в основную ветку, ибо сейчас глянул https://github.com/clearlinux-pkgs/linux и не нашёл там чего-то захватывающего. (Не то чтобы я разбираюсь в исходниках ядра.)

sudopacman ★★★★★ ()