(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-upgrades
ve 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/10periodic
ve /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 .