উত্তর:
আপনার মাধ্যমে কোন বিশেষ সংস্করণ উপলব্ধ তা দেখতে আপনি স্যুইচটি yum
ব্যবহার করতে --showduplicates
পারেন। এটি আপনাকে "প্যাকেজ নাম.আরকিটেকচার সংস্করণ" এর মতো একটি তালিকা দেয়:
$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.steadfast.net
Available Packages
httpd.x86_64 2.4.6-6.fc20 fedora
httpd.x86_64 2.4.10-1.fc20 updates
একটি নির্দিষ্ট সংস্করণ ইনস্টল হিসাবে? আপনি প্যাকেজের নামে সংস্করণ তথ্য সংযোজন করতে পারেন, যেমন আর্কিটেকচারের নামটি সরিয়ে:
$ sudo yum install <package name>-<version info>
উদাহরণস্বরূপ এই ক্ষেত্রে যদি আমি পুরানো সংস্করণটি ইনস্টল করতে চাই, 2.4.6-6 আমি নিম্নলিখিতটি করব:
$ sudo yum install httpd-2.4.6-6
প্যাকেজ নির্দিষ্ট করার সময় আপনি প্রকাশের তথ্যও অন্তর্ভুক্ত করতে পারেন। এই ক্ষেত্রে যেহেতু আমি ফেডোরা 20 (F20) এর সাথে কাজ করছি তখন প্রকাশের তথ্যটি "fc20", এবং আর্কিটেকচার তথ্যও হবে।
$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64
আপনি যদি নিশ্চিত হন না যে আপনি যুক্তিগুলি ঠিকঠাক তৈরি করছেন ঠিক তখনই আপনি পরামর্শ করতে পারেন repoquery
।
$ sudo yum install yum-utils # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64
আপনি ওয়েব থেকে একটি নির্দিষ্ট আরপিএম ডাউনলোড করতে নিম্নলিখিত বিকল্পগুলির একটি ব্যবহার yum
করতে পারেন এবং তারপরে এটি ইনস্টল করতে ব্যবহার করতে পারেন।
$ yum --downloadonly <package>
-or-
$ yumdownloader <package>
এবং তারপরে এটি ইনস্টল করুন:
$ sudo yum localinstall <path to rpm>
আমি যদি প্যাকেজ এক্সের প্রয়োজনীয় সমস্ত কিছু ডাউনলোড করতে চাই তবে কী হবে?
$ yumdownloader --resolve <package>
$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm | 1.1 MB 00:01
লক্ষ্য করুন এটি নির্ভরতা পরীক্ষা করছে এবং তারপরে নিখোঁজ টুকরোগুলি ডাউনলোড করছে। আমার উত্তরটি দেখুন যা এটি আরও বিশদে এটি কভার করে: রেপো থেকে কোনও ফাইল ডাউনলোড করে কীভাবে পরে ডাব্লু / ও ইন্টারনেট সংযোগ স্থাপন করবেন? ।
python-libs-2.7.5-12.fc20.x86_64
একবার আমার কম্পিউটারে ইনস্টল করা হয়েছিল তবে এর পরে প্রতিস্থাপন করা হয়েছে। ধরে নিচ্ছি এখন আমি এই নির্দিষ্ট প্যাকেজটি ইনস্টল yumdownloader python-libs-2.7.5-12*
করতে চাই , বলবে No Match for argument python-libs-2.7.5-12* Nothing to download
। আমি যা বলার চেষ্টা করছি তা হ'ল একবার নতুন প্যাকেজ আসার পরে পুরানোটি আর ইউম থেকে অ্যাক্সেসযোগ্য হবে না। আপনি কেবল সর্বশেষতম প্যাকেজ বা প্রাথমিক সংস্করণ ইনস্টল করতে পারেন তবে এর মধ্যে সংস্করণগুলি নয়।
yum downgrade ...
প্যাকেজটি ইতিমধ্যে ইনস্টল করা থাকলে আপনি এটি ব্যবহার করতে হবে এবং আপনি পরে এটিতে ফিরে যাওয়ার চেষ্টা করছেন। আমার কিউআইতে দেখানোর চেষ্টা করা হয়েছিল যে কীভাবে কেউ ইনস্টল করা হয়নি এমন একটি প্যাকেজের একটি বিশেষ সংস্করণ নির্বাচন করবে। docs.fedoraproject.org/en-US/Fedora/14/html/...
অন্য বিকল্প, আপনি rpm
ফাইলটি ডাউনলোড করতে পারেন yum
এবং তারপরে একটি করতে নির্দেশ দিন localinstall
:
yum localinstall /path/to/package.rpm
আপনার প্রয়োজনীয় প্যাকেজগুলি পাওয়ার জন্য একটি ভাল জায়গা হ'ল rpmfind.com এবং প্যাকেজের নামটি সন্ধান করুন।
yum --downloadonly <package>
, অনুসরণ করে yum localinstall <path to package>
। আপনি ইউটিলিটিটিও ব্যবহার করতে পারেন yumdownloader <package>
।
আপনি বিকল্প কমান্ডটি ব্যবহার করতে পারেন:
yum install --nogpgcheck pckg-name-version
@updates
এবং ওএস অবস্থিত প্রাথমিক সংস্করণের মধ্যে প্যাকেজগুলির জন্য কাজ করে বলে মনে করি না@fedora
। উদাহরণস্বরূপ, আপনি ইনস্টল করার চেষ্টা যদিhttpd-2.4.8-1
,yum
প্যাকেজ উপলব্ধ বলতে হবে।