দেবিয়ান: আমি শেষবারের প্যাকেজ আপগ্রেড / আপডেটগুলি কীভাবে চেক করব?


12

আমি জানতে চাই যে আমরা কখন আমাদের ডেবিয়ান সার্ভারে প্যাকেজ আপগ্রেড / আপডেট চালিয়েছি।

উত্তর:


11

ফাইলটি /var/log/apt/history.logআপনাকে এপিটি কখন চালিত হয়েছিল এবং কী করা হয়েছিল তার তথ্য দেয়।

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

এপিটি-র শেষ দৌড়ের জন্য আপনাকে এই তথ্য দেবে (যদিও আপগ্রেজের শেষ রানটি অবশ্য প্রয়োজন নেই)।

আপনি কখন শেষবার আপগ্রেড চালিয়েছিলেন তা জানতে, আপনি নিম্নলিখিত রেখার সন্ধান করতে চান Upgrade:এবং তারপরে ফাইলটির নিম্নলিখিত লাইনে টাইমস্ট্যাম্পটি অনুসন্ধান করতে চান (যা শুরু হয় End-Date:)। এই জাতীয় সর্বশেষ ম্যাচটি শেষ বার আপনি যখন আপগ্রেড চালালেন।


1
ঠিক আছে, এটি অ্যাডগ্রেডগুলি সহ চালানো কমান্ডগুলি প্রদর্শন করে। যাইহোক, ইভেন্টটি যদি কিছুক্ষণ আগে ফিরে আসে তবে আপনাকে সংকুচিত লগ ফাইলগুলি সন্ধান করতে হবে, এই ক্ষেত্রে লেজটি কাজ করবে না। আপনাকে প্রথমে ফাইলগুলি আনজিপ করতে হবে।
ওল্ফগ্যাঙ্গস

@ ওলফগ্যাঙ্গস্ আপনি ঠিক বলেছেন আমি আমার সিস্টেমে যা দেখতে পাচ্ছি তার দ্বারা এই ফাইলগুলি মাসিক আবর্তিত হয়। সুতরাং, যদি আপনার শেষ আপগ্রেডটি এক মাসেরও বেশি আগে (বা আপনি যদি এক মাসের শুরুতে থাকেন) আপনাকে পূর্ববর্তী ফাইলগুলি সন্ধান করতে হবে।
গোডসন

অবিলম্বে নিম্নলিখিত লাইনটি সর্বদা হয় না End-Date:- কখনও কখনও এটি হয় Remove:। একটি স্ক্রিপ্ট লিখতে তাই আরও জটিল।
হামিশ ডাউনার

আমি এই ধারণার উপর ভিত্তি করে একটি নাগিও প্লাগইন লিখেছি - github.com/aptivate/check_apt_last_update
হামিশ ডাউনার

4

বাইরে অবস্থিত লগ ফাইলগুলি লক আউট এর বাইরে /var/log/apt- যেমন: /var/log/apt/var/log/history.log বা/var/log/term.log

আমি সবচেয়ে কাছের জিনিসটি সম্পর্কে ভাবতে পারি তা হ'ল ডিপিকেজি পরীক্ষা করা:

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

শীর্ষের তারিখগুলি আনুমানিকভাবে শেষ বার সেই প্যাকেজগুলি পরিচালনা করেছিল।


আমার কোন লগ ফাইলগুলি দেখতে হবে (যদি সেখানে থাকে)?
রুডল্ফ ওলাহ

আপনার যদি সংকুচিত ইতিহাস.x.gz লগগুলির প্রচুর পরিমাণ থাকে তবে আপনি সেগুলি ব্যবহার করে ট্র্যাভার করতে পারেন (আমি সক্রিয় লগগুলির একটি বড় সংগ্রহ zcat'ting পরামর্শ দিই না, তবে zcat history.log.* |head -n 10
এটিগুলির

2

আরও কিছু মন্তব্য রয়েছে যা খারাপ নয়, তবে আপনি যা খুঁজছেন তা হ'ল /var/log/dpkg.log

dpkg হ'ল একটি নিম্ন স্তরের সরঞ্জাম যা প্যাকেজগুলি পরিচালনা করতে পারে সুতরাং প্রতিটি প্যাকেজ পরিবর্তনটি সেখানে লগইন করা হবে।


2
এবং, নিম্ন স্তরের হচ্ছে, যদি আপনি কর্ম এটি দ্বারা লগ জানতে পারে না একটি ফল apt-get install xxxবা apt-get upgradeঅথবা এমনকি একটা dpkg -i xxx.deb। আপনি কখন প্যাকেজ আপগ্রেড করেছেন তা অনুসন্ধানের জন্য, এপিটি-র লগগুলি সন্ধান করা ভাল better
গোডসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.