Не работет pacman [...] /usr/lib/libgpgme.so.11: file too short

Запустил обновление. В процессе обновления компьютер отключился от сети (скачок напряжения).
После повторной загрузки не загрузились иксы. При попытке запустить pacman вышло такое сообщение:
pacman: error while loading shared libraries: /usr/lib/libgpgme.so.11: file too short
Подскажите, пожалуйста, что можно сделать, кроме как всё переустановить по новой?
Установлен Arch с i3 (не Gnome, не KDE).
Нужно умереть молодым и сделать это как можно позже.
zalexi
error while loading shared libraries: /usr/lib/libgpgme.so.11
что можно сделать
Скачать gpgme для своей архитектуры
https://www.archlinux.org/packages/?sort=&q=gpgme
Распаковать и переместить файлы libgpgme.so.11.16.0 libgpgme.so.11 libgpgme.so в /usr/lib/ с заменой файлов
vs220
zalexi
error while loading shared libraries: /usr/lib/libgpgme.so.11
что можно сделать
Скачать gpgme для своей архитектуры
https://www.archlinux.org/packages/?sort=&q=gpgme
Распаковать и переместить файлы libgpgme.so.11.16.0 libgpgme.so.11 libgpgme.so в /usr/lib/ с заменой файлов
Благодарю! Сработало.
Но теперь не могу подключиться к инету через wif-menu
Запускается, находит сети, пробую подключиться.
Возврат в командную строку и надпись сверху перед командной строкой, красным:
Profile 'wlp7s0-ONOE7' does not specify an interface
Пробовал удалять этот профиль по адресу /etc/netctl/, но результат тот же.
Помогите, пожалуйста.
Нужно умереть молодым и сделать это как можно позже.
zalexi
не могу подключиться к инету через wif-menu
У меня нет вайфая на компе, так что тут не помогу.

Посмотрите вики https://wiki.archlinux.org/index.php/Netctl

Важно: Вы можете потерять соединение после установки netctl, если у вас запущена какая-нибудь другая служба, которая может конфликтовать с netctl. Используйте команду systemctl --type=service чтобы убедиться, что не запущены другие службы настройки сети.

Совет: Для автоматического создания профиля беспроводного соединения в /etc/netctl воспользуйтесь командой wifi-menu -o (запускать с правами суперпользователя).

Как только вы создали профиль, попробуйте установить соединение:

# netctl start имя_профиля

Примечание: Здесь имя_профиля — это имя файла профиля. Указание полного пути к файлу является ошибкой.

Если было выведено сообщение об ошибке, выполните journalctl -xn и netctl status имя_профиля для выяснения ее причины. Исправьте настройки профиля и повторите попытку.

Может и другие пакеты побились при сбое питания. Если есть другой тип интернета было бы не плохо переустановить пакеты из лога пакмана последнего обновления. Или вообще все пакеты
pacman -S $(pacman -Qnq)
но это может занять много времени.

Если не поможет создайте тему в разделе http://archlinux.org.ru/forum/forum/13/
zalexi
Но теперь не могу подключиться к инету через wif-menu
Просто уточняю: до нештатного отключения компьютера могли?
beroal
zalexi
Но теперь не могу подключиться к инету через wif-menu
Просто уточняю: до нештатного отключения компьютера могли?
Да, подключался без проблем.

pacman -S $(pacman -Qnq)
вывод такой:
 ...
предупреждение: zvbi-0.2.35-1 не устарел -- переустанавливается
разрешение зависимостей...
проверка конфликтов...
ошибка: не удалось открыть файл /var/lib/pacman/local/grub-1:2.02.beta3-4/desc: Нет такого файла или каталога
предупреждение: не удалось загрузить все метаданные для пакета grub-1:2.02.beta3-4
ошибка: не удалось подготовить транзакцию (неверный или поврежденный пакет)
Это всё без подключения к инету. Проще скачать недостающие файлы и перекинуть на комп, чем биться над подключением к инету (если вдруг действительно пакеты для инета не все целые)

vs220
но это может занять много времени.
Это не проблема, так как по новой все ставить и настраивать намного дольше будет.
vs220
Если есть другой тип интернета было бы не плохо переустановить пакеты из лога пакмана последнего обновления.
Есть проводной, но тоже как-то не смог подключить. И есть другой комп. А для команды
pacman -S $(pacman -Qnq)
нужен был инет?

Искренне благодарю всех помогающих. Я дальнобойщик и ноут со мной в дороге, обычно по нескольку недель отсутствую (тут с оказией заскочил домой). Потому ответил не сразу.
Нужно умереть молодым и сделать это как можно позже.
Вот и всё! :(((((
Подключил проводной интернет. Запустил команду:

pacman -S $(pacman -Qnq)
Снова выдало ошибку на отсутствие grub.
Запустил полное обновление системы.
Обновил.
Перегрузил.
После перезагрузки, когда должно было появиться приглашение на ввод пользователя и пароля, появилось:

Failed to find cpu0 device node
starting version 231
ERROR: resume: no device specified for hibernation
ERROR: device 'UUID=d47a5a2d-09b6-47a3-9200-99e12be80df5' not found. Skiping fsck.
ERROR: Unable to find root device 'UUID=d47a5a2d-09b6-47a3-9200-99e12be80df5'.
You are being dropped to a recovery shell
       Type 'exit' to try and continue booting
sh: can't access tty; job control turned off
[rootfs ]#
Ничего не могу напечатать.
И вот что теперь делать??? Я понимаю, что проблема в grub.
Всё по новой переустанавливать?
Нужно умереть молодым и сделать это как можно позже.
ls /var/lib/pacman/local/grub-1:2.02.beta3-4/
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
ls /var/lib/pacman/local/grub-1:2.02.beta3-4/
Уже ничего не печатает.

Псевдографический инсталлятор Arch Linux ver. 3.8.2 - ещё актуальный? Обычно вручную всё ставил.
Нужно умереть молодым и сделать это как можно позже.
zalexi
Уже ничего не печатает.
странно...
значит база пакмена битая, что плохо.
я бы переустановил, сохранив список явно установленных пакетов (pacman -Qen и pacman -Qem) и /etc (чтобы потом быстрее восстановить)

P.S. инсталлятор неактуальный.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.