Apt-get'i ubuntu'da yalnızca kritik güvenlik güncelleştirmelerini yüklemek için nasıl kullanırsınız?
Tüm diğer paketleri yükseltmeden yalnızca güvenlik nedeniyle yükseltilmesi gereken paketleri yükseltmek istiyoruz.
Apt-get'i ubuntu'da yalnızca kritik güvenlik güncelleştirmelerini yüklemek için nasıl kullanırsınız?
Tüm diğer paketleri yükseltmeden yalnızca güvenlik nedeniyle yükseltilmesi gereken paketleri yükseltmek istiyoruz.
Yanıtlar:
Apt-get man sayfasını, sadece güvenlik güncellemelerini uygulamak istediğimde (ikinci kez demek istediğim) kaynakları elle düzenlemekle sıkıldığımda dikkatlice okudum.
Bu çözümü anladım:
sudo cp /etc/apt/sources.list /etc/apt/security.sources.list
Yalnızca güvenlik depolarını içerecek şekilde düzenleyin, ardından:
sudo apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
Tadaaaa ... Scriptable şeyler.
grep security /etc/apt/sources.list | sudo tee /etc/apt/security.sources.list
El ile düzenlemeyi önlemek için de yapabilirsiniz .
Buradaunattended-upgrades
listelenen diğer yöntemlerden birini veya birini deneyin . Otomatik güvenlik güncellemelerini (kurulum sırasında istendiğinde kullanıldığına inanıyorum) ve diğer güncellemeleri otomatik olarak yapılandırmak için kullanılabilir. Daha fazla bilgi için man sayfalarına bakınız.
Ayrı bir depo oluşturmak ve bazı otomasyonları yazmak ve hepsini yazmak yerine, bunu hızlıca bir kez yapmak istiyorsanız. Bir sistemi veya herhangi bir şeyi denetlerken değişiklik yapmamanız gerekiyorsa harika.
Bu iki komut listeye tükürecektir. Pipoyu wc -l'ye kaç tane olduğunu görmek için yazın. ;-)
grep security /etc/apt/sources.list > /tmp/security.list
sudo apt-get upgrade -oDir::Etc::Sourcelist=/tmp/security.list -s
Daha eski dağıtımlar için hala geçerlidir veya güncelleme repolarınız kapalıysa ancak güvenlik açıksa:
sudo apt-get upgrade -s| grep ^Inst |grep Security
İşe yarayıp yaramadığını bilmiyorum, fakat apt /etc/apt/sources.list ve / veya /etc/sources.list.d/ adresinde kaynakları var.
Neden dosyayı düzenlemiyor ve güvenlik güncellemelerinin bir parçası olmayan tüm satırları yorumlamıyorsunuz?
Apt için güvenlik hatları şöyle olmalıdır:
deb http://security.ubuntu.com/ubuntu ..... ..... ...
Bu satırları yalnız bırakın ve diğerlerine yorum yapın.
Ne yaparım:
apt-get update
apt-get install -y --only-upgrade $( apt-get --just-print upgrade | awk 'tolower($4) ~ /.*security.*/ || tolower($5) ~ /.*security.*/ {print $2}' | sort | uniq )