yum সিমুলেট ইনস্টল


39

একটি উবুন্টু দৃষ্টিকোণ থেকে আসছি, আমি কী কী অতিরিক্ত প্যাকেজ ইনস্টল / আপগ্রেড করা আছে তা পরীক্ষা করতে চাইলে আমি ব্যবহার করতে পারি apt-get --simulate install <package name>

ইউমের মতো কিছু আছে কি? আমাদের রেড হ্যাট বক্স (ইয়াম) হ'ল আমাদের প্রোডাকশন সার্ভার, সুতরাং আমি কিছু প্যাকেজ ইনস্টল করার আগে ঠিক কী ঘটবে তা দেখতে চাই।

সত্যিই ভাল সমাধান খুঁজে পাওয়া যায়নি, কেউ পরামর্শ দিয়েছে:

yum --assumeno install <package name>

কিন্তু এটি ফিরে এসেছে:

Command line error: no such option: --assumeno

ইয়াম সংস্করণ: 3.2.22

ওএস সংস্করণ: Red Hat Enterprise Linux Server release 5.6 (Tikanga)

কোন ধারণা বা পরামর্শ স্বাগত জানানো হবে।

উত্তর:


32

আপনি -y সুইচ ছাড়াই একটি ইয়াম ইনস্টল করতে পারেন (যদি আপনি এটি ব্যবহার করেন):

yum install <package>

এটি প্রয়োজনীয় প্যাকেজ এবং নির্ভরতাগুলির তালিকা গ্রহণ করবে। এটি ইনস্টল করার আগে আপনাকে জিজ্ঞাসা করবে আপনি ইনস্টল করতে চান কিনা, কেবল উত্তর দিন এবং কোনও পরিবর্তন করা হবে না।

বিকল্পভাবে আপনি করতে পারেন

yum deplist <package>

কোনও প্যাকেজের সমস্ত নির্ভরতা তালিকাবদ্ধ করতে এবং কোনও কিছু ডাউনলোড বা ইনস্টল না করে কী ইনস্টল করা দরকার তা দেখুন।


1
yum installনির্ভরতা যাচাই করার কোনও নির্ভরযোগ্য উপায় নয় কারণ এটি যদি কোনও বিরোধ হয় তবে এটি প্রস্থান করবে।
টাকো

প্যাকেজটি ইতিমধ্যে সিস্টেমে থাকলে এটি কাজ করে না
ট্রান্সাঙ্গ করে

ইতিমধ্যে ইয়মের অন্য একটি দৃষ্টান্ত চালু থাকলে এটি কাজ করে না।
ফিলিপ লুডভিগ

14

check-updateপ্যাকেজের জন্য কোনও আপডেট উপলব্ধ কিনা তা দেখতে আপনি yum বিকল্পটি ব্যবহার করতে পারেন । এটি নির্দিষ্ট প্যাকেজের জন্য কোনও আপডেট উপলব্ধ (এবং কোন সংস্করণে রয়েছে) তা আপনাকে জানাবে।

সুতরাং আপনি যেমন কিছু করতে পারে:

yum check-update <package> 

নির্দিষ্ট প্যাকেজের জন্য তথ্য দেখতে এবং:

yum check-update

পুরো সিস্টেমের জন্য তথ্য দেখতে।


1
ভাল এই ক্ষেত্রে প্যাকেজটি এখনও ইনস্টল করা হয়নি।
মাইকেল আইরি

3

yum ইনস্টল --assumeno প্যাকেজ নাম


এখনও পাচ্ছেন:Command line error: no such option: --assumeno
মাইকেল আইরে

হতে পারে আপনাকে আপনার ইয়াম সংস্করণটি আপগ্রেড করতে হবে। আপনার ওএস কি?
johnshen64

1
শুধু লক্ষণীয়, CentOS6 এ ইয়ামটি 3.2.29, এবং --assumeno বিকল্পটি সমর্থন করে না। যদি তিনি ৩.২.২২ চালাচ্ছেন তবে এটি সেন্টোএস ৫ (বা সমমানের) হতে পারে।
সিজেসি

অপারেটিং সিস্টেম হল:Red Hat Enterprise Linux Server release 5.6 (Tikanga)
মাইকেল Irey

2
এটি সম্পূর্ণরূপে অনুকরণ করার জন্য, আপনি এটি বিকল্প ডিরেক্টরিতে ইনস্টল করার বিষয়ে বিবেচনা করতে পারেন, যেমন --installroot = রুট সহ একটি ক্রুট পরিবেশ। আমি সঠিক ওএস দিয়ে একটি ভিএম (কেভিএম, ভার্চুয়ালবক্স, ভিপ্লেয়ার ইত্যাদি) তৈরি করব এবং আসল প্রযোজনা ওএস সংশোধন করার আগে সেই পদ্ধতিতে টেস্টিং করব। অন্যরা ইতিমধ্যে পরামর্শ দিয়েছে যে ডিফল্টরূপে ইয়াম ইনস্টল করবেন না যতক্ষণ না আপনি হ্যাঁ উত্তর দেন, তবে এটি কিছুটা ঝুঁকিপূর্ণ বলে আমি মনে করি।
johnshen64

3

yum এর ডিফল্ট আচরণ হ'ল আসলে / ইনস্টল করার আগে আপনাকে হ্যাঁ / জিজ্ঞাসা করা। একটি "--assumeyes" মূলত কারণ এটি আপনাকে "হ্যাঁ / না" প্রম্প্ট দিয়ে বাগ করবে।

উদাহরণ স্বরূপ:

# yum install s3cmd
# stuff removed
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================
 Package                    Arch                        Version                          Repository                 Size
=========================================================================================================================
Installing:
 s3cmd                      noarch                      1.0.1-1.el6                      epel                       94 k

Transaction Summary
=========================================================================================================================
Install       1 Package(s)

Total download size: 94 k
Installed size: 320 k
Is this ok [y/N]: n

একইভাবে কেবল "ইয়ম আপডেট" এর জন্য।


সহজ, তবু কার্যকর ...
এনসিএ

আপনার উত্তরটিও কাজ করে।
মাইকেল আইরি

3

আপনি একটি শুকনো রান ব্যবহার করে করতে পারেন

yum -y update --setopt tsflags=test

আপনি যদি

ঐচ্ছিক উল্লেখ লেনদেন পতাকা (tsflags) যোগ বিকল্প ইস কমান্ড লাইন --tsflags

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