Apt-get के लिए लॉग कहाँ हैं?


54

मैं जानना चाहूंगा कि मुझे निम्नलिखित पैकेज प्रबंधकों के लिए लॉग कहां मिल सकते हैं:

  • सिनैप्टिक पैकेज मैनेजर
  • उबंटू सॉफ्टवेयर सेंटर
  • टर्मिनल का उपयोग करते समय लॉग apt-get

उत्तरों में कोई भी सूचीबद्ध लॉग बहुत क्रियात्मक नहीं है। मुझे लगता है कि कुछ ऐसा देखना अच्छा होगा: " blah blah से इंडेक्स डाउनलोडिंग deb blah डाउनलोडिंग पैकेज foo वर्जन 1.2.3 फ़ाइल से foo.blah.deb" के बजाय उन पैकेजों की सूची में जो स्थापित किए गए थे।
ब्रायन मिंटन

जवाबों:


55

Apt लॉग में पाया जा सकता है /var/log/apt/term.log। GEdit के साथ उन्हें देखने के लिए आप कमांड का उपयोग कर सकते हैं:

gedit /var/log/apt/term.log

क्या मैं उन्हें देखने के लिए बिल्ली का उपयोग कर सकता था?
sdale1930

5
हाँ आप आदमी
nux

5
बेशक, cat /var/log/apt/term.logठीक फ़ाइल सामग्री को प्रदर्शित करेगा। आपकी रुचि भी हो सकती है tail -f /var/log/apt/term.log। यह केवल फ़ाइल की अंतिम कुछ पंक्तियों (पूंछ) को प्रदर्शित करता है, और, अधिक दिलचस्प बात यह है कि जो भी उस फ़ाइल में जोड़ा जाता है वह लगातार प्रिंट करेगा। यदि आप लॉग का "निरीक्षण" करना चाहते हैं तो यह काफी दिलचस्प है।
माल्टे स्कॉरप्पा

आपका स्वागत है मेरे दोस्त
nux

11
का उपयोग करें lessताकि आप आसान स्क्रॉल कर सकें।
जज

26

मुझे पसंद है var/log/apt/history.log। यह बहुत संक्षिप्त है।

यह भी ध्यान दें कि पुराने लॉग logrotateमहीने में एक बार संग्रहीत किए जाते हैं । वर्तमान history.logऔर सभी पुरानी संपीड़ित history.logफ़ाइलों को संयोजित करने के लिए जिनका आप उपयोग कर सकते हैं catऔर zcatइस तरह कर सकते हैं :

cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd

फिर, उदाहरण के लिए, grepआपको जो भी चाहिए उसे खोजने के लिए उपयोग कर सकते हैं:

$ grep package_name ~/Desktop/allhistory.logजहां आप चाहते हैं कि आप के स्थान पर क्या चाहते हैं package_name

$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
$ 

और, बोह्र ने एक टिप्पणी में, zgrepसीधे उपयोग करने का सुझाव दिया यदि कोई एक विशिष्ट पैकेज से संबंधित लाइनों की खोज कर रहा है। मेरे लिए यह मानकर काम करता है कि मैं दोनों history.logऔर इसकी मौजूदा संग्रहीत फ़ाइलों को खोज रहा हूँ smtube:

zgrep smtube /var/log/apt/history*

2
या zgrepसीधे चलते हैं।
बोहर

13

फ़ाइल की जाँच करें

/var/log/dpkg.log

जो विभिन्न पैकेज प्रबंधकों के लिए सभी उपयुक्त गतिविधियों को रिकॉर्ड करता है, जैसे इंस्टॉल या अपग्रेड

इसके अलावा आप इसके गुई के माध्यम से synaptic लॉग देख सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.