ฉันจะระงับข้อความ“ รุ่นใหม่ '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 ครั้งถัดไป

ฉันได้ไปที่ Update Manager> การตั้งค่า> อัปเดตแล้วเลือก "แจ้งให้ฉันทราบถึงเวอร์ชันใหม่ของ Ubuntu: สำหรับรุ่นสนับสนุนระยะยาว" แต่นั่นไม่ได้เป็นการลบข้อความนี้

คำตอบ:


31

คำตอบอื่น ๆ ไม่ถูกต้องนัก แต่การรวมเข้าด้วยกันทำให้ฉันถูกทาง

/etc/update-manager/release-upgradesควบคุมการอัปเดตที่คุณจะได้รับการแจ้งเตือนเกี่ยวกับ /usr/lib/update-manager/release-upgrade-motdสร้างข้อความ "update available" ปัญหาคือrelease-upgrade-motdแคชข้อความซึ่งหมายความว่าเมื่อมันถูกสร้างขึ้นการเปลี่ยนแปลง/etc/update-manager/release-upgradesไม่ได้กำจัดข้อความ

ดังนั้นคำตอบคือ:

  1. บอก Update Manager ว่าคุณต้องการได้รับการแจ้งเตือนเรื่องอะไร

  2. sudo rm /var/lib/update-notifier/release-upgrade-available เพื่อกำจัดข้อความที่แคช


หมายเหตุ: สำหรับเวอร์ชัน 13.04 (และใหม่กว่า) พา ธ มีการเปลี่ยนแปลง ดังนั้นจุดที่2.เพื่อกำจัดข้อความที่ถูกแคชตอนนี้:

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

เพียงสำหรับการอ้างอิงในอนาคตของ Ubuntu ปรับปรุง motd ถูกออกแบบมาเพื่อการฟื้นฟูในการเข้าสู่ระบบตามที่กล่าวไว้ในmanpage
John Vrbanac

1
@JohnVrbanac ใช่ แต่release-upgrade-motdเก็บรักษาแคชของตัวเองในส่วนของ 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

woops! ขอโทษฉันเข้าใจผิด ฉันคิดว่าคุณต้องการกำจัดมันทั้งหมดด้วยกัน โดยทั่วไปฉันไม่ชอบสิ่งต่าง ๆ ที่ปรากฏขึ้นเมื่อฉันเข้าสู่ระบบครั้งแรกดังนั้นโดยปกติฉันจะลบมัน
John Vrbanac

3

ลอง Editding / etc / update-manager / release-upgrade

เปลี่ยน Prompt จากปกติเป็น lts หรือไม่ ;-)


1
นั่นคือการตั้งค่าปัจจุบัน (ฉันสมมติว่า Update Manager GUI เปลี่ยนไป) มันไม่ได้ช่วยอะไร
cjm

1

สิ่งที่คุณเห็นคือเนื้อหาของ / etc / motd

ซึ่งสร้างขึ้นโดยอัตโนมัติโดยสคริปต์ใน:

/etc/update-motd.d/

คนที่คุณไม่ชอบคือ:

91-release-upgrade

เพื่อให้คุณสามารถลบได้

หรืออาจจะดีกว่า: แก้ไข: /etc/update-manager/release-upgrades

และเปลี่ยน: Prompt=normal โดย:Prompt=lts

ดังนั้นคุณจะได้รับการเตือนเมื่อมีการเปิด lts ใหม่


0

สำหรับ Ubuntu เวอร์ชั่น 13.04 สิ่งนี้มีการเปลี่ยนแปลงเล็กน้อยดังนั้นสิ่งนี้จะรวมข้อมูลจากคำตอบและการปรับปรุงอื่น ๆ สำหรับรุ่นใหม่

- ทางออกแรกคือการปรับเปลี่ยนการตั้งค่าการตรวจสอบการอัพเกรด:

vi /etc/update-manager/release-upgrades

เปลี่ยนPrompt = normalเป็น:
Prompt = never - ไม่ตรวจสอบการอัพเกรด
หรือ
Prompt = lts - ตรวจสอบเฉพาะการอัพเกรด LTS (เฉพาะเมื่อรีลีสปัจจุบันคือ LTS)

- หรือหากต้องการลบการตรวจสอบทั้งหมดเพียงแค่ลบการตรวจสอบ:

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

ในที่สุด: หลังจากทำการเปลี่ยนแปลงอย่างใดอย่างหนึ่งข้างต้นข้อความอาจยังคงแสดงอยู่เนื่องจากการตรวจสอบรายวันถูกแคช
แก้ไขอุปสรรคเล็ก ๆ น้อย ๆ นี้เพียงแค่ลบไฟล์ตรวจสอบแคช:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.