जवाबों:
आप इंस्टॉलर लॉग और दिनांक यहां देख सकते हैं:
/var/log/installer
कमांड लाइन के माध्यम से तारीख खोजने का एक त्वरित तरीका होगा:
ls -lt /var/log/installer
रिवर्स कालानुक्रमिक क्रम में सूची सबसे पुरानी फ़ाइल सूची में सबसे नीचे है।
/var/log/installer/version
2007-10-30 की तारीख है, इसलिए यह काफी विश्वसनीय लगता है ...
ls -ld /var/log/installer
।
यदि आप ext2 / ext3 / ext4 का उपयोग करते हैं और डिस्क को स्वरूपित करते हैं जब आप स्थापित करते हैं तो आप इस निफ्टी चाल कर सकते हैं।
sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
आपको /dev/sda1
अपना सेटअप प्रतिबिंबित करने के लिए बदलना पड़ सकता है ।
फ़ाइलों की तिथि पर रिले, यहां तक कि "सृजन समय" (माइम) त्रुटियों को दे सकता है क्योंकि उन्नयन ने पैकेज को फ़ाइल में बदल दिया हो सकता है और एक नया "निर्माण समय" बना सकता है।
इसी तरह के उपकरण और जानकारी अन्य फ़ाइल सिस्टम पर भी उपलब्ध हो सकती है, लेकिन मुझे उनकी जानकारी नहीं है।
dumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
/dev/sda2
। पर /dev/sda1
मेरे पास है /boot/efi
।
-h
विकल्प का उपयोग कर सकते हैं ताकि आप कम से कम केवल सुपरब्लॉक जानकारी प्राप्त कर सकें जो कि पर्याप्त से अधिक होनी चाहिए।
मुझे किसी विशिष्ट कमांड या फ़ाइल का भी पता नहीं है। मैं स्थापना तिथि खोजने के लिए कुछ अनुमानों का उपयोग कर रहा हूं:
for dir in {/etc,/usr,/lib}; do
sudo find $dir -type f -exec stat -c %z {} \; | \
sed -e 's,-,,g' -e 's, .*,,' | sort | uniq -c | sort -nr -k 2 | \
grep -Ev " [0-9]?[0-9] "
done
यह छोटी लिपि इन फ़ाइलों की तलाश करती है /etc
और /usr
अंतिम परिवर्तित तिथि को प्रिंट करती है। यह कुछ सुधार करता है और दिनांक द्वारा क्रमबद्ध घटनाओं को सूचीबद्ध करता है (सबसे पहले नया)। आमतौर पर सबसे पुरानी प्रविष्टि स्थापना तिथि है।
यह मानता है कि एक इंस्टॉलेशन के बाद अपरिवर्तित छोड़ दिया जाता है। यह ज्यादातर मामलों में (मेरे अवलोकन के अनुसार) सही है, लेकिन विशेष मामलों में यह गलत परिणाम भी दे सकता है।
यदि स्थापना हाल ही में हुई है, तो सबसे पुरानी प्रविष्टियों को देखें /var/log
, लेकिन कुछ हफ़्तों के बाद लॉग को हटा दिया गया होगा।
देखने के लिए एक और चीज रूट फाइल सिस्टम पर एक फ़ाइल का सबसे पुराना समय है; लेकिन अगर पूरी स्थापना को निर्देशिका ट्री स्तर पर कॉपी किया गया है (जैसे फेल डिस्क से बचाया गया), तो यह आपको कॉपी की तारीख देता है।
यदि एक हेयुरिस्टिक काफी अच्छा है, तो स्थापना के दौरान बनाई गई फ़ाइल की तारीख (माइम) देखें और तब से संशोधित होने की संभावना नहीं है। एक अच्छा उम्मीदवार है /etc/hostname
; अन्य उम्मीदवार हैं /etc/hosts
, /etc/papersize
, /etc/popularity-contest.conf
।
मुझे नहीं लगता कि वहाँ है।
Red Hat / CentOS पर सिस्टम को स्थापित करते समय उत्पन्न होने वाली install.log फाइलें होती हैं, लेकिन यह Ubuntu पर मौजूद नहीं है।
यह मानते हुए कि आपके लॉग काफी दूर तक जाते हैं (खान करते हैं) आप निर्धारित कर सकते हैं कि आधार स्थापना /var/log/dpkg.log* में की गई थी
मेरे सिस्टम पर उदाहरण के लिए मेरी सबसे पुरानी dpkg.log फ़ाइल की पहली दो पंक्तियाँ (dpkg.log.4.gz) हैं
2010-04-19 11:40:55 startup archives install
2010-04-19 11:40:55 install base-files <none> 5.0.0ubuntu18
इसलिए मैंने यह सिस्टम 19/04/2010 को 11:40:55 पर स्थापित किया। यह इस प्रणाली के लिए सही है।
इस जन्म तिथि को जोड़ने के लिए एक विचार मंथन भी हुआ था।
logrotate
Ddkg के डिस्क्स का डिफ़ॉल्ट सेटअप एक वर्ष से अधिक पुराना है।