При попытке обновить Arch Linux с репозиториями BlackArch командой
sudo pacman -Syu
возникла ошибка:
error: blackarch: signature from "Levon 'noptrix' Kayan (BlackArch Developer) <noptrix@nullsecurity.net>" is invalid
В сообщении ошибки сказано, что подпись одного из разработчиков BlackArch не является действительной.
Метод #1
Для решения это ошибки достаточно удалить файл /var/lib/pacman/sync/blackarch.db.sig:
sudo rm /var/lib/pacman/sync/blackarch.db.sig
Затем запустите обновление следующим образом:
sudo pacman -Syyu
Ошибка больше не возникает:
Я не знаю точно чем была вызвана такая проблема, возможно повреждением файла из-за проблемы с сетью во время обновления системы.
После обновления информации из репозиториев пакетов файл /var/lib/pacman/sync/blackarch.db.sig вновь был создан, и ошибка больше не возникала. То есть не нужно беспокоиться, что ваш Linux потеряет какую-либо функциональность.
Метод #2
Если предыдущий метод не помог, то попробуйте временно поменять зеркало на blackarch.org/*. Зеркало BlackArch может быть прописано в файле /etc/pacman.d/blackarch-mirrorlist или /etc/pacman.conf. Откройте этот файл и поставьте на первое место строку:
Server = https://www.blackarch.org/blackarch/$repo/os/$arch
File is corrupted (invalid or corrupted package (PGP signature))
Рассматриваемой ошибке может сопутствовать другая проблема, сообщение о повреждённом файле:
:: File /var/cache/pacman/pkg/trufflehog-1:v3.59.0.r10.gf09bce3f-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n]
Менеджер пакетов предлагает удалить этот файл. Если вы удалите этот файл без решения проблемы с невалидной подписью, которая рассматривается вначале, то заново скаченный файл вновь может быть расценён как повреждённый.
В случае сообщения о повреждённом файле и неверной подписи, необходимо выполнить действия, указанные выше. После этого в моём случае сообщение о повреждённом файле не исчезло автоматически, необходимо удалить файл и запустить обновление заново чтобы файл скачался повторно. После этого все ошибки были разрешены и система была обновлена.
Близкие статьи
- Ошибка «не удалось завершить транзакцию (неверный или поврежденный пакет)» (РЕШЕНО) (100%)
- Как найти самые быстрые зеркала Arch Linux и BlackArch (87.2%)
- Ошибки «Incorrect definition of table mysql.event: expected column 'definer' at position 3 to have type varchar(, found type char(141)» и «Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler» (РЕШЕНО) (83.7%)
- Аналог опции --force в pacman (70.3%)
- Ошибка pacman «warning: failed to retrieve some files» (РЕШЕНО) (70.3%)
- Решение проблемы Failed to configure CA certificate chain!, Fatal error initialising mod_ssl, exiting. (RANDOM - 53.9%)