Làm cách nào để bật cập nhật tự động?


Câu trả lời:


30

Bạn có thể làm điều này dễ dàng để cập nhật bảo mật.

Từ Cài đặt hệ thống mở Trình quản lý cập nhật. Nhấp vào nút 'Cài đặt ...', sau đó trên tab 'Cập nhật', chọn nút radio 'Cài đặt cập nhật bảo mật mà không cần xác nhận.'

Để tự động cài đặt tất cả các bản cập nhật, xem câu trả lời dưới đây.


30
-1 Thất vọng điều này đã được chọn vì điều này không trả lời chính xác câu hỏi và đang hiển thị một điều mà tất cả mọi người biết Ubuntu một chút và chú ý trong các hộp thoại đều biết điều này. Câu trả lời được đánh giá cao nhất là câu trả lời đúng.
redanimalwar

160

Mặc dù nó không sai hoặc nguy hiểm (xem bình luận cho câu trả lời này), sử dụng apt-get upgrade -ykhông phải là cách tốt nhất để đạt được điều này.

không giám sát nâng cấpmột trong những thực tiễn tốt nhất để có bản cập nhật tự động, đặc biệt là cho các máy hoặc máy chủ không đầu!

Bạn có thể thiết lập nâng cấp không giám sát khá dễ dàng bằng cách nhập cái này vào một thiết bị đầu cuối:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

Từ mô tả:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.

1
Nhưng một gói quan trọng cho máy chủ, ứng dụng web, v.v. của bạn có thể không phải là gói "thiết yếu" và có khả năng bị xóa.
Weboide

1
unattended-upgradeslà tốt hơn nhưng apt-get -y upgradekhông sai hoặc nguy hiểm. sudo apt-get upgradesẽ không bao giờ (có hoặc không có y, có hoặc không có sự chấp thuận rõ ràng của người dùng) cài đặt bất kỳ gói mới nào hoặc gỡ cài đặt bất kỳ gói đã cài đặt nào. (Từ man apt-get: "trong mọi trường hợp hiện đang được cài đặt gói loại bỏ, hoặc gói chưa được cài đặt lấy ra và cài đặt") Hãy nhớ rằng, -ylá cờ có thể được sử dụng với, lệnh nguy hiểm tiềm tàng hơn khác hơn upgrade, chẳng hạn như dist-upgrade.
Eliah Kagan

14
Đây là thiếu thông tin mà bạn phải đặt APT::Periodic::Download-Upgradeable-Packages "0";thành 1 và cũng nên đặt APT::Periodic::AutocleanInterval "0";thành một cái gì đó trong vài ngày nữa /etc/apt/apt.conf.d/10periodichay không? Ngoài ra bạn sẽ không thể làm điều này thay vì cách sử dụng GUI nếu bạn sẽ chỉ cập nhật bảo mật, do đó bạn cũng phải bỏ ghi chú // "${distro_id}:${distro_codename}-updates";trong /etc/apt/apt.conf.d/50unattended-upgradesđể thực sự có nâng cấp tự động cho tất cả các gói mã. Điều này sau đó có thể được mở rộng để cập nhật hơn nữa.
redanimalwar

2
Điều gì xảy ra với các bản cập nhật yêu cầu khởi động lại máy chủ?
Diskdrive

5
tài liệu chính thức nói về việc kích hoạt thông báo là tốt (qua email), mà tôi nghĩ là tốt cho những người muốn biết. help.ubuntu.com/lts/serverguide/automatic-updates.html

39

Trong Trình quản lý cập nhật, nhấp vào Settingsnút. Hộp thoại này sẽ hiển thị:

Ảnh chụp màn hình Tải xuống và cài đặt tự động cập nhật bảo mật

Chọn "Tải xuống và cài đặt tự động". Điều này sẽ tự động cài đặt cập nhật bảo mật. Nếu bạn muốn thiết lập điều này cho họ từ xa thông qua, bạn có thể làm điều này:

sudo apt-get install unattended-upgrades

Nếu gói đã được cài đặt, bạn có thể làm:

sudo dpkg-reconfigure unattended-upgrades

để thay đổi hành vi của nó. Làm theo lời nhắc để bật tính năng này khi bạn chạy lệnh. Hiện tại không có phương pháp đồ họa nào để chỉ thiết lập toàn bộ hệ thống để cập nhật mọi thứ không cần giám sát (bạn muốn chơi an toàn khi nâng cấp tự động), nhưng tự động cài đặt cập nhật bảo mật là một ý tưởng hay.

Kiểm tra các trang để biết thêm thông tin nếu bạn muốn tự động hóa việc nhận -updates và -backports:


22

Đi đến thiết bị đầu cuối và nhập:

sudo dpkg-reconfigure unattended-upgrades

Nói "có" với lời nhắc. Bạn vẫn sẽ được thông báo về các bản cập nhật "thông thường", chẳng hạn như các bản cập nhật có lỗi, nhưng các bản cập nhật bảo mật sẽ được cài đặt tự động.


9

Tôi sử dụng apticronđể nhận thông báo qua thư nếu cần cập nhật.

Trong trường hợp của bạn, tôi sẽ sử dụng cron-apthoặc unattended-upgradesthực hiện công việc tự động cập nhật máy của bạn.

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.