লিনাক্স - কেবল অ্যাপ্লিকেশন ব্যবহার করে সুরক্ষা আপডেটগুলি প্রদর্শন বা আপগ্রেড করুন


11

কেবলমাত্র অ্যাপ ব্যবহার করে সুরক্ষা আপগ্রেডগুলি তালিকাভুক্ত বা ইনস্টল করার কোনও উপায় আছে?

যদি আমি এর সাথে আপগ্রেডগুলি তালিকাবদ্ধ করি:

apt list --upgradable

আমি কী প্যাকেজগুলি এবং লাইব্রেরিগুলি না জেনে দেখতে পারি যা আপগ্রেডগুলি প্রাসঙ্গিক সুরক্ষা আপগ্রেড

এবং তদুপরি, কেবল অন্য যে কোনও ব্যক্তিকে এড়িয়ে গিয়ে সেগুলি প্রয়োগ করার বিকল্প নেই, তাই সুরক্ষিত-প্রাসঙ্গিক আপগ্রেডগুলি আমি পরের বার যখন চালাব তখন আবার অনুরোধ করা হবে apt upgrade?


1
সুতরাং আপনার দুটি প্রশ্ন রয়েছে, ১.প্রিন্ট সুরক্ষা আপডেট, ২. কেবলমাত্র নির্বাচিত প্যাকেজগুলি আপডেট করুন, আমি জানি যে উত্সগুলিতে links টি লিঙ্ক রয়েছে list তালিকায় এবং তার মধ্যে দুটি সুরক্ষা সম্পর্কিত রেপো লিঙ্ক রয়েছে, আপনি দেখতে পারবেন কোন আপগ্রেডযোগ্য প্যাকেজগুলি ডাউনলোড করা হবে কমান্ডের মাধ্যমে প্রতিটি লিঙ্ক থেকে: sudo apt আপগ্রেড - না-আপগ্রেড --assume-no - প্রিন্ট-uris
ব্রায়ান এসপি 2

1
তবে দ্বিতীয় প্রশ্ন সম্পর্কে, আপাতদৃষ্টিতে আপনি নিম্নোক্ত কমান্ডটি দ্বারা আপগ্রেড করার জন্য একটি একক প্যাকেজ বেছে নিতে পারেন sudo apt - ફક્ત আপগ্রেড <প্যাকেজের নাম> তবে এটি আমার পক্ষে কার্যকর নয়, দুঃখিত
Brian SP2

উত্তর:


7

apt(এখনও) আপনার পরে যে তথ্য দেওয়া যায় তা সরবরাহ করতে পারে না। aptitudeযদিও কিছুটা বিভ্রান্তিকর হলেও:

aptitude search '~U ~ODebian' -F "%p %O"|awk '/Debian-Security/ {print $1}'

এটি ~Uঅফিসিয়াল দেবিয়ান সংগ্রহস্থল ( ~ODebian) থেকে সমস্ত আপগ্রেডযোগ্য ( ) প্যাকেজগুলি অনুসন্ধান করে এবং তাদের প্যাকেজের নাম ( %p) এবং "উত্স" ( %O) প্রদর্শন করে। পরেরটি প্রকৃতপক্ষে সংগ্রহস্থল লেবেল প্রদর্শন করে , যা দেবিয়ান 9 সুরক্ষা সংগ্রহস্থলের জন্য "দেবিয়ান-সুরক্ষা: 9 / স্থিতিশীল"। আপনি সুরক্ষা সংগ্রহস্থল থেকে আপগ্রেডযোগ্য প্যাকেজ নামের একটি তালিকা সহ শেষ করতে পারেন।

কেবলমাত্র সুরক্ষা আপগ্রেড ইনস্টল করার বিভিন্ন উপায় রয়েছে, যদিও সেগুলির কোনওটিই আদর্শ নয়।

  • aptitudeএর পাঠ্য ইন্টারফেসটি কেবলমাত্র "সিকিউরিটি আপডেটস" শিরোনামে স্ক্রোল করে (যা প্রথমটি হওয়া উচিত) হিট করে কেবল সুরক্ষা আপগ্রেডগুলি প্রয়োগ করার অনুমতি দেয় +

  • aptআপগ্রেডগুলি ইনস্টল করতে আপনি উপরে প্যাকেজগুলির তালিকাটি খাওয়াতে পারেন :

    aptitude search '~U ~ODebian' -F "%p %O" |
    awk '/Debian-Security/ {print $1}' |
    xargs apt-get install --only-upgrade
    

    এটিতে আপগ্রেড হওয়া প্যাকেজগুলিতে "স্বয়ংক্রিয়ভাবে ইনস্টল" চিহ্নিতকারী সাফ করার দুর্ভাগ্যজনক পার্শ্ব-প্রতিক্রিয়া রয়েছে।

  • আপনি ব্যবহার করতে পারেন unattended-upgrades, যার ডিফল্ট ক্রিয়াটি কেবলমাত্র সুরক্ষা আপগ্রেডগুলি প্রয়োগ করতে:

    unattended-upgrades -v
    

    আপনি যদি আপগ্রেডগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা না চান তবে আপনাকে unattended-upgradesদৈনিক ক্রোন কাজটি অক্ষম করতে হবে ।


প্রবণতার টিউআইআই এক বছর আগে বা 16.04-এ এবং বর্তমানে 18.04-এ সুরক্ষা আপডেটগুলি আর আলাদাভাবে উপস্থাপন করে বলে মনে হচ্ছে না। আর কেউ দেখেছেন?
গ্রেগ বেল

@ গ্রেগ এখনও এটি আমার জন্য করে (দেবিয়ান ১০ এ), এবং আমি উবুন্টুতে এমন কোনও পরিবর্তন দেখতে পাচ্ছি না যা এতে প্রভাব ফেলবে। সম্ভবত নিরাপত্তা সংক্রান্ত আপডেট স্বয়ংক্রিয়ভাবে প্রয়োগ হওয়ার আগে আপনি তাদের দেখতে পাবেন aptitude, যেমন দ্বারা unattended-upgrades...
স্টিফেন Kitt

নাহ, আমার অপরিবর্তিত আপগ্রেডগুলি কেবল থান্ডারবার্ড, এসএসডি এবং ফায়ারফক্সের মধ্যে সীমাবদ্ধ। সবচেয়ে আশ্চর্যের বিষয় হ'ল প্রবণতা অনুসন্ধান '~ ইউ' প্রচুর পরিমাণে খুঁজে পায়। আমি এটি এখনও প্রবণতা 0.7.4 এ কাজ করতে দেখতে পাচ্ছি; প্রবণতা 0.8.10 হ'ল উবুন্টু 18.04 এর সাথে জাহাজ দেয়। আপনার কি সংস্করণ আছে?
গ্রেগ বেল

@ গ্রেগ আমার কাছে 0.8.11 রয়েছে এবং এটি তাদের নিজস্ব বিভাগে সুরক্ষা আপডেটগুলি দেখায় । প্রদর্শনটি কনফিগারযোগ্য, যা এখানে সমস্যা হতে পারে - আপনি যখন জি টিপেন, কোন প্যাকেজ গ্রুপিংয়ের পদ্ধতিটি দেখানো হবে? ডিফল্ট হয় task,status,section(subdirs,passthrough),section(topdir)
স্টিফেন কিট

এখানে একই গ্রুপিং মেকানিজম। এবং আমি নিশ্চিত করেছি যে এটি নির্বোধ যে আমি সেট করেছিলাম তা নয় make
গ্রেগ বেল

5

সুরক্ষা আপডেট প্রদর্শন করতে আপনি ব্যবহার করতে পারেন:

apt-get --just-print upgrade | grep -i security | awk '{print $2}' | awk '!seen[$0]++'

1 টি প্যাকেজের জন্য কেবল সুরক্ষা আপডেটগুলি প্রয়োগ করতে:

apt-get install --only-upgrade pckg_name

তালিকা থেকে শুধুমাত্র সুরক্ষা আপডেটগুলি প্রয়োগ করতে:

list=$(apt-get --just-print upgrade | grep -i security | awk '{print $2}' | awk '!seen[$0]++')
apt-get install --only-upgrade $list
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.