Вопросы по программному обеспечению¶
В этой статье
У меня не обновляется/устанавливаются ядро и драйвера в Ubuntu¶
Проблема, при которой не устанавливается новое ядро или драйвера (модули ядра) может возникать из-за переполнения раздела /boot
при одновременном обновлении ядра системы и невозможности сборки новых инициализационных RAM-дисков (initrd). Чтобы это проверить, запустите команду
/boot
раздела. Для этого посмотрите вывод команды df -h /boot
Для успешной пересборки initrd у вас цифра перед процентами заполнения раздела /boot
должна быть более 200M
. Если свободного места нет, то выполните следующие шаги:
-
Сделайте бэкап раздела, чтобы можно было оперативно вернуть файлы, если вы случайно удалите нужные:
-
Посмотрите на содержимое раздела
/boot
и найдите все файлы инициализационных RAM-дисков:Вы должны получить похожий на этот вывод:
-
Удалите лишние инициализационные RAM-диски, ОБЯЗАТЕЛЬНО оставив два последних. В нашем случае нужно удалить
initrd.img-6.8.0-57-generic
иinitrd.img-6.8.0-58-generic
.Внимание
Все последующие команды могут привести к поломке вашей операционной системы, поэтому внимательно следите за версиями удаляемых файлов. В
/boot
разделе должны обязательно оставаться файлы для последней и предпоследней версий ядер! Убедиться, какое ядро у вас загружено в текущий момент можно командойuname -a
. Если что-то пошло не так, вы можете восстановить содержимое /boot раздела из бэкапа, сделанного на первом шаге, командойsudo rsync -av /boot.old/ /boot/
.Сделайте это командой:
повторив ее для каждого файла.Проделайте тоже самое с файлами
vmlinuz
иSystem.map
(необязательный пункт): -
Очистите систему от пакетов, связанных со старыми ядрами и запустите доустановку и сборку драйверов и модулей ядра командами:
-
Перезагрузите ОС:
У меня выдает ошибку Docker Compose¶
Если при запуске docker compose у вас выдает ошибку вида docker: 'compose' is not a docker command
или docker-compose: command not found
, это может означать, что у вас старая версия ОС где, Docker Compose не установлен как плагин или не добавлен в PATH
. Для решения данной проблемы следуйте этим шагам:
-
Установите Docker Compose (если не установлен):
Заменитеmkdir -p ~/.docker/cli-plugins/ curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose chmod +x ~/.docker/cli-plugins/docker-compose
latest
на актуальную версию с официального репозитория при необходимости. -
Проверьте установку:
Если команда выполнена успешно, Docker Compose установлен. -
Если команда всё ещё не найдена, убедитесь, что
~/.docker/cli-plugins/
добавлен в переменную окруженияPATH
. Добавьте в~/.bashrc
или~/.zshrc
:Затем выполните:
-
Снова проверьте установку: