#Что означает ошибка
error: signature from "..." is unknown trust
error: package: signature from "Name" is unknown trust и invalid or corrupted package (PGP signature) в Manjaro означают, что ключ, которым подписан пакет, отсутствует в связке pacman или истёк. Часто возникает при долгом отсутствии обновлений, на свежей установке из старого ISO и при сбое времени.
Решение — обновить связку ключей, а не отключать проверку подписей.
Отключение SigLevel небезопасно.
Ключи подписи пакетов устарели или не инициализированы. Обновите manjaro-keyring и инициализируйте связку ключей pacman.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Устарел keyring | Давно не обновляли. | Обновите. |
| Не инициализирована связка | Новая система. | pacman-key --init. |
| Сбой времени | Часы. | Синхронизируйте. |
| Повреждён кэш | Пакет. | Очистите. |
#Пошаговое решение
- Проверьте времяВыполните
timedatectl status, проверьте правильность времени, часового пояса и состояние NTP. Если синхронизация выключена, настройте её штатными средствами своего дистрибутива. - Обновите пакеты keyringНа Manjaro сначала проверьте время командой
timedatectl statusи убедитесь, что источники пакетов официальные (cat /etc/pacman.confи список зеркал). Обновляйте штатные пакеты ключейmanjaro-keyringиarchlinux-keyringпо документации Manjaro; отдельно запущенноеpacman -Syбез последующего полного обновления создаёт риск частичного обновления. Не отключайте проверку подписей и не импортируйте незнакомые ключи из форумов. - Выполните populateЕсли пакеты keyring из официального репозитория актуальны, администратор может выполнить
sudo pacman-key --populate manjaro archlinux, чтобы загрузить предустановленные доверенные ключи из локальных наборов. Проверяйте сообщения о неподписанном ключе и сбое доверия; не подтверждайте неизвестный ключ без официального отпечатка. Командаpacman-key --initтребуется только при действительно отсутствующей/повреждённой связке и может занять время. Затем выполните штатное полное обновлениеsudo pacman -Syuбез отключения проверки. - При необходимости пересоздайте связкуУдаление
/etc/pacman.d/gnupgи пересоздание связки — крайняя мера: она уничтожает локальные настройки доверия и не должна выполняться для обычной ошибки подписи. Сначала проверьте время, официальные ключи Manjaro/Arch, статус пакетов keyring и попробуйте штатноеsudo pacman-key --populate manjaro archlinuxпосле проверки источников. Если не помогает, сохраните ошибки и обратитесь к документации Manjaro. - Повторите обновлениеПосле исправления доверенных ключей и времени откройте терминал и выполните
sudo pacman -Syuдля полного обновления Manjaro. Если появляетсяsignature is unknown trust, запишите имя пакета, отпечаток ключа и адрес зеркала, не принимайте неизвестную подпись автоматически. Убедитесь, что пакеты keyring происходят из официального источника, и проверьте актуальные объявления Manjaro. Не меняйтеSigLevelнаNever. - Дополнительная команда по темеLinux · Терминал (Bash)КомандаИсключена отдельная синхронизация баз с частичным обновлением и автоматическое пересоздание связки ключей; шаги описывают безопасную процедуру.
timedatectl statuspacman -Q manjaro-keyring archlinux-keyring
#Проверка и обновление
Проверьте системное время (timedatectl status), настроенные зеркала и наличие официальных пакетов manjaro-keyring и archlinux-keyring (pacman -Q manjaro-keyring archlinux-keyring). Затем сверяйте действия по исправлению связки ключей с актуальной инструкцией Manjaro и выполняйте полное согласованное обновление системы. Отдельное pacman -Sy без последующего полного обновления может привести к частичному обновлению Arch-подобной системы. Проверку подписей не отключайте; если ошибка остаётся, запишите имя пакета и идентификатор ключа.
#Если не помогает
Удаление /etc/pacman.d/gnupg целиком лишает систему существующих данных доверия и не должно быть обычным способом решения. Сначала убедитесь в правильном времени, актуальности официальных keyring-пакетов и доступности зеркала. Если сбой касается скачанного неполного пакета, проверьте конкретный файл .part и повторите загрузку штатным менеджером. Пересоздание связки ключей допускается только после сохранения её состояния и проверки официального порядка восстановления для вашего выпуска Manjaro; не импортируйте случайные ключи с открытых серверов.
#Чего не делать
Не меняйте SigLevel на Never и не используйте --noconfirm для обхода. Не добавляйте ключи из случайных источников. Если один AUR-пакет требует ключ, импортируйте его осознанно: сверьте идентификатор на странице пакета и официальном сайте проекта. Если ошибка касается всех пакетов после долгой паузы, сначала обновите только ключи (-S archlinux-keyring manjaro-keyring), потом всю систему.