Эта ошибка говорит о том, что версия package-query
, которая установлена, зависит от более низкой версии pacman
, чем та, до которой вы пытаетесь перейти.
Это можно решить, выполнив pacman -Rs yaourt; pacman -Syu;
а затем восстановив yaourt
и package-query
.
Согласно вашемуtimedatectl status
:
RTC time
), RTC in local TZ
). В результате при загрузке ваши системные часы устанавливаются на один час позже (вашего часового пояса без перехода на летнее время ).
Изman hwclock
:
POSIX systems, like Linux, are designed to have the System Clock operate in the UTC timescale.
Вы можете легко исправить это, выполнив:
timedatectl --adjust-system-clock set-local-rtc 0
Корень всех зол в том, что RTC не запоминает установленную TZ. Обратите внимание, что в строке RTC time
нет индикации TZ. Когда вы храните время в аппаратной части и TZ в файле (/etc/adjtime
, как @mr.spuratic отметил ), легко потерять синхронизацию между двумя данными.
Для полноты картины, ИМХО, единственная ситуация, в которой аппаратные часы должны быть установлены локально, — это машина с двойной загрузкой с Windows .