.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "RPM" "8" "2026-03-06" "RPM 6.0.1" .PP .SH "نام (NAME)" rpm \- مدیر بسته‌های RPM .PP .SH "خلاصه دستور (SYNOPSIS)" .SS "پرس‌وجو و اعتبارسنجی بسته‌ها (Querying and verifying packages)" \fBrpm\fR {\fB-q\fR|\fB--query\fR} [select-options] [query-options] [\fIPACKAGE_FILE\fR .\&.\&.\&] [\fIPACKAGE_NAME\fR .\&.\&.\&] .PP \fBrpm\fR {\fB-V\fR|\fB--verify\fR} [select-options] [verify-options] [\fIPACKAGE_NAME\fR .\&.\&.\&] .PP .SS "نصب، ارتقا و حذف بسته‌ها (Installing, upgrading and removing packages)" \fBrpm\fR {\fB-i\fR|\fB--install\fR} [transaction-options] [install-options] \fIPACKAGE_FILE\fR .\&.\&.\& .PP \fBrpm\fR {\fB-U\fR|\fB--upgrade\fR} [transaction-options] [install-options] \fIPACKAGE_FILE\fR .\&.\&.\& .PP \fBrpm\fR {\fB-F\fR|\fB--freshen\fR} [transaction-options] [install-options] \fIPACKAGE_FILE\fR .\&.\&.\& .PP \fBrpm\fR \fB--reinstall\fR [transaction-options] [install-options] \fIPACKAGE_FILE\fR .\&.\&.\& .PP \fBrpm\fR \fB--restore\fR [transaction-options] [select-options] \fIPACKAGE_NAME\fR .\&.\&.\& .PP \fBrpm\fR {\fB-e\fR|\fB--erase\fR} [transaction-options] [erase-options] \fIPACKAGE_NAME\fR .\&.\&.\& .PP .SS "عملیات گوناگون (Misc operations)" \fBrpm\fR \fB--querytags\fR .PP برای عملیات مشترک میان تمام برنامه‌های اجرایی rpm، به \fBrpm-common\fR(8) مراجعه کنید.\& .PP .SH "توضیحات (DESCRIPTION)" دستور \fBrpm\fR یک \fBمدیر بسته\fR قدرتمند است که می‌تواند برای ساخت، نصب، پرس‌وجو، اعتبارسنجی، به‌روزرسانی و حذف بسته‌های نرم‌افزاری مستقل به کار رود.\& یک \fBبسته\fR شامل آرشیوی از فایل‌ها و متاداده‌هایی است که برای نصب و حذف فایل‌های آرشیو استفاده می‌شوند.\& این متاداده‌ها شامل اسکریپت‌های کمکی، ویژگی‌های فایل و اطلاعات توصیفی درباره بسته هستند.\& \fBبسته‌ها\fR در دو نوع عرضه می‌شوند: بسته‌های دودویی، که برای کپسوله‌سازی و آماده‌سازی نرم‌افزار جهت نصب به کار می‌روند؛ و بسته‌های سورس (منبع)، که حاوی کد منبع و دستورالعمل لازم برای تولید بسته‌های دودویی هستند.\& .PP .SH "عملیات (OPERATIONS)" .SS "پرس‌وجو و اعتبارسنجی بسته‌ها (Querying and verifying packages)" \fB-V\fR, \fB--verify\fR .RS 4 اعتبارسنجی بسته(ها) با مقایسه اطلاعات فایل‌های نصب‌شده در بسته با اطلاعات استخراج‌شده از متاداده‌های بسته که در پایگاه‌داده \fBrpm\fR ذخیره شده‌اند.\& فرآیند اعتبارسنجی مواردی از قبیل اندازه، چکیده، مجوزها/دسترسی‌ها، نوع، مالک و گروه هر فایل را مقایسه می‌کند.\& هرگونه مغایرت نمایش داده می‌شود.\& .RE \fB-q\fR, \fB--query\fR .RS 4 پرس‌وجوی فایل‌های بسته یا بسته(های) نصب‌شده.\& .PP .RE .SS "نصب، ارتقا و حذف بسته‌ها (Installing, upgrading and removing packages)" \fB-i\fR, \fB--install\fR .RS 4 نصب بسته(های) جدید بدون در نظر گرفتن سناریوهای ارتقا.\& این یک کاربرد خاص تلقی می‌شود و به طور معمول نصب‌ها باید با گزینه .B \-\-upgrade انجام شوند.\& .PP .RE \fB-U\fR, \fB--upgrade\fR .RS 4 نصب یا ارتقای بسته(ها) به یک نسخه جدیدتر.\& بسته(های) قدیمی یا منسوخ‌شده پس از نصب بسته جدید حذف می‌شوند.\& .PP .RE \fB-F\fR, \fB--freshen\fR .RS 4 ارتقای بسته(ها)، اما فقط مواردی که نسخه پیشین آن‌ها نصب شده باشد.\& .PP .RE \fB--reinstall\fR .RS 4 نصب مجدد بسته(های) قبلاً نصب‌شده.\& .PP .RE \fB--restore\fR .RS 4 بازیابی متاداده فایل‌ها مانند برچسب زمان، مالک، گروه، مجوزها/دسترسی‌ها و قابلیت‌های (capabilities) فایل‌های بسته(های) نصب‌شده.\& .PP .RE \fB-e\fR, \fB--erase\fR .RS 4 حذف بسته‌های نصب‌شده.\& .PP .RE .SS "عملیات گوناگون (Misc operations)" \fB--querytags\fR .RS 4 تخلیه و نمایش برچسب‌های پرس‌وجوی (querytags) شناخته‌شده.\& در ترکیب با گزینه .B \-\-queryformat بسیار کاربردی است.\& .PP .RE .SS "نام‌های مستعار سازگاری منسوخ‌شده (Obsolete compatibility aliases)" این‌ها نام‌های مستعار منسوخ‌شده \fBpopt\fR(3) فقط برای سازگاری با نسخه‌های پیشین هستند و استفاده از آن‌ها توصیه نمی‌شود.\& .PP \fB--initdb\fR, \fB--rebuilddb\fR, \fB--verifydb\fR .RS 4 به \fBrpmdb\fR(8) مراجعه کنید.\& .PP .RE \fB--addsign\fR, \fB--delsign\fR, \fB--resign\fR .RS 4 به \fBrpmsign\fR(1) مراجعه کنید.\& .PP .RE \fB-K\fR, \fB--checksig\fR, \fB--import\fR .RS 4 به \fBrpmkeys\fR(8) مراجعه کنید.\& .PP .RE \fB--specfile\fR .RS 4 به \fBrpmspec\fR(1) مراجعه کنید.\& .PP .RE برای عملیات مشترک میان تمام برنامه‌های اجرایی rpm، به \fBrpm-common\fR(8) مراجعه کنید.\& .PP .SH "آرگومان‌ها (ARGUMENTS)" \fIPACKAGE_FILE\fR .RS 4 یا یک بسته \fBrpm\fR یا یک فایل \fBrpm-manifest\fR(5) است.\& همچنین می‌تواند به عنوان یک آدرس URL از نوع \fBftp\fR یا \fBhttp\fR مشخص شود که در این حالت، بسته پیش از نصب دانلود خواهد شد.\& برای اطلاعات بیشتر درباره پشتیبانی کلاینت‌های \fBftp\fR و \fBhttp\fR در \fBrpm\fR، به بخش \fBFTP/HTTP OPTIONS\fR مراجعه کنید.\& .PP .RE \fIPACKAGE_NAME\fR .RS 4 بسته نصب‌شده با نام \fIPACKAGE_NAME\fR.\& برای مشخص کردن دقیق‌تر بسته، نام بسته می‌تواند با نسخه، یا نسخه و انتشار (که هر دو با خط تیره جدا شده‌اند)، یا نام معماری (که با نقطه جدا شده است) همراه شود.\& به عنوان مثال خروجی دستورات .B rpm \-qa یا \fBrpm \-qp\fR \fIPACKAGE_FILE\fR را مشاهده کنید.\& .PP .RE .SH "گزینه‌ها (OPTIONS)" برای گزینه‌های مشترک میان تمامی عملیات، به \fBrpm-common\fR(8) مراجعه کنید.\& .PP .SH "گزینه‌های نصب و ارتقا (INSTALL AND UPGRADE OPTIONS)" \fB--allfiles\fR .RS 4 تمام فایل‌های \fBmissingok\fR در بسته را فارغ از اینکه از قبل وجود داشته باشند، نصب یا ارتقا می‌دهد.\& .PP .RE \fB--badreloc\fR .RS 4 در ترکیب با گزینه .B \-\-relocate استفاده می‌شود و اجازه تغییر مکان روی تمام مسیرهای فایل را می‌دهد، نه فقط آن دسته از \fIOLDPATH\fRهایی که در راهنما(های) تغییر مکان بسته دودویی گنجانده شده‌اند.\& .PP .RE \fB--excludepath\fR \fIOLDPATH\fR .RS 4 فایل‌هایی را که نام آن‌ها با \fIOLDPATH\fR آغاز می‌شود، نصب نمی‌کند.\& .PP .RE \fB--excludeartifacts\fR .RS 4 هیچ‌یک از فایل‌هایی را که به عنوان آرتیفکت نشانه‌گذاری شده‌اند، مانند پیوندهای build-id، نصب نمی‌کند.\& .PP .RE \fB--excludeconfigs\fR, \fB--noconfigs\fR .RS 4 فایل‌های پیکربندی را نصب نمی‌کند.\& .PP .RE \fB--excludedocs\fR .RS 4 هیچ‌یک از فایل‌هایی را که به عنوان مستندات نشانه‌گذاری شده‌اند (شامل صفحات راهنما و اسناد texinfo) نصب نمی‌کند.\& .PP .RE \fB--force\fR .RS 4 مشابه با استفاده از گزینه‌های .BR \-\-replacepkgs ، .B \-\-replacefiles و .B \-\-oldpackage است.\& .PP .RE \fB--ignoresize\fR .RS 4 پیش از نصب این بسته، سیستم‌فایل‌های متصل‌شده را برای بررسی کافی بودن فضای دیسک بررسی نمی‌کند.\& .PP .RE \fB--ignorearch\fR .RS 4 اجازه نصب یا ارتقا را می‌دهد حتی اگر معماری بسته دودویی و میزبان همخوانی نداشته باشند.\& .PP .RE \fB--ignoreos\fR .RS 4 اجازه نصب یا ارتقا را می‌دهد حتی اگر سیستم‌عامل بسته دودویی و میزبان همخوانی نداشته باشند.\& .PP .RE \fB--includedocs\fR .RS 4 فایل‌های مستندات را نصب می‌کند.\& این رفتار پیش‌فرض است.\& .PP .RE \fB--nocontexts\fR .RS 4 کانتکست‌های SELinux را برای فایل‌ها و اسکریپتلت‌ها تنظیم نمی‌کند.\& تنها در صورتی موثر است که \fBrpm-plugin-selinux\fR(8) نصب و فعال باشد.\& .PP .RE \fB--nocaps\fR .RS 4 قابلیت‌های فایل (file capabilities) را تنظیم نمی‌کند.\& .PP .RE \fB--noverify\fR .RS 4 پیش از نصب، اعتبارسنجی فایل‌های بسته را انجام نمی‌دهد.\& .PP .RE \fB--nosysusers\fR .RS 4 کاربران سیستمی (sysusers) را از بسته‌ها ایجاد نمی‌کند.\& .PP .RE \fB--oldpackage\fR .RS 4 اجازه می‌دهد تا در یک ارتقا، بسته جدیدتر با یک نسخه قدیمی‌تر جایگزین شود.\& .PP .RE \fB--prefix\fR \fINEWPATH\fR .RS 4 برای بسته‌های دودویی قابل جابه‌جایی، تمام مسیرهای فایلی را که با پیشوند نصب در راهنما(های) جابه‌جایی بسته آغاز می‌شوند، به \fINEWPATH\fR ترجمه می‌کند.\& .PP .RE \fB--relocate\fR \fIOLDPATH\fR=\fINEWPATH\fR .RS 4 برای بسته‌های دودویی قابل جابه‌جایی، تمام مسیرهای فایلی را که در راهنما(های) جابه‌جایی بسته با \fIOLDPATH\fR آغاز می‌شوند، به \fINEWPATH\fR تغییر می‌دهد.\& در صورتی که نیاز به تغییر مکان چندین \fIOLDPATH\fR در بسته باشد، این گزینه را می‌توان چندین بار استفاده کرد.\& .PP .RE \fB--replacefiles\fR .RS 4 بسته‌ها را نصب می‌کند حتی اگر فایل‌هایی از سایر بسته‌های از پیش نصب‌شده را جایگزین کنند.\& .PP .RE \fB--replacepkgs\fR .RS 4 بسته‌ها را نصب می‌کند حتی اگر برخی از آن‌ها از قبل روی این سیستم نصب شده باشند.\& .PP .RE .SH "گزینه‌های حذف (ERASE OPTIONS)" \fB--allmatches\fR .RS 4 تمامی نسخه‌های بسته‌ای را که با \fIPACKAGE_NAME\fR همخوانی دارند، حذف می‌کند.\& در حالت عادی اگر \fIPACKAGE_NAME\fR با چندین بسته همخوانی داشته باشد، یک خطا صادر می‌شود.\& .PP .RE .SH "گزینه‌های تراکنش (TRANSACTION OPTIONS)" گزینه‌های تراکنش میان عملیات .BR \-\-install ، .BR \-\-upgrade ، .B \-\-reinstall و .B \-\-erase مشترک هستند.\& .PP \fB--deploops\fR .RS 4 حلقه‌های وابستگی را به صورت هشدار چاپ می‌کند.\& .PP .RE \fB-h\fR, \fB--hash\fR .RS 4 هنگامی که آرشیو بسته از حالت فشرده خارج می‌شود، ۵۰ علامت هش را چاپ می‌کند.\& برای نمایش زیباتر، همراه با .B \-v یا .B \-\-verbose استفاده کنید.\& .PP .RE \fB--justdb\fR .RS 4 تنها پایگاه‌داده را به‌روزرسانی می‌کند، نه سیستم‌فایل را.\& .PP .RE \fB--nodb\fR .RS 4 تنها سیستم‌فایل را به‌روزرسانی می‌کند، نه پایگاه‌داده را.\& .PP .RE \fB--nodeps\fR .RS 4 پیش از حذف بسته‌ها، وابستگی‌ها را بررسی نمی‌کند.\& .PP .RE \fB--noorder\fR .RS 4 بسته‌ها را برای نصب مرتب‌سازی مجدد نمی‌کند.\& فهرست بسته‌ها معمولاً برای برآورده کردن وابستگی‌ها مرتب‌سازی مجدد می‌شود.\& .PP .RE \fB--noplugins\fR .RS 4 پلاگین‌ها را بارگذاری و اجرا نمی‌کند.\& .PP .RE \fB--noscripts\fR .RS 4 اجرای اسکریپتلت‌های بسته را غیرفعال می‌کند.\& معادل با: .PP \fB--nopre\fR \fB--nopost\fR \fB--nopreun\fR \fB--nopostun\fR \fB--nopretrans\fR \fB--noposttrans\fR \fB--nopreuntrans\fR \fB--nopostuntrans\fR .PP .RE \fB--nopre\fR \fB--nopost\fR \fB--nopreun\fR \fB--nopostun\fR \fB--nopretrans\fR \fB--noposttrans\fR \fB--nopreuntrans\fR \fB--nopostuntrans\fR .RS 4 اسکریپتلت‌های از نوع مشخص‌شده را اجرا نمی‌کند.\& .PP .RE \fB--notriggers\fR .RS 4 اجرای تریگرهای بسته را غیرفعال می‌کند.\& معادل با: .PP \fB--notriggerprein\fR \fB--notriggerin\fR \fB--notriggerun\fR \fB--notriggerpostun\fR .PP .RE \fB--notriggerin\fR \fB--notriggerun\fR \fB--notriggerprein\fR \fB--notriggerpostun\fR .RS 4 اجرای اسکریپتلت‌های تریگر از نوع مشخص‌شده را غیرفعال می‌کند.\& .PP .RE \fB--percent\fR .RS 4 هم‌زمان با خارج شدن فایل‌ها از آرشیو بسته، درصد پیشرفت را چاپ می‌کند.\& این ویژگی برای آسان‌تر شدن اجرای \fBrpm\fR از طریق سایر ابزارها در نظر گرفته شده است.\& .PP .RE \fB--test\fR .RS 4 در عمل هیچ چیزی را اجرا نمی‌کند، فقط مراحل را به طور آزمایشی پشت سر می‌گذارد.\& در ترکیب با گزینه .B \-vv برای اشکال‌زدایی بسیار کاربردی است.\& .PP .RE .SH "گزینه‌های پرس‌وجو (QUERY OPTIONS)" \fB--qf\fR \fIQUERYFMT\fR, \fB--queryformat\fR \fIQUERYFMT\fR .RS 4 قالب خروجی هر بسته پرس‌وجوشده، همان‌طور که در \fBrpm-queryformat\fR(7) توصیف شده است.\& در صورت نادیده گرفتن، از قالب تعریف‌شده توسط \fB%_query_all_fmt\fR در \fBrpm-config\fR(5) استفاده می‌کند.\& .PP .RE سه زیرمجموعه از گزینه‌ها برای پرس‌وجو وجود دارد: انتخاب بسته، انتخاب فایل و انتخاب اطلاعات.\& .PP .SH "گزینه‌های انتخاب بسته (PACKAGE SELECTION OPTIONS)" \fB-a\fR, \fB--all\fR [\fISELECTOR\fR .\&.\&.\&] .RS 4 پرس‌وجوی تمامی بسته‌های نصب‌شده.\& .PP می‌توان \fISELECTOR\fRهای اختیاری را به شکل tag=pattern برای محدود کردن انتخاب ارائه داد، برای مثال name="b*" برای پرس‌وجوی بسته‌هایی که نام آن‌ها با "b" آغاز می‌شود.\& .PP .RE \fB--dupes\fR .RS 4 فهرست کردن بسته‌های تکراری.\& .PP .RE \fB-f\fR, \fB--file\fR \fIFILE\fR .RS 4 پرس‌وجوی بسته‌ای که مالک \fIFILE\fR نصب‌شده است.\& .PP .RE \fB--filecaps\fR .RS 4 فهرست کردن نام فایل‌ها همراه با قابلیت‌های POSIX1.\&e.\& .PP .RE \fB--fileclass\fR .RS 4 فهرست کردن نام فایل‌ها همراه با کلاس‌های آن‌ها (طبقه‌بندی libmagic).\& .PP .RE \fB--filecolor\fR .RS 4 فهرست کردن نام فایل‌ها همراه با رنگ آن‌ها (۰ برای noarch، ۱ برای ۳۲ بیتی، ۲ برای ۶۴ بیتی).\& .PP .RE \fB--fileprovide\fR .RS 4 فهرست کردن نام فایل‌ها همراه با مهیاشده‌های (provides) آن‌ها.\& .PP .RE \fB--filerequire\fR .RS 4 فهرست کردن نام فایل‌ها همراه با نیازمندی‌های (requires) آن‌ها.\& .PP .RE \fB-g\fR, \fB--group\fR \fIGROUP\fR .RS 4 پرس‌وجوی بسته‌های متعلق به گروه \fIGROUP\fR.\& .PP .RE \fB--noglob\fR .RS 4 هنگام نصب فایل‌های بسته، آرگومان‌ها را بسط (glob) نمی‌کند.\& .PP .RE \fB--nomanifest\fR .RS 4 فایل‌های غیربسته‌ای را به عنوان فایل‌های \fBrpm-manifest\fR(5) پردازش نمی‌کند.\& .PP .RE \fB-p\fR, \fB--package\fR \fIPACKAGE_FILE\fR .RS 4 پرس‌وجوی یک فایل بسته \fIPACKAGE_FILE\fR (نصب‌نشده).\& .PP .RE \fB--path\fR \fIPATH\fR .RS 4 پرس‌وجوی بسته(هایی) که مالک \fIPATH\fR هستند، چه فایل نصب شده باشد و چه نباشد.\& چندین بسته ممکن است مالک یک \fIPATH\fR باشند، اما فایل در نهایت تنها متعلق به بسته‌ای است که در آخر نصب شده است.\& .PP .RE \fB--querybynumber\fR \fIHDRNUM\fR .RS 4 پرس‌وجوی مستقیم مدخل پایگاه‌داده با شماره \fIHDRNUM\fR؛ این گزینه فقط برای اشکال‌زدایی مفید است.\& .PP .RE \fB--specfile\fR \fISPECFILE\fR .RS 4 منسوخ شده است، به جای آن از \fBrpmspec\fR(1) استفاده کنید.\& .PP .RE \fB--tid\fR \fITID\fR .RS 4 پرس‌وجوی بسته(هایی) که شناسه تراکنش \fITID\fR مشخص‌شده را دارند.\& در حال حاضر از برچسب زمان یونیکس به عنوان شناسه تراکنش استفاده می‌شود.\& تمامی بسته(هایی) که در قالب یک تراکنش واحد نصب یا حذف می‌شوند دارای یک شناسه مشترک هستند.\& .PP .RE \fB--triggeredby\fR \fIPACKAGE_NAME\fR .RS 4 پرس‌وجوی بسته‌هایی که توسط بسته(های) \fIPACKAGE_NAME\fR راه‌اندازی (trigger) می‌شوند.\& .PP .RE \fB--whatobsoletes\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که \fICAPABILITY\fR را برای عملکرد صحیح منسوخ می‌کنند.\& .PP .RE \fB--whatprovides\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که قابلیت \fICAPABILITY\fR را مهیا (provide) می‌کنند.\& .PP .RE \fB--whatrequires\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که برای عملکرد صحیح به \fICAPABILITY\fR نیاز دارند.\& .PP .RE \fB--whatconflicts\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که با \fICAPABILITY\fR تداخل دارند.\& .PP .RE \fB--whatrecommends\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که \fICAPABILITY\fR را توصیه می‌کنند.\& .PP .RE \fB--whatsuggests\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که \fICAPABILITY\fR را پیشنهاد می‌دهند.\& .PP .RE \fB--whatsupplements\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که مکمل \fICAPABILITY\fR هستند.\& .PP .RE \fB--whatenhances\fR \fICAPABILITY\fR .RS 4 پرس‌وجوی تمام بسته‌هایی که \fICAPABILITY\fR را بهبود می‌بخشند.\& .PP .RE .SH "گزینه‌های پرس‌وجوی بسته (PACKAGE QUERY OPTIONS)" .PP \fB--changelog\fR .RS 4 نمایش اطلاعات تغییرات (changelog) برای بسته.\& .PP .RE \fB--changes\fR .RS 4 نمایش اطلاعات تغییرات برای بسته همراه با برچسب‌های زمانی کامل.\& .PP .RE \fB--conflicts\fR .RS 4 فهرست کردن قابلیت‌هایی که این بسته با آن‌ها تداخل دارد.\& .PP .RE \fB--dump\fR .RS 4 تخلیه اطلاعات فایل به شرح زیر (به‌صورت ضمنی شامل \fB-l\fR است): .PP path size mtime digest mode owner group isconfig isdoc rdev symlink .PP .RE \fB--enhances\fR .RS 4 فهرست کردن قابلیت‌هایی که توسط بسته(ها) بهبود یافته‌اند.\& .PP .RE \fB--filesbypkg\fR .RS 4 فهرست کردن تمام فایل‌ها در هر بسته انتخابی.\& .PP .RE \fB--filetriggers\fR .RS 4 فهرست کردن اسکریپت‌های محرک فایل (filetrigger) از بسته(ها).\& .PP .RE \fB-i\fR, \fB--info\fR .RS 4 نمایش اطلاعات بسته، شامل نام، نسخه و توضیحات.\& در صورتی که گزینه \fB--queryformat\fR مشخص شده باشد از آن استفاده می‌کند.\& .PP .RE \fB--last\fR .RS 4 مرتب‌سازی فهرست بسته‌ها بر اساس زمان نصب، به‌طوری که جدیدترین بسته‌ها در بالا قرار گیرند.\& .PP .RE \fB-l\fR, \fB--list\fR .RS 4 فهرست کردن فایل‌های درون بسته.\& .PP .RE \fB--obsoletes\fR .RS 4 فهرست کردن بسته‌هایی که این بسته آن‌ها را منسوخ می‌کند.\& .PP .RE \fB--provides\fR .RS 4 فهرست کردن قابلیت‌هایی که این بسته ارائه می‌دهد.\& .PP .RE \fB--recommends\fR .RS 4 فهرست کردن قابلیت‌های توصیه‌شده توسط بسته(ها).\& .PP .RE \fB-R\fR, \fB--requires\fR .RS 4 فهرست کردن قابلیت‌هایی که این بسته به آن‌ها وابسته است.\& .PP .RE \fB--suggests\fR .RS 4 فهرست کردن قابلیت‌های پیشنهادی توسط بسته(ها).\& .PP .RE \fB--supplements\fR .RS 4 فهرست کردن قابلیت‌های مکمل ارائه‌شده توسط بسته(ها).\& .PP .RE \fB--scripts\fR .RS 4 فهرست کردن اسکریپت(های) اختصاصی بسته که به عنوان بخشی از فرآیندهای نصب و حذف نصب استفاده می‌شوند.\& .PP .RE \fB-s\fR, \fB--state\fR .RS 4 نمایش \fBوضعیت‌های\fR فایل‌های درون بسته (به‌صورت ضمنی شامل \fB-l\fR است).\& وضعیت هر فایل یکی از موارد \fBnormal\fR، \fBnot installed\fR، یا \fBreplaced\fR است.\& .PP .RE \fB--triggers\fR, \fB--triggerscripts\fR .RS 4 نمایش اسکریپت‌های محرک (trigger scripts)، در صورت وجود، که در بسته گنجانده شده‌اند.\& .PP .RE \fB--xml\fR .RS 4 قالب‌بندی سرآیندهای بسته به‌صورت XML.\& .PP .RE .SH "گزینه‌های انتخاب فایل (FILE SELECTION OPTIONS)" \fB-A\fR, \fB--artifactfiles\fR .RS 4 فقط شامل فایل‌های اثر جانبی/مصنوعی (artifact) شود (به‌صورت ضمنی شامل \fB-l\fR است).\& .PP .RE \fB-c\fR, \fB--configfiles\fR .RS 4 فقط شامل فایل‌های پیکربندی شود (به‌صورت ضمنی شامل \fB-l\fR است).\& .PP .RE \fB-d\fR, \fB--docfiles\fR .RS 4 فقط شامل فایل‌های مستندات شود (به‌صورت ضمنی شامل \fB-l\fR است).\& .PP .RE \fB-L\fR, \fB--licensefiles\fR .RS 4 فقط شامل فایل‌های پروانه/مجوز شود (به‌صورت ضمنی شامل \fB-l\fR است).\& .PP .RE \fB--noartifact\fR .RS 4 مستثنی کردن فایل‌های اثر جانبی/مصنوعی (artifact).\& .PP .RE \fB--noconfig\fR .RS 4 مستثنی کردن فایل‌های پیکربندی.\& .PP .RE \fB--noghost\fR .RS 4 مستثنی کردن فایل‌های شبح (ghost).\& .PP .RE .SH "گزینه‌های بازبینی (VERIFY OPTIONS)" .PP گزینه‌های انتخاب بسته و فایل همانند گزینه‌های پرس‌وجوی بسته هستند (از جمله فایل‌های \fBrpm-manifest\fR(5) به عنوان آرگومان).\& سایر گزینه‌های اختصاصی حالت بازبینی عبارتند از: .PP \fB--nodeps\fR .RS 4 وابستگی‌های بسته‌ها بازبینی نشود.\& .PP .RE \fB--nodigest\fR .RS 4 هنگام خواندن، چکیده‌های بسته یا سرآیند بازبینی نشود.\& .PP .RE \fB--nofiles\fR .RS 4 هیچ‌یک از ویژگی‌های فایل‌های بسته بازبینی نشود.\& .PP .RE \fB--noscripts\fR .RS 4 اسکریپت \fB%verifyscript\fR (در صورت وجود) اجرا نشود.\& .PP .RE \fB--nosignature\fR .RS 4 هنگام خواندن، امضاهای بسته یا سرآیند بازبینی نشود.\& .PP .RE \fB--nolinkto\fR \fB--nofiledigest\fR (سابقاً \fB--nomd5\fR) \fB--nosize\fR \fB--nomtime\fR \fB--nomode\fR \fB--nordev\fR .RS 4 ویژگی متناظر فایل بازبینی نشود.\& .PP .RE \fB--nouser\fR \fB--nogroup\fR .RS 4 مالکیت کاربر/گروه فایل بازبینی نشود.\& توجه داشته باشید که تنها پایگاه‌های داده محلی \fBpasswd\fR(5) و \fBgroup\fR(5) بررسی می‌شوند.\& .PP .RE \fB--nocaps\fR .RS 4 قابلیت‌های فایل بازبینی نشود.\& .PP .RE .SH "خروجی (OUTPUT)" \fB--verify\fR .RS 4 قالب خروجی، رشته‌ای از ۹ نویسه \fIنتیجه\fR، یک \fIویژگی\fR احتمالی از بسته، و به دنبال آن نام فایل است.\& .PP هر یک از ۹ نویسه نشان‌دهنده نتیجه مقایسه ویژگی(های) فایل با مقدار همان ویژگی(ها) است که در پایگاه داده ثبت شده است.\& .PP یک نقطه «\fB.\&\fR» منفرد به معنی موفقیت در آزمون است، در حالی که یک علامت سؤال «\fB?\&\fR» منفرد نشان می‌دهد که آزمون قابل انجام نبوده است (برای نمونه، مجوزهای دسترسی فایل مانع از خواندن شده است).\& در غیر این صورت، نویسه مربوطه (که برای یادسپاری آسان‌تر با حروف \fBپررنگ\fR مشخص شده) نشان‌دهنده شکست در آزمون \fB--verify\fR متناظر است: .PP .RE .TS l lx l lx l lx l lx l lx l lx l lx l lx l lx l lx. T{ \fBنتیجه\fR T} T{ \fBشرح\fR T} T{ \fBS\fR T} T{ اندازه فایل متفاوت است (\fBS\fRize) T} T{ \fBM\fR T} T{ حالت فایل متفاوت است (\fBM\fRode، شامل مجوزها و نوع فایل) T} T{ \fB5\fR T} T{ چکیده متفاوت است (سابقاً مجموع MD\fB5\fR) T} T{ \fBD\fR T} T{ عدم تطابق شماره اصلی/فرعی دستگاه (\fBD\fRevice) T} T{ \fBL\fR T} T{ عدم تطابق مسیر read\fBL\fRink(2) T} T{ \fBU\fR T} T{ مالکیت کاربر متفاوت است (\fBU\fRser) T} T{ \fBG\fR T} T{ مالکیت گروه متفاوت است (\fBG\fRroup) T} T{ \fBT\fR T} T{ زمان تغییر فایل متفاوت است (m\fBT\fRime) T} T{ \fBP\fR T} T{ قابلیت‌ها متفاوت هستند (ca\fBP\fRabilities) T} .TE .sp 1 .TS l lx l lx l lx l lx l lx l lx l lx l lx l lx l lx. T{ \fBویژگی\fR T} T{ \fBشرح\fR T} T{ \fBa\fR T} T{ \fB%artifact\fR \- فایل اثر جانبی ضمنی (مانند پیوندهای build-id) T} T{ \fBc\fR T} T{ فایل پیکربندی (\fB%config\fRuration) T} T{ \fBd\fR T} T{ فایل مستندات (\fB%doc\fRumentation) T} T{ \fBg\fR T} T{ فایل شبح (\fB%ghost\fR) T} T{ \fBl\fR T} T{ فایل پروانه/مجوز (\fB%license\fR) T} T{ \fBm\fR T} T{ \fB%missingok\fR \- مفقود بودن فایل به منزله شکست در بازبینی نیست T} T{ \fBn\fR T} T{ %config(\fBnoreplace\fR) \- جایگزین نشود (یک فایل %config) T} T{ \fBr\fR T} T{ فایل \fB%readme\fR T} T{ \fBs\fR T} T{ فایل \fBrpm-spec\fR(5) در یک بسته سورس T} .TE .sp 1 .PP .SH "وضعیت خروج (EXIT STATUS)" در صورت موفقیت، ۰ بازگردانده می‌شود؛ در غیر این صورت، یک کد شکست غیرصفر بازگردانده می‌شود.\& .PP .SH "مثال‌ها (EXAMPLES)" \fBrpm -Uvh hello-2.\&0-1.\&noarch.\&rpm\fR .RS 4 نصب یا ارتقای بسته \fIhello-2.\&0-1.\&noarch.\&rpm\fR با خروجی پرجزئیات و نشانگرهای پیشرفت.\& سوییچ \fB-Uvh\fR احتمالاً متداول‌ترین عملیات از میان تمام عملیات‌های \fBrpm\fR است.\& .PP .RE \fBrpm -Uvh --excludedocs --root /srv/test mydist-23.\&mft\fR .RS 4 نصب بسته‌های شرح داده‌شده توسط فایل \fBrpm-manifest\fR(5) به نام \fImydist-23.\&mft\fR در ریشه سیستمی جایگزین در \fI/srv/test\fR، بدون در نظر گرفتن تمام فایل‌های مستندات.\& .PP .RE \fBrpm -Fvh *.\&rpm\fR .RS 4 تازه‌سازی (freshen) بسته‌های نصب‌شده از یک دایرکتوری محلی، با خروجی پرجزئیات و نشانگرهای پیشرفت.\& .PP .RE \fBrpm -i kernel-6.\&15.\&4-200.\&x86_64.\&rpm\fR .RS 4 نصب بسته \fIkernel-6.\&15.\&4-200.\&x86_64.\&rpm\fR در حالت بی‌صدا.\& در برخی توزیع‌های لینوکس، نسخه‌های مختلف کرنل برای نصب موازی به این شکل در نظر گرفته شده‌اند، \fIبدون\fR پاک کردن نسخه‌های قدیمی‌تر تا اطمینان حاصل شود که در صورت بروز مشکل کرنلی قابل بوت وجود دارد.\& این یکی از موارد معدودی است که استفاده از \fB-i\fR انتخاب درستی است.\& .PP .RE \fBrpm -evh --allmatches libhello\fR .RS 4 حذف تمام نگارش‌های بسته \fBlibhello\fR از سیستم، با خروجی پرجزئیات و نشانگرهای پیشرفت.\& به‌طور معمول در هر زمان فقط یک نگارش از بسته نصب است، اما در برخی موارد ممکن است نگارش‌های مختلف یا معماری‌های متفاوتی از یک بسته به‌طور موازی نصب باشند، که در چنین شرایطی گزینه \fB--allmatches\fR می‌تواند کاربردی باشد.\& .PP .RE \fBrpm -vh --reinstall hello-2.\&0-1.\&noarch.\&rpm\fR .RS 4 نصب مجدد بسته \fIhello-2.\&0-1.\&noarch.\&rpm\fR که قبلاً نصب شده بود، با خروجی پرجزئیات و برچسب‌های پیشرفت.\& این گزینه زمانی مفید است که برای مثال فایل‌های یک بسته خراب شده باشند یا به‌طور تصادفی حذف شده باشند.\& .PP .RE \fBrpm -v --restore --all\fR .RS 4 بازیابی مجوزهای فایل‌ها در تمامی بسته‌های نصب‌شده به مشخصات بسته‌بندی اصلی آن‌ها، با خروجی پرجزئیات.\& .PP .RE \fBrpm --verify --noconfig openssh-server\fR .RS 4 بازبینی سلامت بسته نصب‌شده \fBopenssh-server\fR، با نادیده گرفتن تغییرات پیکربندی.\& .PP .RE \fBrpm -qa\fR .RS 4 فهرست کردن تمامی بسته‌های نصب‌شده با استفاده از قالب‌بندی پیش‌فرض.\& .PP .RE \fBrpm -qlv --noartifact glibc\fR .RS 4 فهرست کردن فایل‌های بسته \fBglibc\fR به سبکی مشابه با خروجی دستور \fBls\fR(1) همراه با \fBls -l\fR، بدون فایل‌های «مصنوعی» (artifact) مانند build-idها که معمولاً اهمیت چندانی ندارند.\& .PP .RE \fBrpm -q --qf "[%{filenames} %{filedigests}\en]" openssh-server\fR .RS 4 فهرست کردن نام فایل‌ها و چکیده‌های متناظر آن‌ها در بسته نصب‌شده \fBopenssh-server\fR.\& .PP .RE \fBrpm -qp --scripts --triggers --filetriggers myserver-1.\&0-1.\&x86_64.\&rpm\fR .RS 4 نمایش تمام اسکریپت‌ها و محرک‌ها از فایل بسته \fImyserver-1.\&0-1.\&x86_64.\&rpm\fR.\& قبل از نصب بسته‌های ناشناخته، دست‌کم این کار را انجام دهید!\& .PP .RE \fBrpm --target ppc64le --eval "%optflags"\fR .RS 4 چاپ بسط ماکروی \fB%optflags\fR برای معماری \fBppc64le\fR.\& .PP .RE .SH "فایل‌ها (FILES)" به \fBrpm-common\fR(8)، \fBrpm-config\fR(5) و \fBrpm-rpmrc\fR(5) مراجعه کنید.\& .PP .SH "همچنین ببینید (SEE ALSO)" \fBrpm-common\fR(8), \fBpopt\fR(3), \fBrpm2cpio\fR(1), \fBrpmbuild\fR(1), \fBrpmdb\fR(8), \fBrpmkeys\fR(8), \fBrpmsign\fR(1), \fBrpmspec\fR(1), \fBrpm-queryformat\fR(7) \fBrpm-manifest\fR(5) \fBrpm-version\fR(7) \fBrpm-plugins\fR(8) .PP \fBrpm --help\fR \- از آنجا که \fBrpm\fR از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین اینکه آنچه در این راهنما شرح داده شده با گزینه‌های موجود مطابقت داشته باشد غیرممکن است.\& .PP \fBhttp://www.\&rpm.\&org\fR