Arch Linux: pacman не может быть обновлен, потому что версия pacman слишком высока?

Это похоже на шутку апрельских дураков, но этим я был встречен этим утром, пытаясь довести мою Arch до сегодняшнего дня:

:: The following packages should be upgraded first : pacman :: Do you want to cancel the current operation :: and upgrade these packages now? [Y/n] resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: package-query: requires pacman<3.5 

Итак, что, если я должен понизить мой pacman, прежде чем мне разрешит его обновить?

Фактически эта ошибка говорит о том, что версия установленного package-query зависит от более низкой версии pacman чем версия, которую вы пытаетесь выполнить.
Это можно решить, выполнив pacman -Rs yaourt; pacman -Syu; pacman -Rs yaourt; pacman -Syu; а затем перестроить yaourt и package-query .

Перейдите сюда и заново создайте текущий список серверов, а затем скопируйте его.

Я на самом деле вклеил новый список серверов внизу и закомментировал существующие. Я новичок в этом, но могу помочь, если вам это нужно.

Вы также можете сохранить старый зеркальный список в качестве резервной копии и создать новый. У меня была такая же проблема, пытаясь заставить pacman обновиться до 3.5, чтобы установить необходимое для этого программное обеспечение. Зеркальный список находится по адресу /etc/pacman.d/mirrorlist