ইনস্টল না থাকা আরপিএম প্যাকেজের নির্ভরতার তালিকা কীভাবে পাবেন?


73

apt-cache show <package> এটি নির্ভরতাও দেখায়।

yum info <package> নির্ভরতা প্রদর্শন করে না, তবে এটি অবশ্যই তাদের জানবে।

নির্দিষ্ট প্যাকেজের নির্ভরতার জন্য ইয়ামকে কীভাবে জিজ্ঞাসা করবেন?

উত্তর:


85

ইয়মের সেই ক্ষমতা নেই। পরিবর্তে প্যাকেজ repoqueryথেকে সরঞ্জামটি ব্যবহার করুন yum-utils

repoquery --requires <package>

অথবা নির্ভরতা মেটাতে কোন অতিরিক্ত আরপিএম প্যাকেজ দরকার তা দেখতে, --resolve ব্যবহার করুন

repoquery --requires --resolve <package>

আমার কাছে যদি স্থানীয় আরপিএম ফাইল থাকে তবে আমি কী করব?
উসমান ইসমাইল

হয়তো আরপিএম প্যাকেজ থেকে নিয়ন্ত্রণ ফাইলটি বের করে এটিকে দেখুন?
vi।

13
আপনি যদি এটি ডাউনলোড করে থাকেন তবে আপনি ব্যবহার করুন rpm -qp --requires <package file>
Ignacio Vazquez-Abram

আপনি যদি RHN ব্যবহার করেন, আপনার পুনরুদ্ধারের জন্য কলটিতে --plugins যুক্ত করতে হবে। দেখুন stackoverflow.com/questions/15433843/...
nlu

কী --resolveআসলে কি? repoquery --requires --resolveইতিমধ্যে ইনস্টল থাকা কোনও প্যাকেজটিতে চালনা করলে খালি তালিকাটি ঠিক ফিরে দেওয়া উচিত, যেহেতু সমস্ত নির্ভরতা ইতিমধ্যে সন্তুষ্ট? আমি যখন ইতোমধ্যে ইনস্টল করা প্যাকেজটিতে এটি ব্যবহার করার চেষ্টা করেছি তখন আমি নিজেই কয়েকটি তালিকাভুক্ত পেয়েছি (এগুলি ইতিমধ্যে ইনস্টল করা আছে)।
haridsv

46

deplistকমান্ড ব্যবহার করুন ,

yum deplist <package>

ইয়মের ম্যানুয়াল থেকে:

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

ডিএনএফ-এর জন্য আপডেট

ডিএনএফ দিয়ে একই জিনিস করতে, আমরা করতে পারি

dnf repoquery --requires <package>

যেমনটি man yum2dnfবলেছেন:

প্যাকেজের নির্ভরতা নির্ধারণের জন্য ইয়াম ডিপলিস্ট কমান্ডের বিকল্প হ'ল ডিএনএফ রেপোকোয়ারি - পুনরায় অনুসন্ধান প্লাগইন ব্যবহার করে প্রয়োজনীয়তাগুলি।


5
দুর্ভাগ্যক্রমে, এটি প্রতিটি নির্ভরতার সমস্ত সম্ভাব্য সরবরাহকারীদের একটি তালিকা ফিরিয়ে দেবে, যা নির্ভরযোগ্য প্যাকেজগুলির নামের সাধারণ তালিকার পরিবর্তে অনেক শত বা হাজার হাজার লাইন ফিরতে পারে।

13

আপনার যদি স্থানীয় আরপিএম থাকে তবে আপনি নির্ভরতার তালিকা এর মাধ্যমে পেতে পারেন:

rpm -qpR mediawiki-1.4rc1-4.i586.rpm

2
ইউআরএল এর জন্যও কাজ করে।
একিউম্যানাস

আপনি যদি-কি বাদ দেন তবে আপনি আপনার কনফিগার করা রেপোগুলি জিজ্ঞাসা করতে পারবেন: আরপিএম-কিউআর গ্রাফিজ আমার জন্য সমস্ত নির্ভরতা তালিকাভুক্ত করে
natxo asenjo

2

আপনার যদি প্রয়োজনীয় প্যাকেজগুলির তালিকা প্রয়োজন হয় তবে ব্যবহার করুন:

dnf repoquery --requires --resolve`

ফায়ারফক্সের ক্ষেত্রে, চালিয়ে:

sudo dnf repoquery --requires --resolve firefox

আমি আউটপুট পেয়েছি: Last metadata expiration check: 0:00:00 ago on Wed 13 Dec 2017 21:41:47 GMT. atk-0:2.26.1-1.fc27.x86_64 bash-0:4.4.12-12.fc27.x86_64 cairo-0:1.15.8-1.fc27.x86_64 cairo-gobject-0:1.15.8-1.fc27.x86_64 dbus-glib-0:0.108-4.fc27.x86_64 dbus-libs-1:1.12.0-1.fc27.x86_64 fontconfig-0:2.12.6-4.fc27.x86_64 freetype-0:2.8-6.fc27.x86_64 freetype-freeworld-0:2.8-4.fc27.x86_64 gdk-pixbuf2-0:2.36.11-1.fc27.x86_64 glib2-0:2.54.2-1.fc27.x86_64 glibc-0:2.26-16.fc27.i686 glibc-0:2.26-16.fc27.x86_64 gtk2-0:2.24.31-6.fc27.x86_64 gtk3-0:3.22.26-1.fc27.x86_64 hunspell-0:1.5.4-4.fc27.x86_64 libX11-0:1.6.5-4.fc27.x86_64 libX11-xcb-0:1.6.5-4.fc27.x86_64 libXcomposite-0:0.4.4-11.fc27.x86_64 libXdamage-0:1.1.4-11.fc27.x86_64 libXext-0:1.3.3-7.fc27.x86_64 libXfixes-0:5.0.3-4.fc27.x86_64 libXrender-0:0.9.10-4.fc27.x86_64 libXt-0:1.1.5-6.fc27.x86_64 libffi-0:3.1-14.fc27.x86_64 libgcc-0:7.2.1-2.fc27.x86_64 libjpeg-turbo-0:1.5.1-4.fc27.x86_64 libstdc++-0:7.2.1-2.fc27.x86_64 libvpx-0:1.6.1-4.fc27.x86_64 libxcb-0:1.12-5.fc27.x86_64 mozilla-filesystem-0:1.9-17.fc27.x86_64 nspr-0:4.17.0-1.fc27.i686 nspr-0:4.17.0-1.fc27.x86_64 nss-0:3.34.0-1.0.fc27.i686 nss-0:3.34.0-1.0.fc27.x86_64 nss-util-0:3.34.0-1.0.fc27.x86_64 p11-kit-trust-0:0.23.8-1.fc27.i686 p11-kit-trust-0:0.23.9-2.fc27.x86_64 pango-0:1.40.14-1.fc27.x86_64 startup-notification-0:0.12-14.fc27.x86_64 u2f-hidraw-policy-0:1.0.2-5.fc27.x86_64 zlib-0:1.2.11-4.fc27.x86_64


0

আপনি যদি কোনও প্যাকেজ ইনস্টল করতে চান এবং এটি নির্ভর করে yum এর মাধ্যমে, ইনস্টল করা থাকলে এর পরিবর্তে লোকালইনস্টল বিকল্পটি ব্যবহার করে দেখুন। localinstallএকটি প্যাকেজ ইনস্টল এবং কোনো নির্ভরতা খুঁজে পায় এবং তাদের ডাউনলোড:

$ yum -y localinstall <package>

আমি কোনও গুরু না তবে এটি আমার পক্ষে ভাল কাজ করে, নির্ভরতা সহ ইনস্টল করা সহজ করে তোলে :-)

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