Часто я пытаюсь «победить» менеджер обновлений, открыв консоль и введя последовательность
sudo apt-get update
sudo apt-get upgrade
который, насколько мне известно, должен обновить все пакеты до их последних стабильных выпусков. Менеджер обновлений делает то же самое, насколько я знаю.
Однако иногда менеджер обновлений (чаще всего, когда распространяется новое ядро) требует перезагрузки после завершения работы. apt-get
никогда, даже когда похоже, что я обновляю ядро. Почему это так?
В ответ на двойное голосование: я не спрашиваю, какие пакеты требуют перезагрузки, поскольку связанный вопрос. Скорее я спрашиваю , почему apt-get
не спрашивает меня перезагружать , даже когда я узнаю пакет обновляется , что менеджер обновлений будет требовать перезагрузки для.
apt
update-manager
restart
январь
источник
источник
apt-get dist-upgrade
но неapt-get updgrade
распространяется, скорее всего, будут теми, которые заставили бы менеджер обновлений предложить перезагрузку./var/run/reboot-required
. Кроме того, Byobu показывает значок «требуется обновление» в строке состояния при необходимости.Ответы:
Потому что
apt-get
(или простоapt
) для профи, а когда профи делают:и увидеть, как устанавливается новое ядро, профессионалы знают, что для его активации необходимо перезагрузиться ...
Автоматическое обновление для всех остальных!
;-)
Кроме того, теперь вы можете установить исправление ядра Ubuntu Live начиная с версии 16.04 и далее, что позволяет обновлять ядро во время работы сервера.
источник
apt-get upgrade
противapt-get dist-upgrade
не соответствуетman apt-get
ни моему опыту использования инструмента. Я почти уверен, что разница связана с тем, как обрабатываются зависимости, которые потребуют установки или удаления пакетов; «upgrade» пропускает эти пакеты, «dist-upgrade» пытается установить / удалить пакеты, чтобы выполнить обновление.Менеджер обновлений предлагает перезапускать при обновлении ядер или других системных пакетов со службами, которые помечены для перезагрузки при обновлении.
В этом случае
/var/run/reboot-required
устанавливается скрипт установки пакета.Командная строка
apt-get upgrade
ничего не предлагает, потому что она предназначена для более опытных пользователей, которые могут сами решить, когда перезагружать систему ;-)Но после обновления с помощью apt-get Update Manager через некоторое время тоже предложит перезагрузить.
источник
Когда вы устанавливаете новое ядро, вам нужно перезагрузить компьютер, чтобы изменения вступили в силу, apt-get просто не беспокоится об этом.
источник
apt-get уведомляет вас на терминале, когда после установки определенного пакета требуется перезагрузка.
update-manager - это комплексное решение, которое позаботится обо всех ваших потребностях в обновлении.
Я предпочитаю apt-get, хотя, не знаю почему :)
источник
apt-get upgrade
не обновляет ядро.apt-get dist-upgrade
обновляет ядро в Ubuntu.Версии ядра Linux до 4.1 требуют перезагрузки при обновлении ядра.
Другие пакеты не нуждаются в перезагрузке, просто перезапуск самого приложения. Некоторые приложения Windows, работающие на Wine, запрашивают перезагрузку, но просто набирают команду:
и перезапустите приложение.
источник