Bagaimana cara saya menekan pesan "Rilis baru '12 .10 'tersedia"?

19

Ketika saya sshmasuk ke kotak Mythbuntu saya , saya menerima pesan ini:

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>
$

Tetapi saya tidak bermaksud untuk meningkatkan ke 12.10, karena Mythbuntu merekomendasikan menggunakan rilis LTS saja.

Bagaimana cara saya menekan pesan "Rilis baru '12 .10 'tersedia"? Saya tidak ingin diberitahu sampai rilis LTS berikutnya tersedia.

Saya sudah pergi ke Perbarui Manajer> Pengaturan> Pembaruan dan memilih "Beritahu saya tentang versi Ubuntu baru: Untuk versi dukungan jangka panjang", tetapi itu tidak menghilangkan pesan ini.

cjm
sumber

Jawaban:

31

Jawaban lainnya kurang tepat, tetapi menggabungkannya membuat saya berada di jalur yang benar.

/etc/update-manager/release-upgradesmengontrol pembaruan apa yang akan Anda beri tahu. /usr/lib/update-manager/release-upgrade-motdmenghasilkan pesan "perbarui tersedia". Masalahnya adalah bahwa release-upgrade-motdcache pesan, yang berarti bahwa setelah dibuat, perubahan /etc/update-manager/release-upgradestidak menghilangkan pesan.

Jadi jawabannya adalah:

  1. Beri tahu Update Manager rilis apa yang ingin Anda beri tahu.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available untuk menyingkirkan pesan yang di-cache.


Catatan: Untuk versi 13.04 (dan lebih baru), jalur telah berubah. Jadi poin 2. untuk menyingkirkan pesan yang di-cache sekarang:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
cjm
sumber
Hanya untuk referensi di masa mendatang, pembaruan-motd Ubuntu dirancang untuk menyegarkan saat login seperti yang disebutkan dalam halaman manual .
John Vrbanac
1
@ JohnVrbanac, ya, tetapi release-upgrade-motdmenyimpan cache sendiri dari bagian motd. Itulah yang harus Anda hapus secara manual.
cjm
Ini berfungsi baik untuk saya dengan Ubuntu 12.04! Saya menambahkan dua baris berikut ke skrip setup saya untuk mematikan prompt: sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradesdansudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel
5

Pesan itu terpisah dari sistem "Message Of The Day" (MOTD). Jika Anda hanya ingin menonaktifkan pesan pembaruan:

Langkah 1:

Gunakan editor teks untuk membuka "/etc/update-motd.d/91-release-upgrade"

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

Langkah 2:

Beri komentar (letakkan "#" di depan setiap baris) semua kode di dalam file itu sehingga terlihat seperti ini

#!/bin/sh

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

Langkah 3:

Logout dan masuk kembali.

Langkah 4:

Selesai!

Itu harus bekerja untuk Ubuntu Server 11.10 dan 12.04 LTS

John Vrbanac
sumber
3
Ini sepenuhnya akan menonaktifkan pesan pemutakhiran. Saya masih ingin diberitahu ketika rilis LTS tersedia. Tapi Anda memang mengarahkan saya ke solusi yang benar, jadi terima kasih.
cjm
Aduh! Maaf saya salah paham. Saya pikir Anda ingin menyingkirkan semuanya bersama-sama. Saya biasanya tidak suka banyak hal muncul ketika saya pertama kali masuk, jadi saya biasanya menghapusnya.
John Vrbanac
3

Coba Editding / etc / update-manager / release-upgrade

Ubah Prompt dari normal menjadi lts atau tidak pernah ;-)

Terry Wang
sumber
1
Itu adalah pengaturan saat ini (saya mengasumsikan GUI Manajer Pembaruan mengubahnya). Itu tidak membantu.
cjm
1

Apa yang Anda lihat adalah isi dari / etc / motd

yang secara otomatis dihasilkan oleh skrip di:

/etc/update-motd.d/

yang tidak Anda sukai adalah:

91-release-upgrade

jadi kamu bisa menghapusnya.

Atau mungkin lebih baik: edit: /etc/update-manager/release-upgrades

dan ubah: Prompt=normal dengan:Prompt=lts

Jadi, Anda hanya akan diperingatkan ketika LT baru dirilis.

pengguna45949
sumber
0

Untuk Ubuntu versi 13.04 ini telah sedikit berubah, jadi ini akan menggabungkan informasi dari berbagai jawaban lain dan pembaruan untuk rilis yang lebih baru.

- Solusi pertama adalah mengubah konfigurasi pemeriksaan pemutakhiran:

vi /etc/update-manager/release-upgrades

Ubah Prompt = normal ke:
Prompt = tidak pernah - Jangan pernah periksa untuk peningkatan
atau
Prompt = lts - Hanya periksa untuk upgrade LTS (hanya jika rilis saat ini adalah LTS)

- Atau, untuk menghapus cek sama sekali, cukup hapus centang:

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

Akhirnya: Setelah melakukan salah satu dari perubahan di atas, pesan mungkin masih ditampilkan saat cek harian di-cache.
Atasi rintangan kecil ini dengan hanya menghapus file cek yang di-cache:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
MarkOfSine
sumber