Я думаю, что вы можете улучшить качество своего вопроса, добавив список пакетов, включенных в одно из ваших обновлений. это делает обсуждение более конкретным.
сазары
@ahm: Да, я понял это. В принятом ответе я отметил, что постараюсь отслеживать посылки, прежде чем снова пожаловаться.
Ответы:
15
Я полагаю, вы имеете в виду последнее обновление.
Он включал в себя пакет, называемый linux-firmwareпакетом, который предоставляет прошивку, используемую драйверами ядра Linux, поэтому это было обновление, связанное с ядром.
Поэтому, чтобы ответить на ваш вопрос или, что лучше, исправить это утверждение, Ubuntu нужно перезапускать не при каждом обновлении, а только при обновлениях, связанных с компонентами ядра.
Я полагаю, что мой образец был предвзятым. Я постараюсь быть более научным в следующий раз.
1
Если перезагрузка, которая часто является проблемой для вас, пакет под названием ksplice можно использовать бесплатно в Ubuntu. Это позволяет ядру быть исправленным на лету. Очень впечатляюще.
Nerdfest
@Nerdfest: я просто впадаю в спящий режим или отключаю свой ноутбук, поэтому каждая перезагрузка - это неприятность. Я не слышал о ksplice - спасибо.
Как предупреждение, если вы перейдете в спящий режим с обновленным ядром, вы потеряете свое состояние. Я думаю, что приостановить все в порядке, хотя.
Nerdfest
Вам нужно только перезагрузиться, чтобы обновления вступили в силу. Для пользователей, которые перезагружаются ежедневно, преждевременная перезагрузка не имеет большого смысла.
пользователь неизвестен
13
Я не уверен во всех пакетах, которые требуют перезагрузки для завершения обновления, но легко выяснить, почему в конкретных случаях.
Предупреждение вызывается postinstскриптом в пакете. Он создает файл. /var/run/reboot-requiredВ файле /var/run/reboot-required.pkgsбудут перечислены пакеты, требующие перезагрузки.
Кровоточащий край? Многие пакеты из репозиториев Debian, которые меня интересуют, устарели на несколько лет.
Я имел в виду и другие дистрибутивы, а не только версии Debian. Версии пакетов в Ubuntu намного новее, чем большинство других, что делает их менее проверенными и более склонными к обновлениям.
Джонатан Росс
@ Тим: Прочитайте еще раз, он написал «крайний край» в отношении Ubuntu.
Адам Быртек
@Adam: Ubuntu использует репозитории Debian AFAIK. s / Debian / Ubuntu / в моем комментарии, если хотите.
@Tim: Я думаю, что он имел в виду цикл выпуска, но, честно говоря, ответ немного сложен для понимания.
Адам Быртек
2
Если вы не хотите, вот решение для использования Linux на рабочем столе: http://www.ksplice.com
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
stephenmyall
Это справедливо.
Вадим Перетокин
@ Вади Вы можете редактировать свой ответ сейчас, чтобы добавить больше информации, если вы того пожелаете.
Ответы:
Я полагаю, вы имеете в виду последнее обновление.
Он включал в себя пакет, называемый
linux-firmware
пакетом, который предоставляет прошивку, используемую драйверами ядра Linux, поэтому это было обновление, связанное с ядром.Поэтому, чтобы ответить на ваш вопрос или, что лучше, исправить это утверждение, Ubuntu нужно перезапускать не при каждом обновлении, а только при обновлениях, связанных с компонентами ядра.
источник
Я не уверен во всех пакетах, которые требуют перезагрузки для завершения обновления, но легко выяснить, почему в конкретных случаях.
Предупреждение вызывается
postinst
скриптом в пакете. Он создает файл./var/run/reboot-required
В файле/var/run/reboot-required.pkgs
будут перечислены пакеты, требующие перезагрузки.источник
Стоит сказать, что Linux также необходимо перезагрузить после обновления других пакетов.
Я большой поклонник Ubuntu, но частота обновлений пакетов (потому что это очень круто) намного выше, чем в других дистрибутивах.
В какой-то степени я отказался от Ubuntu на некоторых серверах в пользу Debian.
Если кто-то еще может добавить в этот список пакетов, которые нуждаются в перезагрузке, это будет оценено.
Я использую превосходный
checkrestart
отdebian-goodies
(он используетlsof
), чтобы проверить, когда старые библиотеки все еще используются.Обновление этих пакетов вызывает перезагрузку:
Пакеты ядра (не все, как мета пакеты)
libc
dbus
Меня интересует только Ubuntu Server, а не Desktop, потому что только перезагрузка моих серверов доставляет мне головную боль!
источник
Если вы не хотите, вот решение для использования Linux на рабочем столе: http://www.ksplice.com
источник
Возможно, это связано с этим.
http://news.softpedia.com/news/Private-Open-Source-Software-Security-Mailing-List-Shuts-Down-After-Hacking-188103.shtml
источник