Manjaro Manjaro

Manjaro: pacman — signature is unknown trust

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ключи подписи пакетов устарели или не инициализированы. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Проверка и обновление
  5. Если не помогает
  6. Чего не делать

#Что означает ошибка

Сообщение
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.
Сбой времениЧасы.Синхронизируйте.
Повреждён кэшПакет.Очистите.

#Пошаговое решение

  1. Проверьте времяВыполните timedatectl status, проверьте правильность времени, часового пояса и состояние NTP. Если синхронизация выключена, настройте её штатными средствами своего дистрибутива.
  2. Обновите пакеты keyringНа Manjaro сначала проверьте время командой timedatectl status и убедитесь, что источники пакетов официальные (cat /etc/pacman.conf и список зеркал). Обновляйте штатные пакеты ключей manjaro-keyring и archlinux-keyring по документации Manjaro; отдельно запущенное pacman -Sy без последующего полного обновления создаёт риск частичного обновления. Не отключайте проверку подписей и не импортируйте незнакомые ключи из форумов.
  3. Выполните populateЕсли пакеты keyring из официального репозитория актуальны, администратор может выполнить sudo pacman-key --populate manjaro archlinux, чтобы загрузить предустановленные доверенные ключи из локальных наборов. Проверяйте сообщения о неподписанном ключе и сбое доверия; не подтверждайте неизвестный ключ без официального отпечатка. Команда pacman-key --init требуется только при действительно отсутствующей/повреждённой связке и может занять время. Затем выполните штатное полное обновление sudo pacman -Syu без отключения проверки.
  4. При необходимости пересоздайте связкуУдаление /etc/pacman.d/gnupg и пересоздание связки — крайняя мера: она уничтожает локальные настройки доверия и не должна выполняться для обычной ошибки подписи. Сначала проверьте время, официальные ключи Manjaro/Arch, статус пакетов keyring и попробуйте штатное sudo pacman-key --populate manjaro archlinux после проверки источников. Если не помогает, сохраните ошибки и обратитесь к документации Manjaro.
  5. Повторите обновлениеПосле исправления доверенных ключей и времени откройте терминал и выполните sudo pacman -Syu для полного обновления Manjaro. Если появляется signature is unknown trust, запишите имя пакета, отпечаток ключа и адрес зеркала, не принимайте неизвестную подпись автоматически. Убедитесь, что пакеты keyring происходят из официального источника, и проверьте актуальные объявления Manjaro. Не меняйте SigLevel на Never.
  6. Дополнительная команда по теме
    Linux · Терминал (Bash)Команда
    Исключена отдельная синхронизация баз с частичным обновлением и автоматическое пересоздание связки ключей; шаги описывают безопасную процедуру.
    timedatectl status
    pacman -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), потом всю систему.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.