#Что означает сообщение
unknown trust
Manjaro signature is unknown trust обычно означает проблему локального доверенного набора ключей pacman-key или конфликт устаревших метаданных.
#Как отличить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Keyring | Сравните момент появления признака «Keyring» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой. | После проверки времени обновите официальный комплект ключей Manjaro и Arch по документированному для вашего выпуска способу; не принимайте неизвестный ключ вслепую. |
| Зеркала | Сравните момент появления признака «Зеркала» с тем, когда ранее работала нужная функция. Учитывайте версию Manjaro и условия сбоя. | Проверяйте актуальность зеркал Manjaro, затем запускайте согласованное полное обновление pacman -Syu, а не частичное обновление. |
| Время | Сверьте дату, часовой пояс и автоматическую синхронизацию времени на устройстве. Учитывайте версию Manjaro и условия сбоя. | Исправьте системное время через поддерживаемую службу синхронизации; неверная дата делает корректные подписи недействительными. |
| База | Уточните, какой файл, каталог или запись вызывает отказ, и сравните время её изменения с началом ошибки. Учитывайте версию Manjaro и условия сбоя. | Если повреждена база ключей, сначала сохраните копию и применяйте восстановление только по руководству Manjaro; не ставьте SigLevel=Never. |
#Пошаговое решение
- Разделите ошибки времени, ключей и зеркалаОткройте терминал Manjaro и выполните
timedatectl status, затемsudo pacman -Syu. Запишите точное имя пакета и ошибку подписи. Если время неверно, исправьте его через системную синхронизацию; при неработающем зеркале сначала выберите актуальное по руководству Manjaro. - Обновите набор ключей без отключения проверкиПри ошибке неизвестного доверия проверьте официальные инструкции Manjaro для пакетов
manjaro-keyringиarchlinux-keyringи поддерживаемую последовательность восстановления ключей. Не используйтеSigLevel=Neverи не подписывайте неизвестный ключ командой local-sign. После исправления завершите именно полное обновление pacman -Syu. - Проверьте дополнительную причину по результатам диагностикиСверьте
timedatectl statusи сообщениеsignature from ... is unknown trust: если время не синхронизируется, сначала исправьте время. Если время верное, проверьте, что в/etc/pacman.confперечислены официальные ветки Manjaro, и обратитесь к актуальной процедуреmanjaro-keyring/archlinux-keyringна wiki.manjaro.org. Не используйте универсальные рецепты Arch для Manjaro без проверки и не отключайтеSigLevel. - Убедитесь в исправлении исходной ошибкиПосле восстановления официальной связки ключей запустите согласованное полное обновление Manjaro
sudo pacman -Syu. Успех — все пакеты прошли проверку цифровых подписей безunknown trust; исключения доверия не добавлены. При повторной ошибке запишите имя ключа и пакет и сверяйте их с официальным объявлением безопасности Manjaro, а не запускайтеpacman-key --refresh-keysбесконечно.
#Что важно перед исправлением
Не отключайте проверку SigLevel и не принимайте пакет с неподтверждённой подписью. Переинициализация ключей без необходимости способна затронуть доверие к установленным пакетам.