Làm cách nào để loại bỏ thông báo mới có sẵn '12 .10 '?


19

Khi tôi sshvào hộp Mythbfox của mình , tôi nhận được thông báo này:

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

Nhưng tôi không có ý định nâng cấp lên 12.10, bởi vì Mythbfox khuyên bạn chỉ nên sử dụng các bản phát hành LTS.

Làm cách nào để chặn thông báo "Bản phát hành mới '12 .10 'có sẵn"? Tôi không muốn được thông báo cho đến khi bản phát hành LTS tiếp theo khả dụng.

Tôi đã truy cập Trình quản lý cập nhật> Cài đặt> Cập nhật và chọn "Thông báo cho tôi về phiên bản Ubuntu mới: Dành cho các phiên bản hỗ trợ dài hạn", nhưng điều đó đã không thoát khỏi thông báo này.

Câu trả lời:


31

Các câu trả lời khác không hoàn toàn đúng, nhưng kết hợp chúng lại đưa tôi đi đúng hướng.

/etc/update-manager/release-upgradeskiểm soát những cập nhật nào bạn sẽ được thông báo. /usr/lib/update-manager/release-upgrade-motdtạo thông báo "cập nhật có sẵn". Vấn đề là release-upgrade-motdlưu trữ tin nhắn, có nghĩa là một khi nó được tạo, việc thay đổi /etc/update-manager/release-upgradessẽ không thoát khỏi tin nhắn.

Vì vậy, câu trả lời là:

  1. Nói với Trình quản lý cập nhật những bản phát hành bạn muốn được thông báo.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available để thoát khỏi tin nhắn được lưu trữ.


Lưu ý: Đối với phiên bản 13.04 (và phiên bản mới hơn), đường dẫn đã thay đổi. Vì vậy, điểm 2. để loại bỏ tin nhắn được lưu trong bộ nhớ cache là ngay bây giờ:

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

Chỉ để tham khảo trong tương lai, update-motd của Ubuntu được thiết kế để làm mới khi đăng nhập như được đề cập trong trang chủ .
John Vrbanac

1
@JohnVrbanac, vâng, nhưng release-upgrade-motdvẫn duy trì bộ nhớ cache riêng của một phần của motd. Đó là những gì bạn phải xóa bằng tay.
cjm

Điều này hoạt động rất tốt với tôi với Ubuntu 12.04! Tôi đã thêm hai dòng sau vào tập lệnh thiết lập của mình để tắt lời nhắc: sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel

5

Tin nhắn đó nằm ngoài hệ thống "Thông điệp của ngày" (MOTD). Nếu bạn chỉ muốn tắt thông báo cập nhật:

Bước 1:

Sử dụng trình soạn thảo văn bản để mở "/etc/update-motd.d/91-release-upTHER"

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

Bước 2:

Nhận xét (đặt "#" trước mỗi dòng) tất cả mã trong tệp đó để nó trông như thế này

#!/bin/sh

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

Bước 3:

Đăng xuất và đăng nhập lại.

Bước 4:

Làm xong!

Điều đó sẽ hoạt động cho cả Ubuntu Server 11.10 và 12.04 LTS


3
Điều này sẽ hoàn toàn vô hiệu hóa thông báo nâng cấp. Tôi vẫn muốn được thông báo khi có bản phát hành LTS. Nhưng bạn đã chỉ cho tôi giải pháp chính xác, cảm ơn.
cjm

Ái chà! Xin lỗi tôi hiểu lầm. Tôi nghĩ rằng bạn muốn thoát khỏi tất cả cùng nhau. Tôi thường không thích một loạt các công cụ hiển thị khi tôi đăng nhập lần đầu tiên, vì vậy tôi thường chỉ cần loại bỏ nó.
John Vrbanac

3

Hãy thử Chỉnh sửa / etc / update-manager / phát hành nâng cấp

Thay đổi Nhắc từ bình thường sang lts hoặc không bao giờ ;-)


1
Đó là cài đặt hiện tại (Tôi giả sử GUI của Trình quản lý cập nhật đã thay đổi nó). Nó không giúp được gì.
cjm

1

Những gì bạn thấy là nội dung của / etc / motd

được tạo tự động bởi các tập lệnh trong:

/etc/update-motd.d/

cái bạn không thích là:

91-release-upgrade

để bạn có thể xóa nó

Hoặc có thể tốt hơn: chỉnh sửa: /etc/update-manager/release-upgrades

và thay đổi: Prompt=normal bởi:Prompt=lts

Vì vậy, bạn sẽ chỉ được cảnh báo khi một lts mới được phát hành.


0

Đối với Ubuntu phiên bản 13.04, điều này đã thay đổi một chút, do đó, điều này sẽ hợp nhất thông tin từ nhiều câu trả lời khác nhau và cập nhật cho các bản phát hành mới hơn.

- Giải pháp đầu tiên là sửa đổi cấu hình kiểm tra nâng cấp:

vi /etc/update-manager/release-upgrades

Thay đổi Nhắc = bình thường thành:
Nhắc = không bao giờ - Không bao giờ kiểm tra nâng cấp
hoặc
Nhắc = lts - Chỉ kiểm tra nâng cấp LTS (chỉ khi bản phát hành hiện tại là LTS)

- Ngoài ra, để xóa séc hoàn toàn, chỉ cần xóa séc:

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

Cuối cùng: Sau khi thực hiện một trong những thay đổi ở trên, thông báo vẫn có thể được hiển thị khi kiểm tra hàng ngày được lưu trữ.
Giải quyết trở ngại nhỏ này bằng cách xóa tệp kiểm tra lưu trữ:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.