Я запускаю sudo pacman -Syu
на своем Archlinux и получаю следующее:
cristian@localhost:~$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
xenlism-arch is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<4.3
Каким будет решение, чтобы исправить это?
ОБНОВИТЬ
Я пробовал оба решения, предложенные @jham. Я полностью удалил yaourt и package-query. В pacman -Qi pacman
в разделе «требуется» у меня есть none
. Я также прокомментировал multilib и xenlism-arch из pacman.conf
. Когда я делаю pacman -Syu
, я получаю следующее:
:: Proceed with installation? [Y/n]
(244/244) checking keys in keyring [###################################] 100%
(244/244) checking package integrity [###################################] 100%
error: confuse: signature from "Thorsten Töpper <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/confuse-2.8-2-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
yaourt -S package-query
, а затем снова запустите обновление с помощью pacman. После этого вам нужно будет пересобрать ваш package-query, так как он, вероятно, не будет совместим с новым pacman. - person jham   schedule 07.02.2016pacman -Qi pacman
(ищите раздел Required By в выводе). Хорошее начало для того, чтобы увидеть, встречаются ли какие-либо из перечисленных пакетов в списке локально установленных пакетов (например, через yaourt) сpacman -Qm
. Если вы его найдете, удалите этот пакет и снова попробуйте выполнить обновление с помощью pacman. Также возможен конфликт с добавленным вами пакетом из репозитория multilib или xenlism-arch. - person jham   schedule 07.02.2016yaourt -S package-query
помог мне. - person Bernhard Fürst   schedule 08.02.2016