আমি জানি না এর চেয়ে ভাল উপায় আছে কিনা (সম্ভবত সেখানে আছে) তবে আপনার প্রয়োজনীয় স্কেলের উপর নির্ভর করে আপনি যন্ত্রের অংশের জন্য দক্ষতার অনুসন্ধান বৈশিষ্ট্যটি ব্যবহার করতে পারেন। এটি আপনাকে প্যাটার্নের সাথে মেলে এমন প্যাকেজগুলির সন্ধান করতে দেয়। সুতরাং, aptitude search '~i'
আপনাকে সমস্ত ইনস্টল করা প্যাকেজ দেয়
যদিও আমাদের আরও একধাপ এগিয়ে যেতে হবে। প্যাকেজ ম্যানেজার জানতে আপনার পছন্দ করে যে কোন প্যাকেজগুলি সরাসরি আপনার দ্বারা অনুরোধ করা হয়েছিল এবং অন্যান্য প্যাকেজগুলির কারণে কোনটি কেবল সন্নিবেশিত হয়েছিল। তথ্য না থাকলে কুরুচিপূর্ণ জিনিস ঘটতে পারে। সুতরাং, আমরা স্বয়ংক্রিয়ভাবে ইনস্টল না হওয়া প্যাকেজগুলি নির্বাচন করতে সেই অনুসন্ধানের ধরণটিতে প্রসারিত করতে পারি:aptitude search '!~M ~i'
প্রবণতাটির রেফারেন্স ম্যানুয়ালটিতে অনুসন্ধানের বৈশিষ্ট্যটি কিছু বিশদে আবৃত রয়েছে ।
এখন, ইনস্টল করার জন্য আপনার প্যাকেজগুলির তালিকা রয়েছে। সুনির্দিষ্ট প্যাকেজের নাম সহ একটি তালিকা পেতে -F কমান্ডে -F পতাকাটি প্রেরণ করে আপনি আউটপুটটিকে প্রয়োজনীয় হিসাবে ফর্ম্যাট করতে পারেন ।
উদাহরণস্বরূপ , আপনি মেশিন 1 এ এটি চালাতে পারেন :
aptitude -F "%c %p" --disable-columns search '!~M ~i' | awk -F " " '{ print "apt-get -y install " $2 }' > aptshell.sh
তারপর নব নির্মিত কপি aptshell.sh
হাতে ফাইল মেশিন 2 এবং এই কমান্ড ব্যবহার মেশিন 2 সেখানে চালানোর জন্য:
sudo sh aptshell.sh
তারপর মূল সঙ্গে প্রক্রিয়ার পুনরাবৃত্তি, মেশিন 2 নতুন মেশিন 1 এবং মূল মেশিন 1 নতুন মেশিন 2 । এখন প্রতিটি মেশিনে সমস্ত প্যাকেজ রয়েছে যা পূর্বে কেবল অন্যটিতে ছিল।