Tôi đã nghiên cứu vấn đề và tìm thấy về /var/log/pacman.log
. Tôi đọc nhật ký và thấy rằng vấn đề là:
...
[2017-11-28 04:34] [ALPM] upgraded libmariadbclient (10.1.28-1 -> 10.1.29-1)
[2017-11-28 04:34] [ALPM] transaction interrupted
Bản cập nhật đã bị gián đoạn, do đó vấn đề liên kết.
Sau đó tôi đã tải firmware từ đây . Tôi giải nén thư viện bị thiếu:
$ 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
là một liên kết đến libicuuc.so.59.1
, vì vậy tôi chuyển libicuuc.so.59.1
đến /usr/lib/libicuuc.so.59
.
Chạy pacman
tôi gặp lỗi mà libicudata.so.59
thiếu. Tôi trích xuất thư viện bị thiếu /usr/lib
và pacman
đang làm việc :).
Sau đó tôi đã cập nhật hệ thống pacman -Syuq
và kiểm tra ldd /usr/bin/pacman
xem tất cả các thư viện có mặt. Tôi đã chuyển các thư viện v59 từ /usr/lib
và kiểm tra xem nó pacman
có hoạt động không.
Khởi động lại với ngón tay đan chéo ... thành công !!!
pacman -Sc
và đi ngủ với một nụ cười :)