Як придушити повідомлення "Новий випуск '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: Для довгострокових версій підтримки", але це повідомлення не позбулося.

Відповіді:


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 (і пізнішої версії) шлях змінився. Отже, пункт 2. Щоб позбутися кешованого повідомлення зараз:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Просто для довідки в майбутньому, оновлення-MOTD в Ubuntu призначений для поновлення при вході в систему , як зазначено в сторінки керівництва .
Джон Врбанак

1
@JohnVrbanac, так, але release-upgrade-motdпідтримує власний кеш частини своєї компанії. Ось що потрібно видалити вручну.
cjm

Це чудово працює для мене з Ubuntu 12.04! Я додав наступні два рядки до свого сценарію налаштування, щоб вимкнути підказки: sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradesіsudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel

5

Це повідомлення є окремою частиною системи "Message Of The Day" (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


3
Це повністю відключить повідомлення про оновлення. Я все ще хотів би отримувати повідомлення, коли буде доступний реліз LTS. Але ви вказали на правильне рішення, тож дякую.
cjm

Вупи! Вибачте, що я не зрозумів. Я думав, ти хочеш позбутися цього разом. Я, як правило, не люблю купу матеріалів, які з’являються під час першого входу, тому я зазвичай просто видаляю її.
Джон Врбанак

3

Спробуйте редагування / тощо / менеджер оновлень / оновлення версій

Підказка змінити з нормальної на lts або ніколи ;-)


1
Це поточний параметр (я припускаю, що GUI менеджера оновлень змінив його). Це не допомагає.
cjm

1

Що ви бачите, це вміст / etc / motd

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

/etc/update-motd.d/

той, який вам не подобається, це:

91-release-upgrade

щоб ви могли її видалити.

Або може бути краще: edit: /etc/update-manager/release-upgrades

та зміни: Prompt=normal за:Prompt=lts

Тож вас попередить лише тоді, коли буде випущено новий lts.


0

Для Ubuntu версії 13.04 це змінилося незначно, тому це об'єднає інформацію з різних інших відповідей та оновить новіші випуски.

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

vi /etc/update-manager/release-upgrades

Змініть підказку = нормально на:
Підказка = ніколи - Ніколи не перевіряйте на оновлення
або
Підказка = lts - Перевіряйте лише на оновлення LTS (лише якщо поточний випуск LTS)

- Крім того, щоб повністю зняти чек, просто видаліть чек:

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

Нарешті: Після внесення однієї з перерахованих вище змін, повідомлення все ще може відображатися, коли щоденна перевірка кешується.
Вирішіть це незначне перешкоду, просто видаливши кешований файл перевірки:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.