সমস্ত মুলতুবি থাকা সুরক্ষা আপডেটের একটি তালিকা কীভাবে পাবেন?


16

আমাকে উবুন্টু 14.04 সিস্টেমে সমস্ত মুলতুবি থাকা সুরক্ষা আপডেটের তালিকা (গণনা বা ইনস্টল নয়) করতে হবে। আমি পোস্টটি পড়েছি কীভাবে কেবল অ্যাপটি-গেটের সাহায্যে সুরক্ষা আপডেটের একটি তালিকা তৈরি করতে পারি? এবং এর গৃহীত উত্তর ( apt-show-versions | grep upgradeable | grep security) সত্যই আমাকে একটি তালিকা দেয়।

তবে, এই কমান্ডটি 62 টি বিচারাধীন সুরক্ষা আপডেটের তালিকা করে। /usr/lib/update-notifier/apt-checkআমাকে বলে যে আমার কাছে 75 টি সুরক্ষার আপডেট মুলতুবি রয়েছে তবে সেগুলি তালিকাভুক্ত করার কোনও উপায় আছে বলে মনে হয় না। আমি এই দুটি সংখ্যার সাথে কীভাবে মিলন করব? দুটি কমান্ডের মধ্যে একটি যা চাই তা ছাড়া অন্য কিছু করছে?

উত্তর:


7

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

এই দুটি কমান্ড তালিকা থুতু করা হবে। পাইপ ডাব্লুসি-এল থেকে কতগুলি পিছনে রয়েছে তা দেখতে। ;-)

grep security /etc/apt/sources.list > /tmp/security.list
sudo apt-get upgrade -oDir::Etc::Sourcelist=/tmp/security.list -oDir::Etc::SourceParts=/some/valid/dir/false -s

এখনও পুরানো ডিস্ট্রোসের জন্য বৈধ বা আপনার আপডেটের রেপো বন্ধ থাকলে, তবে সুরক্ষা চালু:

sudo apt-get upgrade -s| grep ^Inst |grep Security 

আপনি কেন " পুরানো ডিস্ট্রোসের জন্য বৈধ বা আপনার আপডেটের রেপো বন্ধ থাকলে তবে সুরক্ষা "? যদি পাইপযুক্ত সমাধানটি কাজ না করে, তবে -V( -verbose-versions) বিকল্পটি যুক্ত করুন?
Myrdd

@ এমআরডিডি, কারণ প্রথমটি এমন বৈশিষ্ট্যগুলি ব্যবহার করে যা ডিস্ট্রোগুলিতে উপলভ্য ছিল না যা শৈলীর বাইরে চলেছিল ২০১ 2016 সালে। আর কিছু হতে পারে না।
ফ্লিকফার্লি

সুতরাং উত্তরোত্তর সমাধান সবসময় কাজ করা উচিত, না?
myrdd

1
@myrdd যতক্ষণ না আউটপুটটির ফর্ম্যাটটি নতুন সংস্করণে পরিবর্তন হয় না। প্রথমটি আরও ভাল কারণ এটি আউটপুটের ফর্ম্যাটের উপর নির্ভর করে না।
ফ্লিকফার্লি

2

এটি আমার পক্ষে কাজ করেছে:

sudo unattended-upgrade --dry-run -d 2> /dev/null | awk '/Checking/ { print $2 }'

2
সমস্ত উপলব্ধ আপডেট দেখায়, তবে আমার যদি ভুল না হয় তবে সুরক্ষা-আপডেটের সীমাবদ্ধতা নেই। তবুও সহায়ক।
দ্বৈল


2
+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                            Command                            |                                                                               Purpose                                                                               |
+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| apt list --upgradable                                         | List all updates available                                                                                                                                          |
| apt list --upgradable | grep "\-security"                     | List all updates that are security.                                                                                                                                 |
| apt list --upgradable 2>/dev/null | grep "\-security" | wc -l | Count number of security updates available. and redirects the stderr like "WARNING: apt does not have a stable CLI interface. Use with caution in scripts." to null |
+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+

0
sudo apt list --upgradable |grep "/$(lsb_release -cs)-security"

এটি সুরক্ষা সংগ্রহস্থলের মাধ্যমে উপস্থিত সমস্ত উপলব্ধ আপডেটের তালিকা করে।


1
অ্যাপটি ইন্টারেক্টিভ ব্যবহারের জন্য। স্ক্রিপ্টে ব্যবহার করার সময় আপনি একটি সতর্কতা পান। apt-getপরিবর্তে ব্যবহার করুন।
বার্নার্ড

0

সেখানে অনুরোধ একটি উপায় কত প্যাকেজ updatable হয় এবং কিভাবে অনেক নিরাপত্তা সংক্রান্ত আপডেট হওয়া আবশ্যক ডান এখন , কিন্তু আপনি যদি একবার একটি দিন এটা জিজ্ঞাসা করার জন্য স্থায়ীভাবে বসবাস করা আপনি কেবল ফাইল পড়তে পারেন / var / lib / আপডেট-বিজ্ঞপ্তিকারীর / আপডেট উপলব্ধ , যা স্ক্রিপ্ট /etc/cron.daily/update-notifier-common দ্বারা প্রতিদিন আপডেট হতে পারে যা প্যাকেজ আপডেট-নোটিফায়ার-সাধারণের অন্তর্ভুক্ত

উদাহরণ:

$ sudo cat /var/lib/update-notifier/updates-available

355 packages can be updated.
1 update is a security update.

পরীক্ষিত:

  • উবুন্টু 14.04 এলটিএস
  • উবুন্টু 16.04 এলটিএস
  • উবুন্টু 18.04 এলটিএস

শুভেচ্ছা সহ,

/ফেরেশতা

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