Обновление проблемы до 19.04

Я пытался обновить до 19.04 (с 18.10) сегодня. Когда я запускаю «sudo do-release-upgrade», он прерывает работу после вычисления изменений дискового пространства с этой ошибкой:

«Обновление было прервано. Для обновления требуется в общей сложности 6 057 М свободного места на диске» / ' . Пожалуйста, освободите как минимум дополнительные 2,552 М дискового пространства в «/». Очистите корзину и удалите временные пакеты предыдущих установок, используя «sudo apt-get clean». "

Я попытался очистить корзину и запустить "sudo apt-get clean", но этого недостаточно.

Затем я запустил df -h, чтобы увидеть, где мне не хватает памяти- вот вывод

Я думаю, что применимая строка:

Используемый размер файловой системы Доступно Использование% Установлено в

/ dev / sda4 29G 25G 3,3G 89% /

Поскольку значение «mount on» совпадает с сообщением об ошибке, а значение 3.3G примерно совпадает с количеством свободное место, предложенное в ошибке (1/1000 * (6057-2552)). Я пролистал другие форумы и обнаружил похожие проблемы, все из которых предлагали аккуратно удалить старые ядра. Я попробовал это: запуск uname -r дал мне 4.18.0-17-generic. Я перечислил все ядра с помощью "dpkg --list 'linux-image- *'" (не имею вывода, так как я закрыл терминал и перезапустил с тех пор), удалил все, кроме текущей версии и одну предыдущую (я думаю, ) и перезапустил. При повторном запуске команды я получаю этот вывод.

У меня есть то, что кажется четырьмя действительными записями (по общему признанию, я не уверен, как все это работает, и не хочу удалять что-либо еще без совета, рискуя сломать что-то важное), и много записей изображений Linux с версией = нет Я не уверен, нужно ли их каким-либо образом удалять или что я могу сделать, чтобы освободить место для обновления.

Любой совет о том, нужно ли мне делать больше для удаления старых ядер или других способов освободить место для обновления, будет принята с благодарностью. Спасибо!

1
задан 23 April 2019 в 03:34

1 ответ

sudo apt autoremove

Удаляет все старые пакеты, которые были установлены как зависимость от чего-то другого, но больше не нужны. Например, если вы устанавливаете pkg1, и он загружает другой пакет, скажем, dep1. Затем на более позднем этапе вы удаляете pkg1, но по какой-либо причине dep1 все еще установлен. Если ничто иное не определило, что dep1 - это то, что ему нужно, это означает, что dep1 просто зависает, занимая пространство, пока вы не sudo apt autoremove это сделаете. Команда также удаляет старые ядра, которые больше не используются. Не волнуйтесь, по моему опыту, это всегда оставит вам одну предыдущую версию ядра в качестве запасного варианта на случай, если обновление до новой версии будет неудачным. У меня никогда не возникало проблем с автоматическим удалением, потому что apt помнит, какие приложения вы установили вручную, а какие просто установили, как зависимость от чего-то еще.

sudo apt autoclean

Удаляет все загруженные файлы пакета, которые больше не нужны; то есть, файлы, которые были загружены для установки любого программного обеспечения, установленного вами из репозиториев.

Кроме того, вы всегда можете создать резервную копию своих файлов на внешнем диске и просто выполнить чистую установку 19.04, хотя это будет означать, что все ваши приложения должны быть заново настроены.

0
ответ дан 23 April 2019 в 03:34

Другие вопросы по тегам:

Похожие вопросы: