Debian sunucumuzda paket güncellemelerini / güncellemelerini en son ne zaman çalıştırdığımızı bilmek istiyorum.
Debian sunucumuzda paket güncellemelerini / güncellemelerini en son ne zaman çalıştırdığımızı bilmek istiyorum.
Yanıtlar:
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.
End-Date:
- bazen öyledir Remove:
. Bir senaryo yazmak biraz daha karmaşık.
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.
zcat history.log.* |head -n 10
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.
apt-get install xxx
veya apt-get upgrade
hatta 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.