डेबियन: मैं अंतिम बार पैकेज उन्नयन की जांच कैसे करूं / अपडेट चलाए गए थे?


जवाबों:


11

फ़ाइल /var/log/apt/history.logआपको जानकारी देती है कि APT कब चलाया गया था और क्या किया गया था।

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

यह आपको APT के अंतिम रन के लिए यह जानकारी देगा (जरूरी नहीं कि यह upgrage का अंतिम रन हो, हालांकि)।

यह पता लगाने के लिए कि आपने पिछली बार कब अपग्रेड चलाया था, आप शुरू होने वाली लाइन को देखना चाहते हैं Upgrade:और फिर फाइल की निम्न पंक्ति (जो शुरू होती है End-Date:) में टाइमस्टैम्प को देखते हैं । आखिरी बार जब आप अपग्रेड चलाते हैं तो आखिरी मैच होता है।


1
ठीक है, वास्तव में, यह उन कमांड को दिखाता है जो अपग्रेड सहित चलाए गए थे। हालाँकि, यदि घटना कुछ समय पहले की है, तो आपको संकुचित लॉग फ़ाइलों को देखना पड़ सकता है, जिस स्थिति में पूंछ काम नहीं करेगी। आपको पहले फ़ाइलों को अनज़िप करना होगा।
वुल्फगैंग्ज़

@wolfgangsz तुम सही हो। मैं अपने सिस्टम में क्या देख सकता हूं, इन फाइलों को मासिक रूप से घुमाया जाता है। इसलिए, यदि आपका अंतिम अपग्रेड एक महीने पहले (या यदि आप एक महीने की शुरुआत में हैं) तो आपको पिछली फाइलों में देखना पड़ सकता है।
गोएडसन

तत्काल निम्नलिखित पंक्ति हमेशा नहीं होती है End-Date:- कभी-कभी यह होती है Remove:। इसलिए पटकथा लिखने के लिए थोड़ा और जटिल।
हामिश डाउनर

मैंने इस विचार के आधार पर एक nagios प्लगइन लिखा है - github.com/aptivate/check_apt_last_update
Hamish Downer

4

/var/log/apt- जैसे: /var/log/apt/var/log/history.log या : में स्थित लॉग फ़ाइलों पर भाग्य के बाहर/var/log/term.log

Dpkg की जाँच करने के लिए मैं निकटतम चीज़ के बारे में सोच सकता हूँ:

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

शीर्ष पर स्थित तिथियों को अंतिम बार उन पैकेजों को संभाला जाना चाहिए।


मुझे कौन सी लॉग फाइल देखनी चाहिए (यदि कोई हो)?
रुडोल्फ ओला

यदि आपके पास संपीड़ित इतिहास की बहुतायत है। x.gz लॉग्स का उपयोग करके आप उन्हें आगे बढ़ा सकते हैं (मैं सक्रिय लॉग्स के एक बड़े संग्रह का पता लगाने का सुझाव नहीं दूंगा, लेकिन इन लोगों के लिए यह ठीक होना चाहिए) zcat history.log.* |head -n 10
thinice

2

कुछ अन्य टिप्पणियां हैं जो खराब नहीं हैं, लेकिन आप वास्तव में जो देख रहे हैं वह है /var/log/dpkg.log

dpkg पैकेजों में हेरफेर करने के लिए एक निम्न स्तर का उपकरण है, इस प्रकार हर पैकेज संशोधन वहां लॉग इन किया जाएगा।


2
और, निम्न स्तर से किया जा रहा है, तो आप अगर कार्यों यह द्वारा लॉग नहीं पता कर सकते एक का परिणाम है apt-get install xxxया apt-get upgradeया यहां तक कि एक dpkg -i xxx.deb। यह पता लगाने के लिए कि आपने पैकेज अपग्रेड कब किया, APT के लॉग में देखना बेहतर है।
गोएडसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.