আপগ্রেড থেকে পিছনে থাকা ইনস্টলড প্যাকেজগুলির তালিকা কীভাবে পাবেন?


39

সম্প্রতি, আমার উবুন্টু সিস্টেমে ইনস্টল করা প্যাকেজগুলির একটি তালিকা পাওয়া দরকার যা আপগ্রেডের জন্যও রাখা ছিল।

প্যাকেজের জন্য 'হোল্ড' স্ট্যাটাসের অর্থ হ'ল অপারেটিং সিস্টেমটি আপগ্রেড করা হলে, বিকল্পগুলির মধ্যে স্পষ্টভাবে বর্ণিত না হলে ইনস্টলার এই প্যাকেজগুলি আপগ্রেড করতে পারে না।

আমি একটি কমান্ড-লাইন সমাধান খুঁজছি কিন্তু বুঝতে পারি এটি জিইউআই থেকেও সম্ভব হতে পারে।

উত্তর:


46

আপনি ব্যবহার করতে পারেন apt-mark:

apt-mark showhold

এটি প্যাকেজগুলিকে "হোল্ড" অবস্থায় রেখে দেবে যাতে প্যাকাক্জ পরিচালকটি প্যাকেজগুলিকে স্বয়ংক্রিয়ভাবে আপগ্রেড না করে।

থেকে man apt-mark:

showhold
           showhold is used to print a list of packages on hold

9

Dpkg ব্যবহার করুন

dpkg -l | grep "^hi"

-lমানে সমস্ত প্যাকেজ যা পরে, grep মধ্যে পাইপ হয় তালিকা।

নিয়মিত প্রকাশের "^hi"অর্থ "হাই" দিয়ে শুরু হওয়া সমস্ত লাইন অনুসন্ধান করা যা "হোল্ড" এবং "ইনস্টলড" এর আদ্যক্ষর হয়।

ডিফল্টরূপে dpkg -lস্থিতি, প্যাকেজের নাম, সংস্করণ, আর্কিটেকচার এবং একটি সংক্ষিপ্ত বিবরণ তালিকাবদ্ধ করে।


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