Рейтинг:1

Ubuntu слишком часто требует перезагрузки

флаг ru

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

Я не проверял, что именно требует перезагрузки. Я заметил, что системная прошивка обновляется довольно часто, возможно, слишком часто для прошивки, но это все же составляет лишь меньшинство случаев.

Я помню, что не так давно я мог запускать свою систему неделями и месяцами без перезагрузки, так что это определенно неправильно.

Я использую Кубунту 21.10. Это мои репозитории:

http://cz.archive.ubuntu.com/ubuntuimpish-backports/вселенная
http://cz.archive.ubuntu.com/ubuntuimpish/main
http://cz.archive.ubuntu.com/ubuntuimpish/мультиверс
http://cz.archive.ubuntu.com/ubuntuimpish/restricted
http://cz.archive.ubuntu.com/ubuntuimpish/вселенная
http://cz.archive.ubuntu.com/ubuntuimpish-updates/main
http://cz.archive.ubuntu.com/ubuntuimpish-updates/мультиверс
http://cz.archive.ubuntu.com/ubuntuimpish-updates/restricted
http://cz.archive.ubuntu.com/ubuntuimpish-updates/вселенная
http://dl.google.com/linux/chrome/debstable/main
http://security.ubuntu.com/ubuntuimpish-security/main
http://security.ubuntu.com/ubuntuimpish-security/мультиверс
http://security.ubuntu.com/ubuntuimpish-security/restricted
http://security.ubuntu.com/ubuntuimpish-security/вселенная

Мой вопрос в том, могу ли я что-то с этим сделать, или это в основном «ошибка», о которой я должен куда-то сообщить.

Organic Marble avatar
флаг us
Предлагаем вам начать отслеживать файл `/var/run/reboot-required.pkgs`, чтобы узнать, что его вызывает. Мой опыт отличается от вашего — мои системы требуют перезагрузки для новых ядер, может быть, каждые 10–14 дней. У них никогда не было "месяцев". Мой рекорд времени безотказной работы с тех пор, как я начал использовать Ubuntu с 12.04, составляет 46 дней. С 02.12.19 по 17.01.20 в системе 18.04
флаг cn
«Ubuntu требует перезагрузки слишком часто», нет, это не так. Перезагрузка необязательна :-)
user535733 avatar
флаг cn
@ 24601 Ubuntu 21.10 перестала быть «разрабатываемой» версией, когда она была выпущена.
ChanganAuto avatar
флаг us
Возможно, это вызвано репозиторием «backports». Вам это действительно нужно?
флаг ru
Отключил, посмотрим, поможет ли, спасибо! :)
Marc Compere avatar
флаг za
Я согласен. Ubuntu не должен так часто запрашивать перезагрузку. Что-то чаще, чем раз в несколько месяцев, слишком много. Возможно, Debian будет требовать меньше.
Рейтинг:1
флаг in

Если вы запускаете обновления вручную перед перезагрузкой, после этого не потребуется еще одна перезагрузка. Это потребует еще одной перезагрузки только в том случае, если после перезагрузки было установлено другое обновление.

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

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

Обратите внимание, что, поскольку вы используете версию Ubuntu, отличную от LTS, может быть еще больше обновлений, поэтому для этого потребуется более частая перезагрузка.

Если вы очень хотите не перезагружаться и используете LTS-версию Ubuntu, вы можете попробовать службу live patch, которая пытается обновить ядро ​​​​в памяти без перезагрузки. Но это очень иногда не удается, и вам все равно нужно перезагрузиться.

Также обратите внимание, что если вы знаете о последствиях отказа от перезагрузки, вы можете просто отключить напоминание.

user10489 avatar
флаг in
Также обратите внимание, что одним исключением из вышеизложенного являются драйверы nVidia, которые необходимо обновлять на этапе блокировки с помощью библиотеки интерфейса nVidia. Поэтому после обновления библиотеки необходимо обновить драйвер, чтобы новые приложения могли взаимодействовать с графическим процессором. Драйвер обычно не может быть обновлен в режиме реального времени, поскольку он используется, поэтому необходима перезагрузка. Не уверен, как livepatch справляется с этим.
флаг ru
Есть ли способ получить более подробную информацию о требованиях к перезагрузке? т.е. требуется ли фактическая перезагрузка или достаточно повторного входа в систему, ожидается ли важное исправление безопасности и т. д. Прямо сейчас это просто индикатор в системном трее KDE, который ничего не говорит, он просто раздражает :D
user10489 avatar
флаг in
Как указал другой комментатор, проверьте `/var/run/reboot-required.pkgs`; также посмотрите файлы в `/var/lib/update-manager/`. Я не уверен, есть ли в системе что-то, указывающее, какие из них являются обновлениями безопасности, но есть блоги по безопасности, в которых они обычно перечислены, и вы можете прочитать соответствующие CVE и решить для себя, нужны ли они вам.
флаг ru
Почему я не так люблю частые перезагрузки, так это потому, что они нарушают мой рабочий процесс (мне нужно закрыть все мои приложения) и требуют времени (особенно с дополнительным шагом, вызванным шифрованием диска). Я говорю о персональном компьютере, а не о сервере. Так что проверка блога безопасности определенно не то, что я бы назвал здесь решением :)
user10489 avatar
флаг in
Частью надлежащей оценки рисков является баланс между устранением проблем (нарушение вашего рабочего процесса из-за перезагрузки) и рисками (взлом вашего рабочего стола, утечка информации с вашего рабочего стола в Интернет или его уничтожение) и вероятностью этих рисков (находится ли ваша система в Интернете). ?это внешний брандмауэр?). Если риски или вероятность рисков достаточно низки, возможно, перезагрузку можно делать раз в неделю или раз в несколько недель или вообще не делать.
флаг ru
Я надеюсь, что удобный дистрибутив, такой как Ubuntu, поможет мне с этой балансировкой и предложит разумные значения по умолчанию. Перезагрузка два раза в неделю звучит скорее на стороне того, что что-то сломано или мы очень осторожны (например, мой новый телефон Android, который также использует ядро ​​​​Linux, нуждается в перезагрузке, возможно, раз в квартал).
user10489 avatar
флаг in
Это то, что вы получаете за установку версии, отличной от LTS. LTS-версия гораздо более стабильна, а обновления происходят медленнее, иногда всего раз в месяц и часто не требуют перезагрузки. Убедитесь, что вы обновились в апреле 2022 года, отредактируйте `/etc/update-manager/release-upgrades` и измените его на `prompt=LTS`, и я думаю, вы будете намного счастливее, когда он станет полностью стабильным.
флаг ru
Это хороший совет, спасибо!
Рейтинг:-1
флаг it

Перезагрузка перед обновление - бесполезная часть суеверия. Если вы все еще считаете это необходимым, заподозрите плохое управление системой.

Просто обновите список версий программного обеспечения (# удачное обновление), затем обновите программное обеспечение (# удачный апгрейд).

Если после обновления какой-либо из файлов /запустить/перезагрузить* существует, требуется перезагрузка, и файл содержит подсказку, почему.

Обновление программного обеспечения, которое используется как часть другого программного обеспечения или используется для запуска системы, является жестким. Другой способ - разгрузить систему, «перемотать» процесс загрузки / запуска до тех пор, пока никто не использует или не использовал новое программное обеспечение, а затем разгрузить, возобновить или перезапустить задачи. Трудно решить, как далеко выгружаться, как приостанавливать/перезапускать приложения.Информатика сложная.

Мы знаем 1 способ перезапустить все, чтобы оно работало с текущим (обновленным) программным обеспечением, почему бы не использовать его? Кроме того, если перезагрузка не работает, нам нужно знать прямо сейчас.

В результате перезагрузки /бег воссоздается и /запустить/перезагрузить* файлы пропадают.

флаг ru
Я не перезагружался перед обновлением.Я просто, наконец, перезагрузился, когда моя система просила об этом несколько дней, система запустилась, автоматически загрузила свежие обновления и сразу после этого попросила перезагрузку. Я упоминаю об этом, чтобы показать, как часто я получаю обновления, запускающие перезагрузку, что я нахожу странным. Также я действительно хочу, чтобы система автоматически обрабатывала обновления...
user10489 avatar
флаг in
По умолчанию для `unattended-upgrades` устанавливаются только исправления безопасности. Я думаю, ты можешь изменить это. Но у вас все еще могут быть ожидающие обновления при перезагрузке, поэтому в любом случае лучше запускать обновления вручную перед перезагрузкой.
флаг ru
Как я уже сказал, будучи избалованным тем, как работает мой телефон, я не очень люблю вручную управлять обновлениями :) Но ваше замечание о LTS имеет смысл, поэтому я попробую.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.