অবহেলিত আপগ্রেডের স্থিতি?


17

অপরিবর্তিত আপগ্রেডের স্থিতি নির্ধারণ করা সম্ভব কিনা তা কি কেউ জানেন? কোন প্যাকেজ ইনস্টল করা হচ্ছে বা আমরা প্রক্রিয়াধীন কোথায় তা সন্ধান করা সম্ভব?

আমি অযৌক্তিকর আপগ্রেডের উপকারের প্রশংসা করি, তবে যখন আপনি কয়েক মাস ধরে বন্ধ একটি সিস্টেম রেখেছেন তখন তারা সত্যিই বিরক্তিকর হতে পারে এবং আপনি একটি অ্যাপ্লিকেশন ইনস্টল করতে চান বা যখন তারা মেশিনগুলিতে সিপিইউ সংস্থানগুলি খাচ্ছেন যা খুব বেশি নেই want দিয়ে শুরু করতে.

আমি কেবল অপ্রয়োজনীয় আপগ্রেডগুলিকে হত্যা করতে চাইছি না। আমি জানি যে কিভাবে করতে। আমি তাদের চালাতে চান। আমি কেবল জানতে চাই যে আমি কীভাবে আসলে কী চলছে এবং তারা কোন পর্যায়ে রয়েছে তা জানতে পারি।


চালান pgrep -fl apt, আমি অনুমান।
মুরু

উত্তর:


22

একটি 16.04 এবং আরও নতুন সিস্টেমে, অযৌক্তিকর আপগ্রেডগুলি এলোমেলো সময়ে প্রতিদিন চলে।

আজ যখন অপ্রত্যাশিত আপগ্রেডগুলি চলবে তা কীভাবে বলবেন :

ক্র্যান্ড জব (/etc/cron.daily/apt.compat) দ্বারা এলোমেলো সময় নির্ধারণ করা হয়েছে এবং আপনি সিস্টেমডকে জিজ্ঞাসা করে আজকের জন্য এলোমেলো সময় পড়তে পারেন:

$ systemctl list-timers apt-daily.timer
NEXT                         LEFT     LAST                         PASSED      UNIT            ACTIVATES
Tue 2017-07-11 01:53:29 CDT  13h left Mon 2017-07-10 11:22:40 CDT  1h 9min ago apt-daily.timer apt-daily.service

এই ক্ষেত্রে, আপনি দেখতে পাচ্ছেন যে 1 ঘন্টা এবং 9 মিনিট আগে আপনি ছুটে এসেছেন।

যদি অবিরত আপগ্রেডগুলি এখনও চলছে কিনা তা কীভাবে বলবেন :

একটি সহজ উপায় বিভিন্ন অ্যাপ্ট উপাদানগুলির জন্য টাইমস্ট্যাম্প ফাইলগুলি পরীক্ষা করা:

$ ls -l /var/lib/apt/periodic/
total 0
-rw-r--r-- 1 root root 0 Jul 10 11:24 unattended-upgrades-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:23 update-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 update-success-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 upgrade-stamp

আপনি এখানে দেখতে পাচ্ছেন যে ইউউ হ'ল অন্য একটি উপযুক্ত উপাদান। অ্যাপটি এখানে টাইমস্ট্যাম্প রাখে যেভাবে এইপিটি শুরু হয়েছিল তা নির্বিশেষে।

ডেটা একসাথে রাখলে আপনি দেখতে পাবেন যে টাইমার 11:22 টায় অ্যাপ (ইউইউ) শুরু করেছিল। এটি একটি আপডেট চালিয়েছিল যা ১১:৩৩ এ সমাপ্ত হয়েছিল, তারপরে একটি আপগ্রেড যা 11:24 এ শেষ হয়েছে completed শেষ অবধি, আপনি দেখতে পাচ্ছেন যে আপগ্রেডটিকে সাফল্য হিসাবে বিবেচনা করা হয়েছে (কোনও ত্রুটি বা অন্য কোনও ব্যর্থতা নেই)।

স্পষ্টতই, আপনি যদি কোনও সমাপ্তির টাইমস্ট্যাম্প ব্যতীত সাম্প্রতিক টাইমারটি psদেখেন তবে অ্যাপটি এখনও চলছে কিনা তা পরীক্ষা করে দেখতে পারেন।

কোন ধাপটি এখনই চলছে তা কীভাবে বলবেন :

একটি সহজ উপায় হ'ল ইউ লগ ফাইলটি পরীক্ষা করা।

$ less /var/log/unattended-upgrades/unattended-upgrades.log
2017-07-10 11:23:00,348 INFO Initial blacklisted packages: 
2017-07-10 11:23:00,349 INFO Initial whitelisted packages: 
2017-07-10 11:23:00,349 INFO Starting unattended upgrades script
2017-07-10 11:23:00,349 INFO Allowed origins are: ['o=Ubuntu,a=zesty-security', 'o=Ubuntu,a=zesty-updates']
2017-07-10 11:23:10,485 INFO Packages that will be upgraded: apport apport-gtk libpoppler-glib8 libpoppler-qt5-1 libpoppler64 poppler-utils python3-apport python3-problem-report
2017-07-10 11:23:10,485 INFO Writing dpkg log to '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'
2017-07-10 11:24:20,419 INFO All upgrades installed

এখানে আপনি 'প্রারম্ভিক' এবং 'সমাপ্ত' লাইনগুলি এবং আপগ্রেড হতে চলেছে এমন প্যাকেজগুলির তালিকা সহ সাধারণ দৈনিক প্রক্রিয়াটি দেখতে পাবেন।

যদি প্যাকেজগুলির তালিকাটি এখনও লগ না করা হয় তবে অ্যাপটি নিরাপদে বাধা দেওয়া যায়। প্যাকেজগুলির তালিকাটি লগ হয়ে গেলে, অ্যাপটিকে বাধা দেবেন না।

আপনার যেহেতু রিসোর্স-সীমাবদ্ধ পরিবেশ রয়েছে তাই সচেতন থাকুন যে অ্যাপটি নির্ভরযোগ্যভাবে এবং নিরবিচ্ছিন্নভাবে বিভিন্ন রান সময়, সুন্দর স্তর, ব্যান্ডউইথ সীমা এবং অন্যান্য অনেক দরকারী সেটিংসের সাথে কাজ করার বিভিন্ন উপায় কনফিগার করতে পারে।


4
এই কমান্ডটি দেখায় যেন টার্মিনালে আপনার চালনা যদি এটি সম্পন্ন না হয়। tail -f /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
অ্যাডসি 2010
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.