İlk önce, kurun gksu
:
sudo apt-get install gksu
Sisteminiz için katılımsız güncellemeleri etkinleştirmenin en kolay yolu, 50unattended-upgrades
iç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 Origin
da Suite
eksikse 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-upgrades
dosyayı 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-upgrades
Dosyanı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-upgrades
parametrelerle --dry-run
ve --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-upgrades
adresinden 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/10periodic
seçenekleri /etc/cron.daily/apt
komut başlığındadır. Katılımsız yükseltme sıklığını yapılandırmak için bunları okuyun.