İlk önce, kurun gksu:
sudo apt-get install gksu
Sisteminiz için katılımsız güncellemeleri etkinleştirmenin en kolay yolu, 50unattended-upgradesiçindeki dosyayı /etc/apt/apt.conf.d/en sevdiğiniz metin düzenleyicinizle düzenlemektir, örneğin:
gksu gedit /etc/apt/apt.conf.d/50unattended-upgrades
İçinde İzin Verilen Kaynaklar bloğunun yorumlanmış bölümlerini yorumlamanız gerekir
Değişiklik
Unattended-Upgrade::Allowed-Origins {
"${distro_id} ${distro_codename}-security";
// "${distro_id} ${distro_codename}-updates";
// "${distro_id} ${distro_codename}-proposed";
// "${distro_id} ${distro_codename}-backports";
};
için
Unattended-Upgrade::Allowed-Origins {
"${distro_id} ${distro_codename}-security";
"${distro_id} ${distro_codename}-updates";
// "${distro_id} ${distro_codename}-proposed";
// "${distro_id} ${distro_codename}-backports";
};
Güncellemek istediğiniz Ubuntu depolarında bulunmayan yazılımlar için, dosyaya bir başlangıç noktası ve arşiv eklemeniz gerekir . Bunların PPA'larınız için ne olduğunu bulmak için klasörü açın /var/lib/apt/lists/, bu her paket kaynağının durum bilgisi için depolama alanıdır. Aradığın şey , adında Release ile biten dosyalar .
Birini metin editörünüzle açın, yani Google Chrome için:
gedit /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release
Origin: Google, Inc.
Label: Google
Suite: stable
Codename: stable
Version: 1.0
Date: Thu, 17 Nov 2011 19:09:01 +0000
Architectures: i386 amd64
Components: main
Description: Google chrome-linux repository.
Menşei bellidir ( Origin: Google, Inc.) ve arşiv Suite ( Suite: stable) satırının altında ne olursa olsun olacaktır .
Ya Originda Suiteeksikse boş dize olacaktır. Ancak, her ikisinin de eksik olması durumunda , muhtemelen aynı konuyla diğer kaynakları dahil etmeden bu kaynağı katılımsız yükseltmelerle kullanmanın mümkün olmayacağına dikkat edin .
Bu 2 satırı kaydettikten sonra 50unattended-upgradesdosyayı düzenlemeniz ve "<origin>:<archive>";bu örnekler için bu formatı kullanarak satırları eklemeniz gerekir "Google\, Inc.:stable";.
Google Chrome'un kökeni biraz zor, çünkü bir boşluk ve bir virgül içeriyor, ancak çoğu Sürüm dosyasının okunması kolay olacak.
Başka bir örnek olarak, Düğüm JS kaynağı bir kökeni ( Node Source) belirtir, ancak bir arşiv değildir; Böylece eşleştirebilirsiniz "Node Source:";.
İzin Verilen Kökenler , kabuk tarzı joker karakterler kullanılarak eşleştirilir (daha özel olarak Python's fnmatch () ile ). Eğer birbiriyle çelişen kaynakları eklemeyecek kadar dikkatli olursanız, bunun gibi şeyler yazmak mümkündür "Node *:*";.
50unattended-upgradesDosyanızı düzenlemeden önce yedeklemeyi unutmayın , bunu yapın sudo cp /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades.bak.
Kullanabileceğiniz dosya üzerinde yapılan değişiklikleri test etmek sudo unattended-upgradesparametrelerle --dry-runve --debug.
--dry-run Katılımsız bir yükseltme döngüsü gerçekleştirecek, ancak yükseltmeleri gerçekten yüklemeyecek, yalnızca her şeyin yolunda olduğunu kontrol edip doğrulayın.
--debug ayrıntılı modunu etkinleştirir.
Günlükleri her zaman için unattended-upgradesadresinden kontrol edebilirsiniz /var/log/unattended-upgrades/unattended-upgrades.log.
Katılımsız yükseltmelerin yapılandırmasını dosyayı düzenleyerek değiştirebilirsiniz, yapılandırma /etc/apt/apt.conf.d/10periodicseçenekleri /etc/cron.daily/aptkomut başlığındadır. Katılımsız yükseltme sıklığını yapılandırmak için bunları okuyun.