(Başka bir cevap verdim, çünkü LinuxBill'in cevabındaki değişiklikler reddedildi.)
Sizin için otomatik güncellemeleri etkinleştirmek için kullanılabilecek bir paket var. Katılımsız yükseltmeleri denir.
Otomatik güncellemeleri etkinleştirmek / devre dışı bırakmak için aşağıdaki komutu kullanın:
sudo dpkg-reconfigure -plow unattended-upgrades
Bu komut dosyayı değiştirecek /etc/apt/apt.conf.d/20auto-upgradesve aynı zamanda değiştirebilir /etc/apt/apt.conf.d/10periodic.
Alternatif olarak software-properties-gtk, "Güvenlik güncellemeleri olduğunda:" ayarını değiştirerek Güncellemeler sekmesinde otomatik güncelleme GUI'sini etkinleştirebilirsiniz . Bu dosyaları değiştirecek /etc/apt/apt.conf.d/10periodicve /etc/apt/apt.conf.d/20auto-upgrades.
Alternatif olarak yukarıda belirtilen dosyaları el ile değiştirebilirsiniz. Bu dosyada güncellemenin ne sıklıkta çağrılmasını istediğinizi belirleyebilirsiniz:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Dosya böyle görünmeli. 1 her gün güncelleneceği anlamına gelir. 7 haftalık. Değişken APT :: Periodic :: AutocleanInterval, "apt-get autoclean" öğesinin ne sıklıkta otomatik olarak yürütüleceğini belirler. 0, bu değişkenler için devre dışı bırakma anlamına gelir.
Katılımsız yükseltmelerin çalışma şeklini dosyayı düzenleyerek değiştirebilirsiniz /etc/apt/apt.conf.d/50unattended-upgrades. Bu dosya, apt'nin yeni güncellemeleri ve yükseltmeleri nerede arayacağını seçerek hangi güncellemeleri yapmak istediğinizi seçmenize izin verecektir.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Değişkenler ${distro_id}ve ${distro_codename}otomatik olarak genişletilir. Yukarıda sadece güvenlik güncellemeleri otomatik olarak yapılır. Otomatik güncellemeleri herhangi bir depoya genişletebilir, başka bir soruya bakabilirsiniz .
Değiştirmek isteyebilirsiniz
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
için
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Bu, otomatik olarak örneğin aşırı eski çekirdekleri kaldıracaktır, böylece / boot dolmaz.
Ubuntu belgelerinde daha fazla bilgi var .