Update Manager liên tục cung cấp cho tôi các bản cập nhật (ví dụ: sửa lỗi bảo mật, cập nhật từ PPA).
Làm cách nào tôi có thể yêu cầu cài đặt Ubuntu của mình tự động tải xuống và cài đặt các bản cập nhật bất cứ khi nào chúng có sẵn?
Update Manager liên tục cung cấp cho tôi các bản cập nhật (ví dụ: sửa lỗi bảo mật, cập nhật từ PPA).
Làm cách nào tôi có thể yêu cầu cài đặt Ubuntu của mình tự động tải xuống và cài đặt các bản cập nhật bất cứ khi nào chúng có sẵn?
Câu trả lời:
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.
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 -y
khô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ấp là mộ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.
unattended-upgrades
là tốt hơn nhưng apt-get -y upgrade
không sai hoặc nguy hiểm. sudo apt-get upgrade
sẽ 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, -y
lá 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
.
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/10periodic
hay 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.
Trong Trình quản lý cập nhật, nhấp vào Settings
nút. Hộp thoại này sẽ hiển thị:
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: