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.