Как прокомментировал Flimm , ответ на самом деле таковsudo apt-get dist-upgrade
( после запуска sudo apt-get update
, какие инструменты управления пакетами GUI автоматически делают эквивалент). Это, по крайней мере, самая близкая вещь к запуску Software Updater (в предыдущих версиях он назывался Update Manager).
Запуск apt-get upgrade
обновит пакеты, которые можно обновить:
- без установки каких-либо пакетов, которые еще не установлены в какой-либо версии, и
- без удаления каких-либо пакетов.
Диспетчер обновлений способен выполнять обе эти функции, поэтому apt-get dist-upgrade
он довольно близок к этому.
- Запуск
sudo apt-get dist-upgrade
сам по себе не приведет к обновлению системы Ubuntu до более новой версии. На самом деле, в отличие от Debian, apt-get dist-upgrade
это не поддерживаемый способ обновления до новой версии. В Debian (и в Ubuntu, хотя иногда это может привести к сбою и не поддерживается), при изменении всех перечисленных /etc/apt/sources.list
репозиториев на репозитории для следующего выпуска и при запуске sudo apt-get dist-upgrade
попытается выполнить обновление до следующего выпуска.
Поскольку вы apt-get dist-upgrade
можете удалить пакет (и установить новые пакеты, которые вам могут не понадобиться), всегда лучше просмотреть описание того, что он собирается делать, прежде чем нажать y.
Таким образом, хотя запуск sudo apt-get -y upgrade
обычно оправдан, -y
флаг следует использовать редко dist-upgrade
.
Причина вы не получите новые версии ядра с sudo apt-get upgrade
, потому что каждый из них предусмотрены отдельные, по- разному именованных пакетов. (Версия ядра является частью названия.) Это сделано для того, чтобы сохранить установленное старое ядро вместе с более новым ядром (и иметь возможность выбирать между ними в меню GRUB).
Автоматическое предложение новых пакетов ядра для установки выполняется с помощью установленного метапакета (например linux-image-generic
). Когда для вашего выпуска Ubuntu выходит новое ядро, ваш метапакет обновляется, и в обновленной версии этого метапакета перечисляется новое ядро как зависимость (без предотвращения продолжения установки старого ядра).
Если вы не хотите использовать sudo apt-get dist-upgrade
, то вы всегда можете вручную обновить отдельные пакеты, которые перечислены как отложенные при запуске sudo apt-get upgrade
. Чтобы сделать это, «установить» их: .sudo apt-get install packagename