একক yum কমান্ডে প্যাকেজ ইনস্টল এবং মুছে ফেলার কোনও উপায় আছে কি?


19

একটি একক yumকমান্ডের সাথে প্যাকেজ যুক্ত এবং অপসারণের কি কোনও উপায় আছে ? উদাহরণস্বরূপ, দুটি পৃথক কমান্ড / লেনদেন না চালিয়ে পোস্টফিক্স ইনস্টল করা এবং সেন্ডমেল সরানো।


আমার জ্ঞানের কাছে নয়, তবে আমি কোনও দৈনিক ইউম ব্যবহারকারী নই। আপনি কেন এটি একটি একক আদেশে চান?
জিপ্পি

@ জিপ্পি সুবিধার্থে, বেশিরভাগ ক্ষেত্রে। এবং একাধিক লেনদেন সেট আপ করার জন্য সময় হ্রাস করা।
মাইকেল একস্ট্র্যান্ড

উত্তর:


25

হ্যাঁ. আমন্ত্রণ করা yum shellআপনাকে একাধিক কমান্ড নির্দিষ্ট করার অনুমতি দেয় runযা প্রবেশ করার সাথে সাথে ঘটবে happen


2
দুর্দান্ত, আমি ঠিক এটিই খুঁজছিলাম।
মাইকেল একস্ট্রান্ড

1
আমি মূলত এর জন্য পাইথন ব্যবহার করেছি। আমি এখন BASH ব্যবহার করে আমার স্ক্রিপ্টটি প্রায় 20% আকারে কেটে ফেলেছি!
কুইকশিফ্টিন


8

যেমন গৃহীত উত্তর ইতিমধ্যে বলেছে, আপনি yum shellএকবারে একাধিক কমান্ড চালাতে ব্যবহার করতে পারেন যা ইন্টারেক্টিভ ব্যবহারের জন্য ঠিক is তবে আপনি যদি কোনও স্ক্রিপ্ট থেকে এই আদেশটি দেখতে চান, আপনি এটি কোনও ফাইলের বিরুদ্ধেও চালাতে পারেন, উদাহরণস্বরূপ yum shell translist.txt, যেখানে ফাইলটি থাকতে পারে, উদাহরণস্বরূপ:

remove squid
install squid34
run

-yনিশ্চিতকরণের অনুরোধ জানাতে হ্যাঁ ধরে নিতে স্যুইচটি যুক্ত করুন ।


1
-yস্যুইচ করার যোগ পরার yum shell, কমান্ড না কমান্ডের মধ্যে শেল, ডান? আমি মনে করি (তবে পরীক্ষিত হয়নি) config assumeyes 1শেল কমান্ডগুলির শীর্ষে যুক্ত করা প্রাথমিক কমান্ড লাইন পরিবর্তন না করে একই প্রভাব ফেলবে।
mattdm

হ্যাঁ, yum shell -yপুরো অপারেশনটি অ-ইন্টারেক্টিভ করার জন্য আমার পক্ষে কাজ করে।
রুবিট মঙ্গলবারডোনো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.