Как подавить сообщение «Новая версия» .12 .10 «доступно»?

19

Когда я ssh в поле Mythbuntu , я получаю это сообщение:

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

New release '12.10' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: <redacted>
$

Но я не намерен обновляться до 12.10, потому что Mythbuntu рекомендует использовать только релизы LTS.

Как подавить сообщение «Новая версия» .12 .10 «Доступно»? Я не хочу получать уведомления до следующего выпуска LTS.

Я уже перешел в диспетчер обновлений > Настройки > Обновления и выбранные «Сообщать мне о новой версии Ubuntu: для долгосрочных версий поддержки», но это не избавилось от этого сообщения.

    
задан cjm 24.10.2012 в 00:02
источник

5 ответов

31

Другие ответы не совсем правильные, но их объединение наводит меня на правильный путь.

/etc/update-manager/release-upgrades контролирует, какие обновления вы будете уведомлены. /usr/lib/update-manager/release-upgrade-motd генерирует сообщение «обновление доступно». Проблема заключается в том, что release-upgrade-motd кэширует сообщение, что означает, что после его создания изменение /etc/update-manager/release-upgrades не избавится от сообщения.

Итак, ответ:

  1. Сообщайте менеджеру обновлений о том, какие выпуски вы хотите получать извещения.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available , чтобы избавиться от кэшированного сообщения.

Примечание. Для версии 13.04 (и позже) путь изменился. Итак, point 2. , чтобы избавиться от кэшированного сообщения:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
    
ответ дан cjm 24.10.2012 в 00:58
источник
5

Это сообщение отличается от системы «Сообщение дня» (MOTD). Если вы просто хотите отключить сообщение об обновлении:

Шаг 1:

Используйте текстовый редактор, чтобы открыть «/etc/update-motd.d/91-release-upgrade»

sudo nano /etc/update-motd.d/91-release-upgrade

Шаг 2:

Комментарий (поставьте «#» перед каждой строкой) весь код внутри этого файла, чтобы он выглядел следующим образом:

#!/bin/sh

#if [ -x /usr/lib/update-manager/release-upgrade-motd ]; then
#    exec /usr/lib/update-manager/release-upgrade-motd
#fi

Шаг 3:

Выход и вход в систему.

Шаг 4:

Готово!

Это должно работать как для Ubuntu Server 11.10, так и для 12.04 LTS

    
ответ дан John Vrbanac 24.10.2012 в 00:46
3

Попробуйте изменить / etc / update-manager / release-upgrade

Изменить запрос от нормали к lts или никогда; -)

    
ответ дан Terry Wang 24.10.2012 в 00:38
1

То, что вы видите, это содержание / И т.д. / MOTD

, который автоматически генерируется скриптами в:

/etc/update-motd.d/

тот, который вам не нравится:

91-release-upgrade

, чтобы удалить его.

Или может быть лучше: edit: /etc/update-manager/release-upgrades

и измените: Prompt=normal по: Prompt=lts

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

    
ответ дан user45949 24.10.2012 в 00:57
0

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

- Первое решение - изменить конфигурацию проверки обновлений:

vi /etc/update-manager/release-upgrades

Change Prompt=normal to:
Prompt=never - Never check for upgrades
or
Prompt=lts - Only check for LTS upgrades (only if current release is LTS)

- Кроме того, чтобы удалить проверку вообще, просто удалите проверку:

rm /etc/update-motd.d/91-release-upgrade

Наконец: после внесения одного из вышеуказанных изменений сообщение все равно может отображаться при ежедневном кешировании.
Устраните это незначительное препятствие, просто удалив кешированный файл проверки:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
    
ответ дан MarkOfSine 06.11.2013 в 11:54