আমি কীভাবে বলতে পারি উবুন্টু কোন তারিখটি ইনস্টল করা হয়েছিল?


125

সেখানে একটি আদেশ রয়েছে যা উবুন্টু (বা কোনও বিতরণ) ইনস্টল হওয়ার তারিখটি আউটপুট দেবে?

উত্তর:


104

আপনি এখানে ইনস্টলার লগ এবং তারিখগুলি পরীক্ষা করতে পারেন:

/var/log/installer

কমান্ড লাইনের মাধ্যমে তারিখটি খুঁজে পাওয়ার দ্রুত উপায়টি হ'ল:

ls -lt /var/log/installer

যেগুলি বিপরীত কালানুক্রমিক ক্রমে তালিকাবদ্ধ করে তাই প্রাচীনতম ফাইল তালিকার নীচে থাকে।


1
এই ফাইলটি আমার লুসিড সিস্টেমে নেই।
richq

আমার সিস্টেমে আমার কাছে / var / লগ / ইনস্টলার / এর অধীনে 7 টি ফাইল রয়েছে। আমি 9.10 থেকে ইনস্টল করেছি এবং পরে 10.04 এ আপডেট করেছি।
স্টিফান লাসিউইস্কি

আমার (নতুনভাবে ইনস্টল করা) 10.04 সিস্টেমে আমার এই ফোল্ডারটিও রয়েছে এবং এই ফাইলগুলির তৈরি তারিখগুলি আমাকে ইনস্টলের তারিখ দেয়। উদাহরণস্বরূপ ফাইল / var / লগ / ইনস্টলার / মিডিয়া-ইনফোতে ইনস্টল করার জন্য ব্যবহৃত মিডিয়া সম্পর্কিত তথ্য রয়েছে।
মার্সেল স্টিমবার্গ

1
আমার সিস্টেমে যেটি মূলত /var/log/installer/version
10.১০ এর

9
একটি অতীত উত্তর হতে পারে ls -ld /var/log/installer
জাস্টিন ফোর্স

73

আপনি ইনস্টল করার সময় যদি আপনি 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
পাই

@king_julien আপনি কি নিশ্চিত যে আপনার / dev / sda1 আপনার সিস্টেমের মূল বিভাজন? এটি আপনার ইনস্টলের ক্ষেত্রে আলাদা হতে পারে, প্রকৃতপক্ষে ফাইলসিস্টেম টাইপটি ডাম্প 2 এফএস দ্বারা সমর্থিত অন্যটি হতে পারে!
ল্যাসপলসন

ধন্যবাদ, আমি এখন এটি পেয়েছি। এটা ছিল /dev/sda2। উপর /dev/sda1আমার আছে /boot/efi
কিং_জুলিয়ান

2
আপনি আরও সাধারণ তবে কিছুটা জটিল কমান্ড ব্যবহার করতে পারেন: sudo dumpe2fs $ (মাউন্ট | গ্রেপ 'on /' | awk '{মুদ্রণ $ 1}') |
গ্রেপ

2
আপনি -hবিকল্পটি ব্যবহার করতে পারেন যাতে আপনি কমপক্ষে কেবল সুপারব্লক তথ্য পান যা পর্যাপ্ত পরিমাণের চেয়ে বেশি হওয়া উচিত।
অ্যালেক্সিস উইলক


3

আমি একটি নির্দিষ্ট কমান্ড বা ফাইল সম্পর্কেও জানি না। আমি ইনস্টলেশনের তারিখটি খুঁজতে কিছু হিউরিস্টিক্স ব্যবহার করছি:

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শেষ পরিবর্তিত তারিখটি মুদ্রণ করে। এটি কিছু পুনরায় ফর্ম্যাটিং করে এবং তারিখ অনুসারে বাছাই করা ইভেন্টগুলিকে তালিকাবদ্ধ করে (সর্বপ্রথম নতুন)। সাধারণত প্রাচীনতম এন্ট্রি হ'ল ইনস্টলেশন তারিখ।

এটি ধরে নিয়েছে যে কোনও ইনস্টলেশন পরে অপরিবর্তিত রয়েছে। এটি বেশিরভাগ ক্ষেত্রে (আমার পর্যবেক্ষণ অনুযায়ী) সত্য, তবে বিশেষ ক্ষেত্রে এটি ভুল ফলাফলও দিতে পারে।


1
এটি কেবল / এ চেষ্টা করে (দ্রুত), তারিখটি ডাম্প টুফস সমাধান থেকে একই ছিল, তাই আমার জন্য এটি ভালভাবে কাজ করেছিল!
eik3

3

ইনস্টলেশনটি যদি সাম্প্রতিক হয় তবে এর মধ্যে পুরানো এন্ট্রিগুলি দেখুন /var/log, তবে কয়েক সপ্তাহ পরে লগগুলি সরানো হবে।

আরেকটি বিষয় লক্ষ্যণীয় হ'ল মূল ফাইল সিস্টেমের কোনও ফাইলের প্রাচীনতম সিটিটাইম; তবে ডিরেক্টরি ইনস্টলেশন স্তরে যদি পুরো ইনস্টলেশনটি অনুলিপি করা হয় (যেমন একটি ব্যর্থ ডিস্কের সাহায্যে উদ্ধার করা হয়েছে), এটি আপনাকে অনুলিপিটির তারিখ দেয়।

যদি কোনও হিউরিস্টিক যথেষ্ট ভাল হয় তবে ইনস্টলেশনের সময় তৈরি হওয়া কোনও ফাইলের তারিখ (এমটাইম) দেখুন এবং এর পরে সংশোধিত হওয়ার সম্ভাবনা নেই। একজন ভাল প্রার্থী হলেন /etc/hostname; অন্যান্য প্রার্থীদের /etc/hosts, /etc/papersize, /etc/popularity-contest.conf


0

আমি মনে করি না সেখানে আছে।

রেড হ্যাট / সেন্টোস-এ ইনস্টল.লগ ফাইল রয়েছে যা আপনি সিস্টেম ইনস্টল করার সময় উত্পন্ন হয় তবে উবুন্টুতে এটি বিদ্যমান নেই।

আপনার লগগুলি যথেষ্ট পরিমাণে ফিরে গেছে বলে ধরে নেওয়া (আমার কর) আপনি /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 এ এই সিস্টেমটি ইনস্টল করেছি। এই সিস্টেমের জন্য এটি সঠিক।

এই জন্ম তারিখটি যুক্ত করার জন্য বুদ্ধিদীপ্ত ধারণাও ছিল ।


থ্যাঙ্ক ইউ ইউ অ্যান্ডল, ধন্যবাদ রিচার্ড। /var/log/dpkg.log.1 একটি লুসিড ডেস্কটপ সিস্টেমে একটি সঠিক উত্তর দিয়েছিল যেখানে /var/log/dpkg.log হিসাবে আমার কাছে থাকা একটি লুসিড সার্ভার সেটআপের একমাত্র ফাইল ছিল, সুতরাং একটি সামান্য গোয়েন্দা কাজের প্রয়োজন হয়েছিল। লগ ফাইলগুলি সম্পর্কে আরও কিছু বোঝার সহায়ক হবে।
lxtips

logrotateডিসপ্লে ডিফল্ট সেটআপ dpkg লগ এক বছরেরও বেশি পুরানো।
লাসেপলসন

@ সোর্স ল্যাব: হ্যাঁ আমার উত্তর বোকা নয়। আমি / var / লগ / ইনস্টলার ডিরেক্টরিটি সম্পর্কে জানতাম না তবে এখনই করব। এটি একটি ভাল সমাধান।
রিচার্ড হলোয়ে

আমি এখনও মনে করি যে ফাইল সিস্টেম তৈরির সময়টি এখানে
লাসেপলসন

0

কেবলমাত্র সফ্টওয়্যার কেন্দ্র পরীক্ষা করার জন্য কি এটি সহজ (আমি ভুল হতে পারি), সেখানে 'ইতিহাস' ক্লিক করুন এবং আপনার ইনস্টল করা আপডেটের নীচে স্ক্রোল করুন। খনি এপ্রিল 23 2012 প্রথম ইনস্টলেশন দেখায়। উবুন্টু ব্যবহার শুরু করার সময় কোনটি সঠিক?


-1

কমান্ডটি sudo grep ubiquity /var/log/installer/syslog | lessআমার পক্ষে খুব ভালভাবে কাজ করেছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.