কীভাবে জিপিজির কী পুনরুদ্ধার ব্যর্থ হয়েছিল: [ইরানো 14]?


15

আমি সেন্টোস 6.5 ব্যবহার করছি এবং যখন আমি প্যাকেজগুলি ইনস্টল করতে চাই তখন আমি yumএই ত্রুটিটি পাই:

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

আমি এটা কিভাবে ঠিক করবো?

উত্তর:


10

এই ত্রুটিটি ঘটে কারণ আপনার /etc/yum.repos.d/ তে কিছু YUM সংগ্রহস্থল কনফিগারেশন রয়েছে যা এই জাতীয় GPG কী তালিকাভুক্ত করে:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

এই কনফিগারেশনটি ইউইউএমকে বলে দিচ্ছে যে ডিস্কে সংগ্রহস্থলের জন্য জিপিজি কী বিদ্যমান। আপনি YUM এর থেকে যে ত্রুটিটি পেয়েছেন তা হ'ল YUM আপনাকে জানাতে দেয় যে এটি কোনও জিপিজি কী খুঁজে পাচ্ছে না/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

সুতরাং, আপনার /etc/pki/rpm-gpg/RPM-GPG-KEY-puiasমতো করে করতে জিপিজি কীটি ম্যানুয়ালি লিখে , ইউইএম তখন সেই পথটিতে কীটি খুঁজে পেতে সক্ষম হয়েছিল।

বিকল্পভাবে, আপনি gpgkeyকী এর ইউআরএল সেট করতে পারেন :

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

আপনার সংগ্রহস্থল কনফিগারেশন।

জিপিজি এবং ইউইউএম / আরপিএম বেশ জটিল হতে পারে। যদি আপনি আরও ইন্টার্নালগুলি কীভাবে কাজ করেন সে সম্পর্কে আগ্রহী হন তবে এই ব্লগ পোস্টটি দেখুন


13

আপনি যদি রেপোতে বিশ্বাস করেন তবে আপনি কেবল ফাইলটি সম্পাদনা করতে পারেন /etc/yum.repos.d/mysql-community.repoএবং অক্ষম করতে পারেনgpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0

1

এটি আমার জন্য কাজ করেছে: /etc/pki/rpm-gpgডিরেক্টরিতে যান এবং http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puiasRPM-GPG-KEY-puias থেকে ডাউনলোড করুন :

su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

যাইহোক, কেউ যদি বিষয়টি আরও ব্যাখ্যা করে তবে আমি প্রশংসা করি।


0

আপনি যখন অফিসিয়াল ওয়েবসাইটে উপলব্ধ স্ট্যান্ডার্ড ইনস্টলেশন গাইড ব্যবহার করে CentOS এ ডকার ইনস্টল করার চেষ্টা করবেন তখন এই সমস্যাটি দেখা দেয়

ইন ধাপ 3 পরিবর্তন baseurl এবং HTTPS থেকে gpgkey URL টি জন্য http এবং এটি কাজ করে, নীচের উদাহরণে

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF

0

আমার জন্য, যে সমাধানটি কাজ করেছিল তা হ'ল:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

আমি নিশ্চিত নই যে দুটি ফাইলের মধ্যে সঠিক নাম কী। আমি উদাহরণস্বরূপ দুটি তৈরি।

বিষয়বস্তু অনুলিপিতে এর লিখিত সামগ্রীটি আটকে দিন:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

এবং যে ভাল কাজ করে!


আপনার পোস্টগুলির পাঠযোগ্যতা এবং সাধারণ সুদর্শন করার জন্য দয়া করে আরও প্রচেষ্টা করুন।
পিটারহ - মনিকা

0

আপনি এই কমান্ডের সাহায্যে রেপো ফাইল সম্পাদনা না করে জিপিজি চেকও অক্ষম করতে পারেন:
yum install --nogpgcheck your_package

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