(Tôi đã thực hiện một câu trả lời khác, vì những thay đổi của tôi đối với câu trả lời của LinuxBill đã bị từ chối.)
Có một gói có thể được sử dụng để kích hoạt cập nhật tự động cho bạn. Nó được gọi là nâng cấp không giám sát.
Sử dụng lệnh sau để bật / tắt cập nhật tự động:
sudo dpkg-reconfigure -plow unattended-upgrades
Lệnh đó sẽ sửa đổi tập tin /etc/apt/apt.conf.d/20auto-upgrades
và cũng có thể sửa đổi /etc/apt/apt.conf.d/10periodic
.
Ngoài ra, bạn có thể bật tự động cập nhật GUI theo cách software-properties-gtk
trong tab Cập nhật bằng cách thay đổi cài đặt trong "Khi có cập nhật bảo mật:". Điều đó sẽ sửa đổi các tập tin /etc/apt/apt.conf.d/10periodic
và /etc/apt/apt.conf.d/20auto-upgrades
.
Ngoài ra, bạn có thể sửa đổi (các) tệp đã nói ở trên bằng tay. Trong tệp đó, bạn có thể đặt tần suất bạn muốn cập nhật được gọi là:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Các tập tin sẽ trông như thế. 1 có nghĩa là nó sẽ cập nhật mỗi ngày. 7 là hàng tuần. Biến APT :: periodic :: AutocleanInterval xác định tần suất "apt-get autoclean" được thực thi tự động. 0 có nghĩa là vô hiệu hóa cho các biến này.
Bạn có thể thay đổi cách nâng cấp không giám sát hoạt động bằng cách chỉnh sửa tệp /etc/apt/apt.conf.d/50unattended-upgrades
. Tệp này sẽ cho phép bạn chọn những cập nhật nào bạn muốn thực hiện bằng cách chọn nơi apt có thể tìm kiếm các bản cập nhật và nâng cấp mới.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Các biến ${distro_id}
và ${distro_codename}
được mở rộng tự động. Ở trên chỉ cập nhật bảo mật được thực hiện tự động. Bạn có thể mở rộng cập nhật tự động cho bất kỳ kho lưu trữ, xem câu hỏi khác .
Bạn có thể muốn thay đổi
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
đến
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Điều đó sẽ tự động loại bỏ, ví dụ như các hạt nhân cũ quá mức để / boot không trở nên đầy đủ.
Có nhiều thông tin hơn trong tài liệu Ubuntu .