sudo pacman -Syu завершается с ошибкой «ошибка: не удалось зафиксировать транзакцию (неверный или поврежденный пакет)»

Вы присвоили массив $@скаляру INPUT, что привело к строке a b c, для которой вычисление длины говорит о 5, а количество элементов в "массиве" равно 1.

Возможно, вы хотели присвоить массив как массив?

input=( "$@" )
7
24.03.2020, 11:48
1 ответ

Ключевое сообщение об ошибке в вашем выводе:

:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).

Это означает, что целостность пакета не может быть проверена по его подписи PGP. Часто причина в том, что вы, возможно, сделали предыдущее обновление некоторое время назад. Тем временем некоторые ключи разработчиков Arch могли быть изменены, а некоторые новые обновления подписаны новыми ключами (PGP ).

Попробуйте сначала обновить связку ключей:

pacman -Sy archlinux-keyring

затем повторите попытку

pacman -Syu

И дайте нам знать. Добавьте к командам префикс sudo, если вы используете пользовательскую оболочку (, не являющуюся корневой -, ).

21
28.04.2021, 23:19

Теги

Похожие вопросы