YUM ব্যবহার করে .rpms এর স্থানীয় ইনস্টলেশন


50

আমি এই প্রশ্নটি সতর্কতার সাথে জিজ্ঞাসা করছি কারণ আমি এই ভুলটি পেতে চাই না।

আমার সার্ভারে স্থানীয়ভাবে একটি প্রোগ্রাম_নাম.আরপিএম ফাইল সংরক্ষণ করা হয়েছে (সেন্টোস 6.5))

আমি এটিতে আগে নেভিগেট করে এবং yum ইনস্টল প্রোগ্রাম_নাম.আরপিএম ব্যবহার করে এটি ইনস্টল করেছি যা ভাল কাজ করেছে তবে এটি কোথায় ইনস্টল হয়েছে তা নির্দিষ্ট করার জন্য আমাকে কোনও বিকল্প দেয় নি।

ডিফল্ট ইনস্টল অবস্থানের পরিবর্তে এই আরপিএমটি / অপ্ট / কিছু_ ডিরেক্টরিতে ইনস্টল করা সম্ভব?

উত্তর:


34

আরপিএম ব্যবহার করুন

rpm -ivh package.rpm

আপনি যদি এটি বিভিন্ন জায়গায় ইনস্টল করতে চান তবে ব্যবহার করুন:

rpm -ivh -r /new/path package.rpm

তবে নতুন রুটের নিচে সচেতন থাকুন প্যাকেজ থেকে ডিরেক্টরি কাঠামোটি পুনরায় তৈরি করা হবে


2
এটি দুর্দান্ত কাজ করেছে, আমি মনে করি না এখানে কোনও ইউএম সমতুল্য আছে?
TheLovelySausage

4
স্পষ্ট করার জন্য: ইউএমটি আরপিএমের চারপাশে মোড়ক। আরপিএল হ'ল
আরএইচইল, সুএসই, সেন্টোস

4
ওহ আমি সবসময়ই ভাবতাম যে
আরএমপি

এই কমান্ডটি চালানোর জন্য আপনার কি রুট হতে হবে?
আলেকজ মাগুরা

ঠিক আছে, কমান্ডটি চালানোর জন্য আপনাকে অবশ্যই মূল হতে হবে
রোমিও নিনভ

96

খুব খারাপ আপনি এই আরপিএম উত্তরটি মেনে নিয়েছেন। এটি পরবর্তীতে ইয়ামের মৃত্যুদণ্ড কার্যকর করার সতর্কতা বাড়ে Warning: RPMDB altered outside of yum

পরিবর্তে আপনার CentOS উইকি => https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6 এর ইয়াম এবং আরপিএম ট্রিকস পৃষ্ঠার yum localinstall13 অনুচ্ছেদ অনুযায়ী ব্যবহার করা উচিত

--installrootভিন্ন ইনস্টলেশন রুট নির্দিষ্ট করতে আপনি বিকল্পটি ব্যবহার করতে পারেন ।


3
আমি সেরা অনুশীলন অনুযায়ী জিনিসগুলি করতে পছন্দ করি এবং এই উত্তরে আমি আশা করি যে পরিমাণ ইয়াম সমেত রয়েছে। দুর্ভাগ্যক্রমে আমি ইতিমধ্যে rpm -ivh পদ্ধতি ব্যবহার করে একটি সম্পূর্ণ গুচ্ছ প্যাকেজ ইনস্টল করেছি। আমি আশা করি এটি দুটি সঠিক উত্তর গ্রহণ করা সম্ভব হয়েছিল কারণ আমি মনে করি গৃহীত উত্তর সঠিক বলে মনে হচ্ছে তবে এই প্রশ্নটি দেখতে আসা লোকেরা এই উত্তরটি থেকে আরও বেশি উপকৃত হতে পারে
TheLovelySausage

আরপিএমের পরিবর্তে ইয়াম ব্যবহার করা ভাল, তবে "সতর্কতা: yum এর বাইরে পরিবর্তিত RPMDB" সমাধান করতে "yum ইতিহাস সিঙ্ক" ব্যবহার করা সম্ভব
এলবার্না

1
এইটা কাজ করে. আমি যখন আরপিএম চালানোর চেষ্টা করেছি তখন নির্ভরতা পাওয়া যায়নি। এটি স্রেফ "ব্যর্থতা নির্ভরতা" দিয়ে ভুল করেছে।
খ্রিস্টান শে

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