CentOS: একটি পাঠ্য ফাইলে তালিকাভুক্ত প্যাকেজ ইনস্টল করবেন?


16

আমার একটি বিদ্যমান সেন্টোস ইনস্টলেশন রয়েছে যা আমি অতিরিক্ত প্যাকেজ ইনস্টল করতে চাই। ইনস্টল করা প্যাকেজগুলি আমাকে তালিকায় সরবরাহ করা হয়েছিল, প্রতি লাইনে একটি প্যাকেজ, যা দেখে মনে হচ্ছে:

....
Cluster_Administration-en-US.noarch
ElectricFence.x86_64
GConf2.i386
GConf2.x86_64
GConf2-devel.i386
GConf2-devel.x86_64
Global_File_System-en-US.noarch
ImageMagick.i386
...

এই পাঠ্য ফাইলটি ব্যবহার করে, তালিকাভুক্ত প্রতিটি প্যাকেজ ইনস্টল করার কোনও উপায় আছে কি? আমার সন্দেহ হয় যে তালিকাটি আসলে 'সমস্ত' প্যাকেজের একটি তালিকা যা অপারেটিং সিস্টেমটি মূলত সেট আপ হওয়ার পরে ইনস্টল করা যেতে পারে।

উত্তর:


28

হ্যাঁ, এটি করুন:

yum -y install $(cat file_name)


এটি অনেক সুন্দর, কারণ এটি প্রতিটি একক প্যাকেজের জন্য এটি নির্ধারণের পরিবর্তে একই সাথে সমস্ত নির্ভরতাগুলি দেখবে।
মার্সিন

হ্যা, এটা সত্য.
পেইন্টবক্স

এটি সত্যিই একটি পুরানো প্রশ্ন, তবে এটি অবশ্যই আমাকে সাহায্য করেছিল। লাইন ফিড দ্বারা পৃথক প্যাকেজগুলির সাথে আপনার যদি ফাইল থাকে তবে আপনার নামটি নিম্নলিখিতগুলি করা দরকার: yum -y ইনস্টল $ (বিড়াল ফাইলের নাম বিড়াল | ট্র '\ n' '')
স্টিভএম

কি দারুন. এত সহজ আমি নিজেই এটিকে ভাবার পরিবর্তে কেবল গুগল করতে পারি।
বিজিস্ট্যাক

2
হায় আফসোস প্যাকেজগুলির তালিকা কমান্ড লাইনের সর্বাধিক দৈর্ঘ্যের চেয়ে বেশি হলে কাজ করে না।
ক্রিস কগডন

3

সাথে চেষ্টা করুন xargs:

cat textfile | xargs yum -y install

 


2
কাঙ্ক্ষিত করার মতো কিছুই নেই - এইভাবে, < textfile xargs yum -y installএটি সমতুল্য এবং একটি কাঁটাচামচ / সম্পাদন করে।
ম্যাক্সচেলেপজিগ

0

কমান্ড লাইনেও এটি চেষ্টা করে দেখতে পারেন।

for i in `cat textfile` ; do yum -y install $i; done

পাঠ্য ফাইলের প্রতিটি জন্য, এটি একটি yum -y ইনস্টল করে।


2
মাফসিন যেমন উপরে উল্লিখিত হয়েছে প্রতিটি প্যাকেজের উপর নির্ভরতা যাচাই করবে। প্রতিটি লাইনের জন্য
পেইন্টবক্স

0

cat YOURFILE | xargs yum -y install

এটি প্রায়শই @ ডেইজি এর সমাধান হিসাবে একই, প্যাকেজগুলির তালিকা কমান্ড লাইনের জন্য দীর্ঘ দীর্ঘ হলে এটি পৃথক yum installকমান্ডে বিভক্ত হবে ।


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