Я использую Ubuntu Server 10.04 LTS. Когда я вхожу в систему, я вижу сообщение:
39 packages can be updated.
18 updates are security updates.
Обычная формула
sudo apt-get update
sudo apt-get upgrade
дает мне сообщение, которое я не видел в этом ящике:
The following packages have been kept back:
linux-headers-server linux-image-server linux-server
Если я дам разрешение на обновление apt-get, остальные пакеты будут обновлены, как я ожидал.
Как мне обновить файлы ядра?
РЕДАКТИРОВАТЬ: я пропустил этот предыдущий вопрос и ответ, который в основном решил мою проблему:
Может ли кто-нибудь прояснить мне дистрибутив Ubuntu (Debian)?
Обычно в этом случае вам нужно использовать apt-get dist-upgrade
Если вы это сделаете не хочу бежать dist-upgrade по страху сломать что-либо при случайном удалении, вы также можете определить apt-get для обновления только тех пакетов, которые были сохранены, например:
В твоем случае:
sudo apt-get install linux-headers-server linux-image-server linux-server
Просто укажите пакеты из списка, которые apt-get дал вам (т.е. "Следующие пакеты были сохранены").
Думаю, вот решение моей проблемы. После запуска
sudo apt-get update
sudo apt-get upgrade
Мне также нужно бежать
sudo apt-get dist-upgrade
а затем перезагрузите сервер. Мне показалось, что это сработало, но если у кого-то есть больше опыта, пожалуйста, не стесняйтесь редактировать этот ответ, комментировать его или предоставлять лучший ответ.