Неверный или поврежденный пакет(PGP подпись)

Вопросы, на которые не получается найти ответ в Arch wiki или на форуме
Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

Подскажите, после обновления системы выдало ошибка: openbsd-netcat: signature from "kpcyrd <git@rxv.cc>" is unknown trust
:: Файл /var/cache/pacman/pkg/openbsd-netcat-1.234_1-1-x86_64.pkg.tar.zst поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n]
Пока не удалял кэш.Как исправить этот поврежденный пакет?
vasek
Сообщения: 597
Зарегистрирован: 31.08.2022

#

Colach:openbsd-netcat: signature from "kpcyrd <git@rxv.cc>" is unknown trust
Ошибка «signature from "kpcyrd git@rxv.cc" is unknown trust» возникает при обновлении системы в Arch Linux из-за проблем с проверкой подписи пакетов. Это сообщение означает, что ключ, от которого подписана подпись, не добавлен в базу данных pacman-key gpg.

+ это ... + wiki + google ...

Ошибки не исчезают с опытом - они просто умнеют

Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

vasek:vasek
Не все так просто,чтобы исправить эту ошибку с поврежденным пакетом(PGP подпись) .
Проделал некоторые действия с ключами,воспользовался утилитой pacman-key.
Пробовал создать новую базу данных ключей.
Загружал и обновлял ключи из построенных репо.
Проверил целостность всех пакетов.
Очистил кэш ,но результата на исправления нет.
ALiEN
Аватара пользователя
Сообщения: 376
Зарегистрирован: 23.08.2022

#

Ищите проблему в подключенных репозиториях.
У сборщика пакета не тот емайл.
Colach:kpcyrd <git@rxv.cc>
$: pacman -Qi openbsd-netcat | grep kpcyrd
Сборщик              : kpcyrd <kpcyrd@archlinux.org>

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

ALiEN: Ищите проблему в подключенных репозиториях.
У сборщика пакета не тот емайл.
Спасибо вам конечно, но с чего начать , чтобы найти проблему в подключенных репозитриях?
Без подсказки ,мне сложно разобраться.
ALiEN
Аватара пользователя
Сообщения: 376
Зарегистрирован: 23.08.2022

#

sudo sed -i '1i Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist
sudo pacman -Suyy

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

ALiEN:
sudo sed -i '1i Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist
sudo pacman -Suyy
Поясните пожалуйста, как зайти на этот адрес сервера.
Не получается пока. И что дает это вход?
А ,вторая команда-обновление системы -это понято.
ALiEN
Аватара пользователя
Сообщения: 376
Зарегистрирован: 23.08.2022

#

Не надо никуда заходить. Это две команды, которые нужно выполнить в терминале.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

ALiEN:ALiEN
[nikolay@nikolay-ms7a38 ~]$ sudo sed -i '1i Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist
[sudo] пароль для nikolay:
[nikolay@nikolay-ms7a38 ~]$
ALiEN
Аватара пользователя
Сообщения: 376
Зарегистрирован: 23.08.2022

#

ну, теперь
sudo pacman -Suyy

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

BendalfRU
Сообщения: 139
Зарегистрирован: 07.07.2025

#

ALiEN:/etc/pacman.d/mirrorlist
показываю свой
Server = https://arch.mirror.cloud.thatcyberlynx.de/$repo/os/$arch
Server = https://arch.mirror.constant.com/$repo/os/$arch
Server = https://losangeles.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
Server = https://mirror.givebytes.net/archlinux/$repo/os/$arch
Server = https://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://nl.arch.niranjan.co/$repo/os/$arch
Server = https://singapore.mirror.pkgbuild.com/$repo/os/$arch
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
Server = https://taipei.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
для примера
Последний раз редактировалось BendalfRU 03.12.2025 17:52, всего редактировалось 1 раз.
RusWolf
Аватара пользователя
Сообщения: 296
Зарегистрирован: 16.08.2022

#

BendalfRU:показываю свой
А с какой целью?
У каждого, он индивидуальный, в зависимости от географического места нахождения и соответственно интернет провайдера.
Для этого и написали утилиту reflector.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

ALiEN: ну, теперь

sudo pacman -Suyy
Запустил команду первую, а затем сразу вторую.
Выдало много ошибок.В конце: Could not resolve host: archlinux.mailtunnel.eu
предупреждение: не удалось получить некоторые файлы
ошибка: не удалось завершить транзакцию (неверный url для сервера)
Обнаружены ошибки, пакеты не обновлены
Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

RusWolf: У каждого, он индивидуальный, в зависимости от географического места нахождения и соответственно интернет провайдера.
А подскажите пожалуйста, как найти свой индивидуальный.
Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

Подскажите как выбрать из списка серверов для своего региона?
sudo nano /etc/pacman.d/mirrorlist.
beisic
Сообщения: 79
Зарегистрирован: 16.09.2022

#

Colach: Подскажите как выбрать из списка серверов для своего региона?
Сначала установите reflector. И затем запустите сортировку.
Для примера я запускаю :
sudo reflector --age 6 --latest 20 --fastest 20 --threads 20 --sort rate --protocol https --save /etc/pacman.d/mirrorlist
Ну и затем для "закрепления материала" :
sudo pacman -Syyu
vasek
Сообщения: 597
Зарегистрирован: 31.08.2022

#

Colach:Файл /var/cache/pacman/pkg/openbsd-netcat-1.234_1-1-x86_64.pkg.tar.zst поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n]
.... pacman ArchWiki
3.19 error: GPGME error: General error and "::
File /var/cache/pacman/pkg/<package>.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
If this error occurs and you're for instance unable to update your system or any package at all, it is possible that you have DISPLAY set to a blank value, which seems to break the GPG-Flow.
In this case, unset DISPLAY or setting it to a arbitrary value will most likely allow to update again, in case any other option above didn't do the trick yet.
See https://bbs.archlinux.org/viewtopic.php?pid=2204786 post for further details.

… плюс https://bbs.archlinux.org/viewtopic.php?id=233480

Ошибки не исчезают с опытом - они просто умнеют

ALiEN
Аватара пользователя
Сообщения: 376
Зарегистрирован: 23.08.2022

#

Colach:Выдало много ошибок
Показывайте
grep -Ev "^\s*(#|$)" /etc/pacman.conf /etc/pacman.d/mirrorlist

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

BendalfRU
Сообщения: 139
Зарегистрирован: 07.07.2025

#

в этом пакете pacman-mirrorlist
есть список по умолчанию.

и вот там можешь сгенерить какой хочешь https://archlinux.org/mirrorlist/


оставь 2 для своего региона и 2 для другого.
RusWolf:Для этого и написали утилиту reflector.
оно и получено рефлектором. регулярно генериться на автомате по таймеру
Colach
Сообщения: 55
Зарегистрирован: 06.01.2023

#

ALiEN:Показывайте
ikolay@nikolay-ms7a38 ~]$ grep -Ev "^\s*(#|$)" /etc/pacman.conf /etc/pacman.d/mirrorlist
/etc/pacman.conf:[options]
/etc/pacman.conf:HoldPkg = pacman glibc
/etc/pacman.conf:Architecture = auto
/etc/pacman.conf:ParallelDownloads = 8
/etc/pacman.conf:SigLevel = Required DatabaseOptional
/etc/pacman.conf:LocalFileSigLevel = Optional
/etc/pacman.conf:[core]
/etc/pacman.conf:Include = /etc/pacman.d/mirrorlist
/etc/pacman.conf:[extra]
/etc/pacman.conf:Include = /etc/pacman.d/mirrorlist
/etc/pacman.d/mirrorlist:Server = https://fastly.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://berlin.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://frankfurt.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://johannesburg.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://losangeles.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://singapore.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://taipei.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://umea.mirror.pkgbuild.com/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.trap.moe/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://mirror.moson.org/arch/$repo/os/$arch
/etc/pacman.d/mirrorlist:Server = https://al.arch.niranjan.co/$repo/os/$arch
Ответить