Debian: Paket yükseltmelerinin / güncellemelerinin en son ne zaman çalıştırıldığını nasıl kontrol ederim?


12

Debian sunucumuzda paket güncellemelerini / güncellemelerini en son ne zaman çalıştırdığımızı bilmek istiyorum.

Yanıtlar:


11

Dosya /var/log/apt/history.log, APT'nin ne zaman çalıştırıldığı ve ne yapıldığı hakkında bilgi verir.

tail -3 /var/log/apt/history.log

APT'nin son çalışması için bu bilgileri verecektir (yine de yükseltme işleminin son çalıştırması gerekmez).

En son ne zaman yükseltme gerçekleştirdiğinizi öğrenmek için Upgrade:, dosyanın başlangıcında (ile başlayan End-Date:) bir zaman damgası aramak ve ardından zaman damgasını aramak istiyorsunuz . Bu tür son maç, son yükseltme yaptığınız zamandır.


1
Aslında, yükseltmeler de dahil olmak üzere çalıştırılan komutları gösterir. Ancak, olay bir süre sonraysa, sıkıştırılmış günlük dosyalarına bakmanız gerekebilir, bu durumda kuyruk çalışmaz. Önce dosyaları açmanız gerekir.
— wolfgangsz

@wolfgangsz Haklısın. Sistemimde görebildiğim kadarıyla, bu dosyalar aylık olarak döndürülür. Bu nedenle, son yükseltmeniz bir aydan daha uzun bir süre önce (veya bir ayın başındaysanız) önceki dosyalara bakmanız gerekebilir.
— goedson

Hemen takip eden çizgi her zaman değil End-Date:- bazen öyledir Remove:. Bir senaryo yazmak biraz daha karmaşık.
— Hamish Downer

Bu fikre dayanarak bir nagios eklentisi yazdım - github.com/aptivate/check_apt_last_update
— Hamish Downer

4

Bulunan günlük dosyalarında şanssızlık /var/log/apt- örneğin: /var/log/apt/var/log/history.log veya/var/log/term.log

Düşünebileceğim en yakın şey dpkg'yi incelemek:

ls -alt /var/lib/dpkg/info | head -n 10

Üstteki tarihler, bu paketleri en son ne zaman ele aldığını tahmin etmelidir.


hangi günlük dosyalarına bakmalıyım (varsa)?
— Rudolf Olah

Sıkıştırılmış history.x.gz günlüklerinin bolluğu varsa bunları kullanarak gezinebilirsiniz (etkin günlüklerin geniş bir koleksiyonunu zcat'ting'i önermem, ancak bu olanlar için iyi olmalı) zcat history.log.* |head -n 10
— incele

2

Kötü olmayan bazı yorumlar var, ama gerçekten aradığınız şey /var/log/dpkg.log.

dpkg, paketleri manipüle etmek için düşük seviyeli bir araçtır, böylece her paket değişikliği orada kaydedilecektir.


2
Eylemler onun tarafından kaydedilir eğer, düşük düzeyde olması, bilmiyor olabilir bir sonucudur apt-get install xxxveya apt-get upgradehatta bir dpkg -i xxx.deb. Paket yükseltmelerini ne zaman çalıştırdığınızı öğrenmek için APT'nin günlüklerine bakmak daha iyidir.
— goedson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.