- Вопрос или проблема
- Ответ или решение
- Решение проблем с программным обеспечением после обновления ядра в Ubuntu 22.04 LTS
- 1. Проверка состояния системы и загрузчика
- 2. Устранение проблем с Snap
- 3. Исправление зависимостей и обновление системы
- 4. Устранение проблем с конкретными приложениями
- 5. Обновление до Ubuntu 24.04
- 6. Проверка журналов
- Заключение
Вопрос или проблема
В данный момент я использую Ubuntu 22.04 LTS.
Сегодня утром я попытался обновить программное обеспечение своей системы. Я начал с использования графического интерфейса (диалог Ubuntu, который говорит: “эти обновления готовы, хотите установить?”)
Это привело к черному экрану, и спустя некоторое время пришлось перезагрузить машину, отключив ее от сети. После перезагрузки я попал прямо в командный интерфейс GRUB.
После некоторых отладок я понял, что должен загрузиться с более старого ядра, чтобы войти в ОС, затем я смог исправить новое ядро.
Теперь, когда я могу загрузиться в ОС, такие приложения, как Brave Browser, Sublime и BitWarden, не отвечают. Google Chrome, VS Code и Sublime Merge, кажется, работают нормально.
Я не знаю, что такое SnapD, Apt или Gnome… предполагаю, что одно или все из них повреждены?
sudo apt update && sudo apt upgrade && sudo apt-get dist-upgrade
все сообщают, что все обновлено.
Попытка перезапустить snapd приводит к зависшему терминалу (ссылка: Не удается установить связь с сервером: Post http://localhost/v2/apps: dial unix /run/snapd.socket: connect: нет такого файла или каталога)
Я затем попытался просто обновиться до 24.04 (ссылка: https://www.cyberciti.biz/faq/how-to-upgrade-from-ubuntu-22-04-lts-to-ubuntu-24-04-lts/), но терминал зависает, когда пытаюсь продолжить обновление (sudo do-release-upgrade
)
Сейчас мне нужно, чтобы мои приложения, такие как Brave Browser, работали. Я думал, что установил эти приложения через магазин snapd, но я действительно не понимаю, почему существует snap и gnome и что-то новое :/
В какой-то момент мне нужно будет обновиться до 24.04…
Может кто-то помочь диагностировать мои проблемы с программным обеспечением?
Ответ или решение
Решение проблем с программным обеспечением после обновления ядра в Ubuntu 22.04 LTS
Ситуация, которую вы описали, может быть связана с несколькими факторами, в том числе с несовместимостью новых версий ядра и установленного программного обеспечения, а также с проблемами в работе snapd
. Давайте разберем шаги, которые помогут вам диагностировать и устранить возникшие проблемы.
1. Проверка состояния системы и загрузчика
Первое, что вам стоит сделать, это убедиться, что система корректно загружает нужное ядро. Вы уже указали, что можете загружаться в старое ядро — это хороший шаг. Попробуйте выполнить следующую команду, чтобы проверить установленные ядра:
dpkg --list | grep linux-image
Здесь вы увидите все установленные версии ядра. Проверьте, корректно ли они установлены.
2. Устранение проблем с Snap
Проблемы с snapd
могут быть связаны с поврежденными файлами или отсутствующими сокетами. Попробуйте переустановить snapd
. Для этого выполните следующие команды:
sudo apt remove --purge snapd
sudo apt install snapd
После переустановки попробуйте запустить snapd
:
sudo systemctl start snapd
Затем проверьте, работает ли он:
sudo systemctl status snapd
Если вы получите сообщение об ошибке, это может свидетельствовать о проблемах с зависимостями. В таком случае выполните:
sudo apt update
sudo apt upgrade
3. Исправление зависимостей и обновление системы
Иногда после обновлений могут возникнуть проблемы с зависимостями. Попробуйте использовать следующую команду для исправления зависимостей:
sudo apt --fix-broken install
После этого снова проверьте обновления:
sudo apt update && sudo apt upgrade
4. Устранение проблем с конкретными приложениями
Если после всех этих шагов некоторые приложения, такие как Brave Browser или BitWarden, по-прежнему не работают, вы можете попробовать удалить и переустановить их:
sudo snap remove brave
sudo snap remove bitwarden
sudo snap install brave
sudo snap install bitwarden
Если приложения были установлены не через snap
, используйте соответствующие команды для удаления и переустановки через apt
.
5. Обновление до Ubuntu 24.04
Если вы планируете обновиться до 24.04, рекомендуется подождать, пока все текущие проблемы будут решены. Убедитесь, что ваша текущая система стабильна. Затем, попробуйте снова выполнить обновление:
sudo do-release-upgrade
Если команда зависает, попробуйте использовать флаг -d
для обновления до версии разработки:
sudo do-release-upgrade -d
6. Проверка журналов
Если проблемы сохраняются, лучше всего проверить журналы для получения дополнительной информации. Журналы можно просмотреть с помощью следующей команды:
journalctl -xe
Это даст вам представление о том, что может вызывать проблемы.
Заключение
Следуя этим шагам, вы сможете выявить и устранить большинство проблем, возникающих после обновления ядра. Если остаются трудности, возможно, стоит рассмотреть возможность создания резервной копии важных данных и переустановки системы. Удачи, и надеюсь, что ваша система скоро будет работать без сбоев!