.\" 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 "RPMSPEC" "1" "2026-03-06" "RPM 6.0.1" .PP .SH "نام (NAME)" rpmspec \- ابزار کار با فایل‌های مشخصات (Spec) در RPM .PP .SH "خلاصه دستور (SYNOPSIS)" \fBrpmspec\fR {\fB-q\fR|\fB--query\fR} [options] [query-options] \fISPEC_FILE\fR .\&.\&.\& .PP \fBrpmspec\fR {\fB-P\fR|\fB--parse\fR} [options] \fISPEC_FILE\fR .\&.\&.\& .PP \fBrpmspec\fR \fB--shell\fR [options] [\fISPEC_FILE\fR .\&.\&.\&] .PP .SH "توضیحات (DESCRIPTION)" دستور \fBrpmspec\fR ابزاری برای پرس‌وجو از یک فایل spec است.\& به‌طور دقیق‌تر، برای پرس‌وجو دربارهٔ بسته‌های فرضی که از فایل spec داده‌شده ایجاد خواهند شد استفاده می‌شود.\& بنابراین پرس‌وجو از یک فایل spec با \fBrpmspec\fR مشابه پرس‌وجو از بسته‌ای است که از آن فایل spec ساخته شده باشد؛ اما با آن یکسان نیست.\& با \fBrpmspec\fR نمی‌توانید تمام فیلدهایی را که از یک بستهٔ ساخته‌شده قابل پرس‌وجو هستند بررسی کنید.\& برای نمونه، به دلایل مشخص نمی‌توانید BUILDTIME را با \fBrpmspec\fR پرس‌وجو کنید.\& همچنین نمی‌توانید فیلدهای دیگری را که در طول ساخت بسته به‌طور خودکار ایجاد می‌شوند، مانند وابستگی‌های خودکار، پرس‌وجو نمایید.\& .PP .SH "عملیات‌ها (OPERATIONS)" \fB-q\fR, \fB--query\fR .RS 4 پرس‌وجو از هدر تجزیه‌شدهٔ spec، مشابه پرس‌وجو از بسته‌ها.\& .PP .RE \fB-P\fR, \fB--parse\fR .RS 4 ارسال فایل spec تجزیه‌شده به خروجی استاندارد.\& یعنی شرط‌ها اعمال شده، ماکروها تجزیه شده و موارد دیگر رسیدگی می‌شوند.\& .PP .RE \fB--shell\fR .RS 4 فراخوانی یک شل تعاملی برای بررسی ماکروها، به‌صورت اختیاری پس از تجزیهٔ یک spec.\& این قابلیت عمدتاً برای عیب‌یابی کاربرد دارد.\& .PP .RE .SH "آرگومان‌ها (ARGUMENTS)" \fISPECFILE\fR .RS 4 فایل spec در RPM که برای ساخت بسته‌ها با rpmbuild استفاده می‌شود.\& .PP .RE .SH "گزینه‌ها (OPTIONS)" برای گزینه‌های مشترک در تمام عملیات‌ها، \fBrpm-common\fR(8) را ببینید.\& .PP .SH "گزینه‌های پرس‌وجو (QUERY OPTIONS)" \fB--qf\fR \fIQUERYFMT\fR, \fB--queryformat\fR \fIQUERYFMT\fR .RS 4 تعیین قالب خروجی برای پرس‌وجوهای spec.\& برای جزئیات، \fBrpm-queryformat\fR(7) را ببینید.\& .PP .RE \fB--rpms\fR .RS 4 عملیات روی تمام هدرهای بسته‌های باینری که از spec تولید می‌شوند.\& .PP .RE \fB--builtrpms\fR .RS 4 عملیات فقط روی هدر بسته‌های باینری از بسته‌هایی که از روی spec ساخته خواهند شد.\& این یعنی نادیده گرفتن هدر بسته‌هایی که از روی spec ساخته نخواهند شد؛ برای مثال نادیده گرفتن هدر بسته‌های فاقد بخش فایل‌ها (file section).\& .PP .RE \fB--srpm\fR .RS 4 عملیات روی هدر(های) بستهٔ منبع تولیدشده از spec.\& .PP .RE .SH "محیط (ENVIRONMENT)" \fBrpm-common\fR(8) را ببینید.\& .PP .SH "وضعیت خروج (EXIT STATUS)" در صورت موفقیت 0، و در غیر این صورت یک کد خطای غیر صفر بازگردانده می‌شود.\& .PP .SH "مثال‌ها (EXAMPLES)" \fBrpmspec -q rpm.\&spec\fR .RS 4 دریافت فهرستی از بسته‌های باینری که از فایل rpm spec تولید خواهند شد؛ برای مثال: .nf .RS 4 rpm-4\&.11\&.3-3\&.fc20\&.x86_64 rpm-libs-4\&.11\&.3-3\&.fc20\&.x86_64 rpm-build-libs-4\&.11\&.3-3\&.fc20\&.x86_64 \&.\&.\&. .fi .RE .PP .RE \fBrpmspec -q --qf "%{name}: %{summary}n" rpm.\&spec\fR .RS 4 دریافت اطلاعات خلاصه‌شده برای هر یک از بسته‌های باینری تولیدشده از فایل rpm spec؛ برای مثال: .nf .RS 4 rpm: The RPM package management system rpm-libs: Libraries for manipulating RPM packages rpm-build-libs: Libraries for building and signing RPM packages \&.\&.\&. .fi .RE .PP .RE \fBrpmspec -q --srpm rpm.\&spec\fR .RS 4 دریافت بستهٔ منبعی که از فایل rpm spec تولید خواهد شد؛ برای مثال: .nf .RS 4 rpm-4\&.11\&.3-3\&.fc20\&.x86_64 .fi .RE .PP .RE \fBrpmspec -P rpm.\&spec\fR .RS 4 تجزیهٔ فایل rpm spec در خروجی استاندارد؛ برای مثال: .nf .RS 4 Summary: The RPM package management system Name: rpm Version: 4\&.14\&.0 \&.\&.\&. .fi .RE .PP .RE \fBrpmspec --shell\fR .RS 4 اجرای شل تعاملی ماکرو برای اشکال‌زدایی ماکروها؛ برای مثال: .nf .RS 4 > %define foo bar > %foo bar > %(date) Tue Apr 13 03:55:37 PM EEST 2021 > %getncpus 8 .fi .RE .PP .RE \fBrpmspec --shell popt.\&spec\fR .RS 4 اجرای شل تعاملی ماکرو در بستر فایل spec؛ برای مثال: .nf .RS 4 %name popt %version 1\&.18 .fi .RE .PP .RE .SH "همچنین ببینید (SEE ALSO)" \fBpopt\fR(3), \fBrpm\fR(8), \fBrpmbuild\fR(1), \fBrpm-queryformat\fR(7), \fBrpm-macros\fR(7) .PP \fBrpmspec --help\fR \- از آنجا که rpm از سفارشی‌سازی گزینه‌ها از طریق نام‌های مستعار popt پشتیبانی می‌کند، تضمین این‌که آنچه در دفترچه راهنما توضیح داده شده با آنچه در دسترس است مطابقت داشته باشد، ناممکن است.\& .PP \fBhttp://www.\&rpm.\&org\fR