Я исследовал проблему и нашел о /var/log/pacman.log
. Я прочитал журнал и обнаружил, что проблема была:
...
[2017-11-28 04:34] [ALPM] upgraded libmariadbclient (10.1.28-1 -> 10.1.29-1)
[2017-11-28 04:34] [ALPM] transaction interrupted
Обновление было прервано, поэтому возникла проблема с подключением.
Я тогда скачал прошивку отсюда . Я извлек недостающую библиотеку:
$ gunzip ArchLinuxARM-rpi-latest.tar.gz
$ tar -tf ArchLinuxARM-rpi-latest.tar |grep libicuuc.so.59
./usr/lib/libicuuc.so.59.1
./usr/lib/libicuuc.so.59
$ tar -xf ArchLinuxARM-rpi-latest.tar ./usr/lib/libicuuc.so.59.1
$ tar -xf ArchLinuxARM-rpi-latest.tar ./usr/lib/libicuuc.so.59
libicuuc.so.59
была символическая ссылка на libicuuc.so.59.1
, поэтому я перешел libicuuc.so.59.1
на /usr/lib/libicuuc.so.59
.
Запуск pacman
я получил ошибку, которая libicudata.so.59
отсутствовала. Я извлек недостающую библиотеку /usr/lib
и pacman
работал :).
Затем я обновил систему pacman -Syuq
и проверил ldd /usr/bin/pacman
наличие всех библиотек. Я переместил библиотеки v59 /usr/lib
и проверил, что pacman
это работает.
Перезагрузка со скрещенными пальцами ... успешно !!!
pacman -Sc
и ложиться спать с улыбкой :)