আমি কীভাবে একটি আরপিএম ইনস্টল করব যা আরপিএমলিব (ফাইলডিজ্টস) <= 4.6.0-1 সম্পর্কে অভিযোগ করে?


27

আমি সেন্টোস 5 এ একটি আরপিএম ফাইল ইনস্টল করার চেষ্টা করছি এবং কীভাবে এই সমস্যাগুলি সামনে আসে তা আমি কীভাবে সমাধান করব তা নিশ্চিত নই:

$ rpm --install epel-release-6-5.noarch.rpm
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895
error: Failed dependencies:
    rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-5.noarch
    rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-5.noarch

আরপিএমলিব (ফাইলডিজ্টস) <= 4.6.0-1 লাইনগুলি কী বোঝায়? আরপিএমলিব কি পুরানো বা ফাইলডিগেটস পুরানো? প্রথম বন্ধনী দ্বারা অনুসরণ কিছু সিনট্যাক্স সঙ্গে কি?

Ive ইয়াম ব্যবহার করার চেষ্টা করেছিল যাতে এটি স্বয়ংক্রিয়ভাবে নির্ভরতাগুলি সমাধান করতে পারে তবে এটি অক্ষম:

$ sudo yum --nogpgcheck install epel-release-6-5.noarch.rpm
...
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) is needed by epel-release-6-5.noarch
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])

এই পৃষ্ঠায় https://bugzilla.redhat.com/show_bug.cgi?id=665073 , তারা বলেছে যে আমার আরপিএমের মেয়াদ শেষ হয়ে গেছে তবে তারপরে বলতে হবে যে আমার আরপিএম সংস্করণ (যা ৪.৪ হয়) এর সাথে কাজ করে এমন একটি আরপিএম ফাইলের জন্য আমার অনুরোধ করা উচিত। ২.৩) তবে আমি এটি করতে চাই না। আমি কীভাবে এই সিস্টেমটি এই আরপিএম ফাইলের সাথে সামঞ্জস্য করব?

বোনাস পয়েন্টস আপনি যদি আমাকে বলেন যে আমি কীভাবে জনসাধারণের কী ত্রুটিটি ঠিক করতে পারি।


যদিও এটি কোনও প্যাকেজটি সঠিকভাবে ইনস্টল করছে না , কেউ কমপক্ষে একটি প্যাকেজটি বের করতে পারে এবং তারপরে তার সামগ্রীগুলি w / o ইনস্টল করে ব্যবহার rpm2cpio some-package.rpm | cpio -tvকরতে পারে: এর সামগ্রীগুলি তালিকাভুক্ত cpio -ivdকরতে এবং এটি বের করার জন্য।
ckujau

উত্তর:


30

প্রথম বন্ধনী দ্বারা অনুসরণ কিছু সিনট্যাক্স সঙ্গে কি?

Http://jfearn.fedorapeople.org/en-US/RPM/0.1/html/RPM_Guide/ch-advanced-packaging.html থেকে :

স্ক্রিপ্টিং ভাষা যেমন পার্ল এবং টিসিএল অ্যাড-অন মডিউলগুলির জন্য অনুমতি দেয়। আপনার প্যাকেজটির এগুলির কয়েকটি অ্যাড-অন মডিউলগুলির প্রয়োজন হতে পারে। স্ক্রিপ্ট মডিউল নির্ভরতা নির্দেশ করতে আরপিএম প্রথম বন্ধনী সহ একটি বিশেষ সিনট্যাক্স ব্যবহার করে। উদাহরণস্বরূপ: প্রয়োজনীয়: পার্ল (কার্প)> = 3.2 এটি পার্লের কার্প অ্যাড-অন মডিউলটির প্রয়োজনীয়তা নির্দেশ করে, সংস্করণ 3.2 এর চেয়ে বড় বা সমান।

এই ক্ষেত্রে, এটি আরপিএম গ্রন্থাগারের বিশেষ বৈশিষ্ট্যগুলি উল্লেখ করছে।

ত্রুটি: ব্যর্থতা নির্ভরতা: আরপিএমলিব (ফাইলডিজ্টস) <= 4.6.0-1 এপিলে-রিলিজ -6-5.Noar rpmlib (পেলোডআইএসএক্সজেড) দ্বারা প্রয়োজন <= 5.2-1 এপিলে-রিলিজ -6-5.নোয়ার্ট দ্বারা প্রয়োজনীয়

এটি পরামর্শ দেয় আপনি epel-releaseকোনও সিস্টেমে আরপিএম ইনস্টল করার চেষ্টা করছেন যার জন্য এটি ডিজাইন করা হয়নি। প্রকৃতপক্ষে, আপনার প্রশ্নে আপনি বলেছেন যে আপনি এটি সেন্টোস 5 এ ইনস্টল করছেন, আপনি যে প্যাকেজটি ইনস্টল করার চেষ্টা করছেন সেটি সেন্টোস 6 (বা আরএইচইএল 6) এর জন্য ডিজাইন করা হয়েছে। CentOS 5 এর জন্য, আপনি এপল-রিলিজ-5-4 . noarch.rpm চান । আপনি এগিয়ে যাওয়ার আগে ইপিল ডকুমেন্টেশনটি পড়তে চাইতে পারেন , যা এই প্রশ্নের উত্তর দিতে পারে এবং অন্যেরা আপনার কাছে থাকতে পারে।

Ive ইয়াম ব্যবহার করার চেষ্টা করেছিল যাতে এটি স্বয়ংক্রিয়ভাবে নির্ভরতাগুলি সমাধান করতে পারে তবে এটি অক্ষম:

ঠিক আছে, কারণ সেগুলি বৈশিষ্ট্যগুলি সেন্টোস 5 এ উপলভ্য নয় you yum've দৃষ্টিকোণ থেকে আপনি যাদু ইউনিকর্নের জন্য এটি চেয়েছিলেন। এটি কোনটিই খুঁজে পাচ্ছে না।

বোনাস পয়েন্টস আপনি যদি আমাকে বলেন যে আমি কীভাবে জনসাধারণের কী ত্রুটিটি ঠিক করতে পারি।

EPEL স্বাক্ষর কীটি ইনস্টল করুন। আপনি যদি ইপিইএল ডকুমেন্টেশন পড়েন - আপনি সেখানে যা পেয়েছেন তা আশ্চর্যজনক - আপনি https://fedoraproject.org/keys এ একটি লিঙ্ক পাবেন , এতে ফেডোরা প্রকল্প দ্বারা ব্যবহৃত পাবলিক কীগুলি ইনস্টল করার নির্দেশাবলী অন্তর্ভুক্ত রয়েছে।


15
এটি একটি ভাল উত্তর, প্রচুর উত্তর যা পরিষ্কার করে দেয়। কিছুটা অস্বচ্ছল স্বরটি সম্পর্কে খুব খারাপ। সম্ভবত ভূমির স্তর আপনার কাছে পরিষ্কার, তবে আমার কাছে এটি এখনও যুদ্ধের কুয়াশায় আবৃত ...
পিটার ব্রিড


4

সেন্টোস 5.5-এ আমার জন্য কাজ করা বর্তমান আরএমপি লিঙ্কটি হ'ল:

# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

নির্ভরতা স্বয়ংক্রিয়ভাবে পরিচালনা করে।

এছাড়াও নোট করুন যে পোস্টটি অনুগ্রহ করে যেমন: http://dl.fedoraproject.org/pub/epel/5/i386/ (/ 6 / i386 / ইত্যাদি) সর্বাধিক উপযুক্ত / সঠিক ঠিকানা সন্ধান করা সহায়ক।


0

সেরা কমান্ডটি হবে $ yum install epel-releaseএবং আপনি সঠিক আরএমপি পাবেন

আপনি পাবলিক কী ত্রুটিটি ঠিক করতে নীচের কমান্ডগুলি চালিয়ে যেতে পারেন।

$ yum clean all
$ yum makecache
$ yum update

-1

আমার সমস্যাটি এই থ্রেডে বর্ণিত ছিল: http://comments.gmane.org/gmane.linux.redhat.fedora.general/410408

ডকুমেন্টেশনে পোস্ট লিঙ্কগুলি পুনঃনির্দেশগুলি যা (কোনওভাবে?) ডাউনলোডের ক্ষেত্রে সমস্যা তৈরি করে। থ্রেড যা বলেছিল তা করেছে এবং তারপরে বাকি EPEL ডক্সটি কাজ করেছিল।


1
যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে।
মাইকেল হ্যাম্পটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.