RPM-COMMON(8) System Manager's Manual RPM-COMMON(8)

rpm-common - عملیات‌ها و گزینه‌های مشترک میان برنامه‌های اجرایی اصلی rpm(8)

RPMCMD [options] {-?|--help}

RPMCMD [options] --showrc

RPMCMD [options] --version

برنامه‌های اجرایی RPMCMD زیر دارای پیکربندی مشترک بوده و گزینه‌ها و عملیات‌های مستندشده در این راهنما میان آن‌ها مشترک است:

-?, --help

چاپ پیام راهنمای استفاده، طولانی‌تر از حالت عادی.

--version

چاپ یک خط شامل شماره نگارش rpm در حال استفاده.

--showrc

تخلیه اطلاعات مربوط به پیکربندی rpm در خروجی استاندارد.

--color <MODE>

استفاده از رنگ‌های پایانه برای برجسته‌سازی پیام‌های خطا و اشکال‌زدایی، که در آن MODE یکی از موارد زیر است:
  • always
  • auto (استفاده از خروجی رنگی در پایانه‌ها)
  • never (پیش‌فرض)

--dbpath DIRECTORY

استفاده از پایگاه داده موجود در DIRECTORY به جای مسیر پیش‌فرض /var/lib/rpm.

-D 'MACRO EXPR', --define='MACRO EXPR'

تعریف MACRO با مقدار EXPR.

-E 'EXPR', --eval='EXPR'

چاپ بسط rpm-macros(7) عبارت EXPR.

--load FILE

بارگذاری یک فایل rpm-macrofile(5) منفرد.

--macros FILELIST

جایگزین کردن فهرست فایل‌های ماکرو که باید بارگذاری شوند با FILELIST. برای جزئیات به پیکربندی ماکرو (Macro Configuration) مراجعه کنید.

--nodigest

عدم اعتبارسنجی چکیده (digest) بسته یا سرآیند هنگام خواندن.

--nohdrchk

عدم اعتبارسنجی سرآیند(های) پایگاه داده هنگام بازیابی.

--nosignature

عدم اعتبارسنجی امضای بسته یا سرآیند هنگام خواندن.

--pipe CMD

هدایت خروجی rpm به دستور CMD از طریق لوله (pipe).

--predefine='MACRO EXPR'

تعریف MACRO با مقدار EXPR پیش از بارگذاری فایل‌های ماکرو. این یک سوئیچ بسیار نادر و خاص‌منظوره است، برای نیازهای معمول تعریف ماکرو از --define استفاده کنید.

--target PLATFORM

استفاده از پیکربندی PLATFORM به جای تشخیص خودکار. PLATFORM به صورت arch[-os] تشکیل می‌شود.

--quiet

چاپ کمترین اطلاعات ممکن - به طور معمول فقط پیام‌های خطا نمایش داده خواهند شد.

--rcfile FILELIST

جایگزین کردن فهرست پیش‌فرض فایل‌های پیکربندی که باید خوانده شوند با FILELIST. برای جزئیات به پیکربندی rpmrc (rpmrc Configuration) مراجعه کنید.

--root DIRECTORY

استفاده از درخت فایل‌سیستم با ریشه DIRECTORY برای تمام عملیات‌ها. توجه داشته باشید که این بدان معناست که از پایگاه داده درون DIRECTORY برای بررسی وابستگی‌ها استفاده خواهد شد و هرگونه اسکریپت‌(هایی) (برای مثال %post هنگام نصب، یا %prep هنگام ساخت یک بسته) پس از یک chroot(2) به DIRECTORY اجرا خواهند شد.

توجه داشته باشید که rpm فرض می‌کند محیط داخل دایرکتوری ریشه توسط فراخواننده آماده‌سازی شده است، مانند هرگونه سوار کردن (mount) مورد نیاز برای عملیات درون دایرکتوری ریشه.

--undefine='MACRO'

لغو تعریف MACRO.

-v, --verbose

چاپ اطلاعات با جزئیات (مشروح) - به طور معمول پیام‌های معمول پیشرفت کار نمایش داده خواهند شد. برای افزایش سطح جزئیات، این گزینه را بیش از یک بار وارد کنید، مانند -vv.

--debug

چاپ اطلاعات فراوان اشکال‌زدایی.

--fsmdebug

چاپ اطلاعات اشکال‌زدایی درباره مدیریت محموله (payload).

--rpmiodebug

چاپ اطلاعات اشکال‌زدایی درباره ورودی/خروجی (IO) فایل.

--stats

چاپ آمارهای زمان اجرا از توابع پرکاربرد.

این گزینه‌ها منسوخ شده‌اند. برای واکشی داده‌ها از اینترنت از نرم‌افزارهای اختصاصی مانند curl(1) یا wget(1) استفاده کنید.

در برخی عملیات‌ها، rpm می‌تواند به عنوان یک کارخواه FTP و/یا HTTP عمل کند تا بسته‌ها بتوانند از طریق اینترنت پرس‌وجو یا نصب شوند. فایل‌های بسته برای عملیات‌های نصب، ارتقا و پرس‌وجو ممکن است به عنوان یک URL با قالب ftp یا http مشخص شوند:

http://HOST[:PORT]/path/to/package.rpm

ftp://[USER:PASSWORD]@HOST[:PORT]/path/to/package.rpm

اگر هم نام کاربری و هم گذرواژه حذف شوند، از ftp ناشناس (anonymous) استفاده می‌شود.

rpm اجازه می‌دهد تا گزینه‌های زیر با نشانی‌های اینترنتی http و ftp استفاده شوند:

--httpproxy HOST

استفاده از HOST به عنوان کارگزار پروکسی برای تمام انتقال‌های http و ftp. این گزینه همچنین می‌تواند با پیکربندی ماکروی %_httpproxy مشخص شود.

--httpport PORT

شماره درگاه (پورت) TCP PORT برای استفاده جهت اتصال http روی کارگزار پروکسی http به جای درگاه پیش‌فرض. این گزینه همچنین می‌تواند با پیکربندی ماکروی %_httpport مشخص شود.

RPM_CONFIGDIR

برای لغو و تغییر پوشه اصلی پیکربندی پیش‌فرض rpm استفاده می‌شود، که معمولاً /usr/lib/rpm است.

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

همه گزینه‌ها در تمام برنامه‌های اجرایی که در آن‌ها نمایش داده می‌شوند معنادار نبوده یا پیاده‌سازی نشده‌اند. به ویژه، --root و گزینه‌های گوناگون مرتبط با اعتبارسنجی تنها توسط rpm(8) و rpmdb(8) رعایت و اعمال می‌شوند.

/var/lib/rpm/

/var/tmp/rpm*

popt(3)، rpm(8)، rpm-config(5)، rpm-rpmrc(5)، rpm-macros(7)

2026-03-06 RPM 6.0.1