আপনার আরপিএম ডিবিতে কোন জিপিজি কী একটি স্পেসফিক আরপিএম স্বাক্ষর করেছে তা জানতে, এটি করুন:
আপনার আরপিএম ডিবিতে সমস্ত জিপিজি কী তালিকাবদ্ধ করুন:
$ rpm -qa gpg-pubkey*
...
...
gpg-pubkey-b1275ea3-546d1808
...
...
প্রথম প্রশ্নে RPM নিশ্চিত করা হয় আপনার আরপিএম ডিবি একটি গুরুত্বপূর্ণ স্বাক্ষর:
$ rpm -K hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm
hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm: rsa sha1 (md5) pgp md5 OK
আপনি শেষে ওকে খুঁজছেন, এবং 'নট ওকে (মিসিং কী'স') নয়, যার অর্থ এটি স্বাক্ষরিত হয়েছে, তবে আপনার আরপিএম ডিবিতে নয় এমন একটি কী দ্বারা।
ঠিক আছে, সুতরাং যে আরপিএম আমরা যাচাই করছি তা আমাদের আরপিএম ডিবিতে একটি কী দ্বারা স্বাক্ষরিত হয়েছে।
এবং তারপরে কী আইডিটি পাবেন যার সাথে আরপিএম স্বাক্ষরিত হয়েছিল:
$ rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} %{SIGPGP:pgpsig} %{SIGGPG:pgpsig}\n' -p hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm
mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4 RSA/SHA1, Tue Apr 14 12:34:51 2015, Key ID fadd8d64b1275ea3 (none)
এখন আপনি দেখতে পাবেন কী আইডির শেষ 8 টি অক্ষর (অর্থাত fadd8d64b1275ea3 থেকে b1275ea3) প্রথম কমান্ড থেকে জিপিজি-পাবকি-র অনুসরণের 8 টি অক্ষরের সাথে মিলেছে কিনা। এবং এই ক্ষেত্রে, এটি না!
এবং তারপরে আপনার কাছে প্রশ্নে কী রয়েছে, তাই করুন:
$ rpm -qi gpg-pubkey-b1275ea3-546d1808
এই উদাহরণে দেখুন, এইচপি-র চাবিই এই আরপিএমটিতে স্বাক্ষর করেছে।
আশাকরি এটা সাহায্য করবে. আমাকে কিছুক্ষণ সময় বের করতে লাগল। :-)