Найти тему
Другой мир

Ошибка в Manjaro KDE неверный или поврежденный пакет(PGP-подпись)

Я не мог не рассказать об этой проблеме, хотя на полноценную статью не тянет. Так короткая заметка. Но эта проблема возникает у разных пользователей и я с ней тоже сталкивался.

Проблема возникает или при обновлении, или при установке программ. Элементарно, вы не можете ни чего установить. Это как раз мой случай. При том проблема началась на девственно чистой системе.

Я смоделировать специально ситуацию не могу, потому без скриншотов. (Эх, надо было скриншотить, когда проблема была, но не подумал о других, простите :)))

Вы решили установить программу, у вас идет скачивание пакетов, распаковка и вдруг: ошибка: не удалось завершить транзакцию (неверный или поврежденный пакет(PGP-подпись))

Облом да? И такое бывает при обновлении системы. Я не знаю почему происходит "поломка" подписи пакетов, и это явно большой косяк, на который разработчики забили. И вроде косяк всех систем на основе Arch, но это не точно.

Но я знаю несколько вариантов решения.

Начнем с простого:

Удаляем кеш пакетов

sudo pacman -Sc

Вариант второй:

типо ключи обновляем

sudo pacman-key --refresh-keys

sudo pacman-key --populate archlinux manjaro

Вариант третий:

sudo rm -r /etc/pacman.d/gnupg
sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys
sudo pacman -Sc

sudo pacman -Syu

Все команды вводим по очереди, когда будет вопрос - удалить ли ключ или подпись, выбираем y (yes). Это для всех решений. В большинстве случаев достаточно первого способа. В некоторых случаях работает комбинация: второй или третий способ+первый.

-2

Да, еще бывает случай, что какой то ключ отключен, вы видите сообщение что то типа : ошибка: имя программы key "Имя Разработчика <мыло разработчика@почта.com>" is disabled

Решаем так :

sudo pacman-key --edit-key "Имя Разработчика <мыло разработчика@почта.com>"

Получите что типа этого:

-3

Далее вводим поочередно:

enable
save
quit