Рейтинг:1

Не удается запустить обновление apt-get после обновления до Ubuntu 20.04

флаг cn

Недавно я нажал кнопку обновления, чтобы перейти на Убунту 20.04 от 18.04. Я думаю, что обновление не закончило установку всего по какой-то причине...

Система работает нормально, но каждый раз, когда я пытаюсь использовать apt, я получаю следующие ошибки:

xyz@xyz-ноутбук:~$ sudo apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчет обновления... Готово
Следующие пакеты будут УДАЛЕНЫ
  Linux-образ-4.15.0-154-общий
0 для обновления, 0 для новой установки, 1 для удаления и 0 для отказа от обновления.
1 не полностью установлен или удален.
После этой операции будет освобождено 8 485 кБ дискового пространства.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... На данный момент установлено 211024 файла и каталога.)
Удаление linux-image-4.15.0-154-generic (4.15.0-154.161)...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: удаление /boot/initrd.img-4.15.0-154-generic
/etc/kernel/postrm.d/zz-update-grub:
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.4.0-84-generic
Найден образ initrd: /boot/initrd.img-5.4.0-84-generic
Найден образ Linux: /boot/vmlinuz-4.15.0-156-generic
Найден образ initrd: /boot/initrd.img-4.15.0-156-generic
Найден образ Linux: /boot/vmlinuz-4.15.0-112-generic
Найден образ initrd: /boot/initrd.img-4.15.0-112-generic
Найден образ memtest86+: /boot/memtest86+.elf
Найден образ memtest86+: /boot/memtest86+.bin
Найдена среда восстановления Windows в /dev/sda3
Найдена среда восстановления Windows в /dev/sda8
/etc/grub.d/bin/grubcfg_proxy: ошибка при загрузке общих библиотек: libcrypto.so.1.0.0: невозможно открыть общий объектный файл: нет такого файла или каталога
run-parts: /etc/kernel/postrm.d/zz-update-grub завершился с кодом возврата 127
dpkg: ошибка обработки пакета linux-image-4.15.0-154-generic (--remove):
 установленный linux-image-4.15.0-154-generic подпроцесс сценария после удаления пакета вернул статус выхода ошибки 1
dpkg: слишком много ошибок, остановка
При обработке возникли ошибки:
 Linux-образ-4.15.0-154-общий
Обработка была остановлена ​​из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Интересно, есть ли у кого-нибудь идеи о том, что я могу сделать, чтобы решить эту проблему, поскольку я не уверен, есть ли у меня резервная копия?

РЕДАКТИРОВАТЬ: Подробнее:

xyz@xyz-ноутбук:~$ dpkg -l | egrep -v '^ii|rc'
Желаемый=Неизвестно/Установить/Удалить/Очистить/Удерживать
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
+++-========================================-=== ===============================================-= ===========-====================================== ================================================== ==============
rH linux-image-4.15.0-154-generic 4.15.0-154.161 amd64 Подписанный образ ядра универсальный
nobody avatar
флаг gh
пожалуйста, добавьте `dpkg -l | egrep -v '^ii|rc'` на ваш вопрос. Многие ошибки звучат не очень хорошо.
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как исправить проблему с ядром после обновления с 18.10 до 19.04?] (https://askubuntu.com/a/1168126/66509). У вас раньше был установлен grub-customizer?
флаг cn
Только что закончил проверку `dpkg -l | egrep -v '^ii|rc'` : Желаемый=Неизвестно/Установить/Удалить/Очистить/Удерживать | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend +++-========================================-=== ===============================================-= ===========-====================================== ================================================== ============== rH linux-image-4.15.0-154-generic 4.15.0-154.161 amd64 Подписанный образ ядра универсальный
user535733 avatar
флаг cn
Я видел нечто подобное с Rstudio, веб-разработкой, связанной с libssl, и другими. В каждом случае это было программное обеспечение, отличное от Ubuntu, прикрученное к LTS, которое не было должным образом удалено перед выпуском-обновлением. Пришлось удалить программное обеспечение, отличное от Ubuntu, затем устранить все оставшиеся ошибки обновления выпуска, а затем установить новую версию программного обеспечения, отличного от Ubuntu, которое было должным образом совместимо с новым выпуском Ubuntu.
флаг hu
Вы имели в виду «Можно запустить apt-get, но он существует с ошибками»? Потому что "не может работать apt..." здесь, конечно, не тот случай.
флаг cn
Только `sudo apt upgrade` и `sudo apt install -f` завершаются с ошибками, @mikewhatever. Другой `sudo apt update` работает.
Рейтинг:0
флаг cn

СДЕЛАНО! Только что закончил решать задачу.

Оказывается, libcrypto.so.1.0.0 скучал.

Я начал искать его с:

xyz@xyz-ноутбук:~$ sudo locate libcrypto.so.1.0.0
/snap/core/11420/lib/x86_64-linux-gnu/libcrypto.so.1.0.0

затем после штрафа я начал копировать его с помощью:

xyz@xyz-ноутбук:~$ sudo cp /snap/core/11420/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/

И это все!

Теперь я могу обновить с помощью судо подходящее обновление.

(Идея взята отсюда: Ubuntu 18.04: libcrypto.so.1.0.0: не удается открыть общий объектный файл: нет такого файла или каталога )

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.