Arch Linux pacman ошибка при загрузке общих библиотек на Raspberry Pi

Я знаю, что есть тонны сообщений на форуме, но я ничего не нашел на мою точную проблему. Мой Raspberry Pi только что прибыл, и я установил Arch Linux и загрузился, изменил часовой пояс и пароль, просто основные настройки. Затем я инициализировал pacman с помощью pacman-key --init и инициализируется очень быстро. Я тогда использовал pacman -Syu для получения последних обновлений системы. Я мог сказать, что это займет некоторое время, поэтому я спустился вниз, чтобы позволить ему сделать свое дело, и когда я вернулся, свет активности на моем Pi был выключен, а экран вывода был черным без командной строки или чего-то еще. Я предполагаю, что каким-то образом мой Pi потерял мощность или что-то еще, но я не уверен. Однако произошла какая-то ошибка, потому что, когда я пытаюсь запустить pacman для установки чего-либо, я получаю следующую ошибку:

pacman: error while loading shared libraries: /usr/lib/libgpgme.so.11: file too short

Я не уверен, но я думаю, что питание моего Pi, возможно, было прервано в середине установки. Я проверил все корневые каталоги типа etc и bin и все файлы, кажется, там, так как насколько я знаю, моя установка Arch Linux по-прежнему в порядке...но почему Пакман не хочет работать. Какая проблема здесь? Это мой первый опыт работы с ОС Linux, хотя я использую командную строку в своей UNIX OS-X почти год, поэтому я не полный нуб. Любая помощь была бы кстати.

19
задан samrap
10.12.2022 23:59 Количество просмотров материала 2836
Распечатать страницу

1 ответ

файлы кажется, есть, но это не проблема – как говорится в сообщении об ошибке, они "слишком короткие", или, другими словами, скорее всего, пустые. (Это происходит часто, когда питание теряется во время обновления. Метаданные файла записывались сначала при создании нового файла, затем при закрытии готового файла, но только первая запись сбрасывалась на диск – вторая терялась из-за потери питания.)

нормальный способ исправить ошибку это переустановить все поврежденные пакеты. Поскольку у вас есть только свежая система Arch, может быть проще всего просто стереть и переустановить. (Не беспокойтесь о перераспределении, хотя, a find /mnt -delete + pacstrap /mnt base хватит.)

2
отвечен grawity 2022-12-12 07:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх