RPM-COMMON(8) System Manager's Manual RPM-COMMON(8) نام (NAME) rpm-common - عملیات‌ها و گزینه‌های مشترک میان برنامه‌های اجرایی اصلی rpm(8) خلاصه دستور (SYNOPSIS) RPMCMD [options] {-?|--help} RPMCMD [options] --showrc RPMCMD [options] --version توضیحات (DESCRIPTION) برنامه‌های اجرایی RPMCMD زیر دارای پیکربندی مشترک بوده و گزینه‌ها و عملیات‌های مستندشده در این راهنما میان آن‌ها مشترک است: • rpm(8) • rpmdb(8) • rpmkeys(8) • rpmbuild(1) • rpmsign(1) • rpmspec(1) عملیات‌ها (OPERATIONS) -?, --help چاپ پیام راهنمای استفاده، طولانی‌تر از حالت عادی. --version چاپ یک خط شامل شماره نگارش rpm در حال استفاده. --showrc تخلیه اطلاعات مربوط به پیکربندی rpm در خروجی استاندارد. گزینه‌ها (OPTIONS) --color استفاده از رنگ‌های پایانه برای برجسته‌سازی پیام‌های خطا و اشکال‌زدایی، که در آن 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 OPTIONS) --debug چاپ اطلاعات فراوان اشکال‌زدایی. --fsmdebug چاپ اطلاعات اشکال‌زدایی درباره مدیریت محموله (payload). --rpmiodebug چاپ اطلاعات اشکال‌زدایی درباره ورودی/خروجی (IO) فایل. --stats چاپ آمارهای زمان اجرا از توابع پرکاربرد. گزینه‌های FTP/HTTP (FTP/HTTP OPTIONS) این گزینه‌ها منسوخ شده‌اند. برای واکشی داده‌ها از اینترنت از نرم‌افزارهای اختصاصی مانند 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 مشخص شود. محیط (ENVIRONMENT) RPM_CONFIGDIR برای لغو و تغییر پوشه اصلی پیکربندی پیش‌فرض rpm استفاده می‌شود، که معمولاً /usr/lib/rpm است. وضعیت خروج (EXIT STATUS) در صورت موفقیت، مقدار 0 و در غیر این صورت یک کد شکست غیرصفر بازگردانده می‌شود. اشکالات (BUGS) همه گزینه‌ها در تمام برنامه‌های اجرایی که در آن‌ها نمایش داده می‌شوند معنادار نبوده یا پیاده‌سازی نشده‌اند. به ویژه، --root و گزینه‌های گوناگون مرتبط با اعتبارسنجی تنها توسط rpm(8) و rpmdb(8) رعایت و اعمال می‌شوند. فایل‌ها (FILES) پایگاه داده (Database) /var/lib/rpm/ موقت (Temporary) /var/tmp/rpm* همچنین ببینید (SEE ALSO) popt(3)، rpm(8)، rpm-config(5)، rpm-rpmrc(5)، rpm-macros(7) RPM 6.0.1 2026-03-06 RPM-COMMON(8)