Yum এটি মাধ্যমে ইনস্টল হিসাবে হাত দ্বারা ইনস্টল একটি প্যাকেজ চিকিত্সা করতে


1

আমি Emacs 24 তৈরি করেছি এবং এটিকে আমার FC-17 এ ইনস্টল করেছি, কিন্তু যদি আমি কোন প্যাকেজ ইনস্টল করার চেষ্টা করি যার জন্য Emacs (যেমন Pymacs, ECB এবং আরও অনেক কিছু) প্রয়োজন হয়, তাহলে তারা সবাই Emacs 23 ইনস্টল করার চেষ্টা করবে।

আমার মনে হয় আমার সমস্যা হল যে Yum আমার ইম্যাকগুলিকে একটি উপযুক্ত বিকল্প হিসেবে চিনতে পারে না (বা তার অস্তিত্ব সম্পর্কে অবগত নয়)। Emams মডিউল ইনস্টল করার সময় কিভাবে আমি yum কে সচেতন করতে পারি এবং পুরানো Emacs ইনস্টল করতে পারি না?

$ yum list installed | grep "emacs"

দেয় না emacs-common অথবা যে প্রভাব কিছু, যা শুধুমাত্র আমার অনুমান নিশ্চিত করে।

ধন্যবাদ।

উত্তর:


1

এখানে দুই সম্ভব সমাধান।

1) আপনি যে প্যাকেজটি ইনস্টল করতে চান তা ডাউনলোড করতে হবে এবং --nodeps বিকল্পটি ব্যবহার করে rpm কমান্ডের মাধ্যমে তাদের ইনস্টল করতে হবে।

Rpms ডাউনলোড করার জন্য আপনাকে প্রথমে "yum-utils" প্যাকেজ ইনস্টল করতে হবে কারণ এটিতে "yumdownloader" কমান্ড রয়েছে।

প্যাকেজগুলির নামগুলি আপনি ইনস্টল করতে চান এমন নামগুলি আমি জানি না তবে প্যাকেজ নামটি "something-xyz" বলে চলুন। এই প্যাকেজটি ডাউনলোড এবং ইনস্টল করার জন্য এখানে কমান্ডগুলি রয়েছে:

# Download the package
yumdownloader something-xyz

# Test whether emacs is the only dependency.
rpm -Uvh --test something-xyz-7.42-9.noarch.rpm

# If emacs is the only dependency, then install the package
rpm -Uvh --nodeps something-xyz-7.42-9.noarch.rpm

যদি অন্য নির্ভরতা থাকে তবে আপনি ইমামের উপর নির্ভরশীল না হলে আপনি yum এর মাধ্যমে ইনস্টল করার চেষ্টা করতে পারেন। অন্যথায়, আপনি তাদের ইনস্টল করার জন্য উপরে হিসাবে একই প্রক্রিয়া করতে হবে।

2) এই সমস্ত ইম্যাক্সের আপনার হাত ইনস্টলেশনের সাথে কাজ করে না, তবে শেষ অবলম্বনটি ইমাম সংস্করণটি ইনস্টল করতে হবে যা ডিফল্টভাবে Yum ইনস্টল করতে চায় তবে একটি Yum ইনস্টলেশনের পরিবর্তে emacs এর নিজস্ব সংস্করণটি আহ্বান করুন।


করুন & gt; তারপরে yum / rpm ডাটাবেসটি অন্তর্ভুক্ত করার জন্য এটি আপডেট করার উপায় রয়েছে। - কিভাবে? :) হ্যাঁ, এটি দুর্দান্ত যে ফেডোরা সাইটে এটি যুক্ত করেছে, তবে আমি নতুন সংস্করণ থেকে তৈরি করছি (স্থিতিশীলটিতে স্বতঃপূর্ণের সাথে সমস্যা রয়েছে)
wvxvw

@wvxvw, আমি আমার উত্তরের নির্দেশাবলী যোগ করেছি যে আমি আশা করি সাহায্য করবে।
ZaSter

দুঃখিত, এটি একটি বিভ্রান্তির মত মনে হচ্ছে ... আমি ফেডোরা সংগ্রহস্থল থেকে Emacs ডাউনলোড করতে চাই না। আমার নিজের প্যাচ আছে / আমি সংস্করণ 24.2.50 ব্যবহার করছি (এবং আমার এটি দরকার 24.1.X তে সম্পূর্ণভাবে ভাঙ্গা কিছু লাইব্রেরির কারণে অথবা আপনি পুরানো সংস্করণটি ইনস্টল করার আগে আর কোন উপায় নেই তবে এটির উপরে লিখুন নতুন এক সঙ্গে?
wvxvw

@wvxvw, ঠিক আছে। দুঃখিত আমি ভুল বুঝেছি. যদি আমি বুঝতে পারি, আপনার কাছে ইতিমধ্যে এম্যাম রয়েছে যা আপনি চান তবে আপনি অন্যান্য ইম্যাক্স-সম্পর্কিত প্যাকেজগুলি ইনস্টল করতে চান তবে আপনি যে ইম্যাকগুলি ইনস্টল করেছেন তা Yum দ্বারা দেখা যায় না। আমি আমার উত্তর সংশোধন করব।
ZaSter

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