RPMKEYS(8) System Manager's Manual RPMKEYS(8)

rpmkeys - دسته‌کلید RPM

rpmkeys {-K|--checksig} [گزینه‌ها] PACKAGE_FILE ...

rpmkeys {-d|--delete|-e|--erase} [گزینه‌ها] FINGERPRINT ...

rpmkeys {-x|--export} [گزینه‌ها] [FINGERPRINT ...]

rpmkeys {-i|--import} [گزینه‌ها] PUBKEY ...

rpmkeys {-l|--list} [گزینه‌ها] [FINGERPRINT ...]

rpmkeys --rebuild [گزینه‌ها] [گزینه‌های‌بازسازی]

دستور rpmkeys برای مدیریت دسته‌کلید rpm و اعتبارسنجی امضاهای دیجیتال بسته‌ها با استفاده از کلیدهای موجود در آن به کار می‌رود.

برای مشاهده تمامی عملیات‌های در دسترس، بخش عملیات‌ها (OPERATIONS) را ببینید.

-K, --checksig

اعتبارسنجی خلاصه‌ها (digest) و امضاهای موجود در PACKAGE_FILE برای اطمینان از صحت، یکپارچگی و منشأ بسته.

-d, --delete, -e, --erase

حذف کلید(های) مشخص‌شده با FINGERPRINT (اثر انگشت). گزینه‌های --delete و -d منسوخ شده‌اند.

-x, --export

برون‌بری کلید(های) مشخص‌شده با FINGERPRINT با استفاده از کدگذاری ASCII-armor. در صورتی که FINGERPRINT مشخص نشود، تمامی کلیدها در خروجی نوشته می‌شوند.

--import

درون‌ریزی کلیدهای عمومی در قالب ASCII-armor. امضاهای دیجیتال بدون کلید عمومی مربوطه (یا همان گواهی) قابل اعتبارسنجی نیستند.

-l, --list

فهرست کردن کلید(های) عمومی درون‌ریزی‌شده فعلی (یا همان گواهی‌ها) بر اساس اثر انگشت و شناسه کاربر (user ID). در صورتی که هیچ اثر انگشتی مشخص نشود، تمام کلیدها فهرست می‌شوند.

--rebuild

ایجاد مجدد فضای ذخیره‌سازی کلیدهای عمومی. به‌روزرسانی به جدیدترین فرمت و کنار گذاشتن کلیدهای غیرقابل خواندن.

FINGERPRINT

شناسه مورد استفاده برای تمامی عملیات‌ها روی کلیدها.
PACKAGE_FILE
یک فایل بسته rpm یا یک مانیفست.
PUBKEY
یک کلید عمومی OpenPGP در قالب ASCII-armor (یا همان گواهی).

برای گزینه‌های مشترک میان تمامی برنامه‌های اجرایی rpm، به rpm-common(8) مراجعه کنید.

--from <fs|openpgp|rpmdb>

استفاده از کلیدهای بک‌اند مشخص‌شده برای بازسازی بک‌اند مخزن کلید (keystore) پیکربندی‌شده فعلی. این گزینه می‌تواند برای تبدیل از یک سیستم ذخیره‌سازی کلید به سیستمی دیگر استفاده شود.

--checksig

<_PACKAGE_FILE_>: <element> <element> <OK|NOT OK>
به همراه --verbose:
<_PACKAGE_FILE_>:
    <element>: <OK|NOTFOUND|BAD>
    ...

--list

<fingerprint> <name> <userid> public key

چندین متغیر پیکربندی بر رفتار این اعتبارسنجی اثرگذار هستند؛ برای جزئیات به rpm-config(5) مراجعه کنید:

  • %_keyring
  • %_keyringpath
  • %_pkgverify_flags
  • %_pkgverify_level

در صورت موفقیت مقدار 0، و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.

rpmkeys --export 771b18d3d7baa28734333c424344591e1964c5fc | sq inspect

برون‌بری کلید 771b18d3d7baa28734333c424344591e1964c5fc برای بررسی با sequoia-sq.

rpmkeys --erase 771b18d3d7baa28734333c424344591e1964c5fc

حذف کلید 771b18d3d7baa28734333c424344591e1964c5fc از دسته‌کلید.

rpmkeys -K hello-2.0-1.x86_64.rpm

اعتبارسنجی فایل بسته hello-2.0-1.x86_64.rpm.

popt(3), rpm(8), rpm-common(8), rpm-config(5), rpmsign(1)

rpmkeys --help - از آنجا که rpm(8) از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین این که آنچه در راهنما شرح داده شده منطبق بر گزینه‌های موجود باشد غیرممکن است.

http://www.rpm.org

2026-03-06 RPM 6.0.1