.\" 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-RPMRC" "5" "2026-03-06" "RPM 6.0.1" .PP .SH "نام (NAME)" rpm-rpmrc \- پیکربندی سازگاری پلتفرم rpm .PP .SH "خلاصه دستور (SYNOPSIS)" \fIVARIABLE\fR: {\fIARCH\fR|\fIOS\fR}: \fIVALUE\fR .\&.\&.\& .PP \fIVARIABLE\fR: \fIARCH\fR \fIVALUE\fR .PP .SH "فایل‌ها (FILES)" \fI/usr/lib/rpm/rpmrc\fR .br \fI/usr/lib/rpm//rpmrc\fR .br \fI/etc/rpmrc\fR .br \fI\(ti/.\&config/rpm/rpmrc\fR .PP .SH "توضیحات (DESCRIPTION)" پیکربندی سطح پایین معماری ماشین و سیستم‌عامل در \fBrpm\fR از طریق مجموعه‌ای از فایل‌های rpmrc مدیریت می‌شود که توسط \fIمسیر rpmrc\fR تعریف شده‌اند.\& اکثر کاربران هرگز نیازی به دیدن یا دستکاری این فایل‌ها نخواهند داشت.\& .PP هر فایل در \fIمسیر rpmrc\fR (که با کولون یا دونقطه جدا شده‌اند) به ترتیب توسط \fBrpm\fR برای خواندن اطلاعات پیکربندی پردازش می‌شود.\& علامت مدک (تیلدا \(ti) به مقدار متغیر محیطی \fBHOME\fR گسترش می‌یابد.\& نخستین فایل در این مسیر حتماً باید وجود داشته باشد، اما سایر فایل‌ها اختیاری در نظر گرفته می‌شوند.\& .PP اگر مقداری چندین بار تعریف شده باشد، آخرین ورودی اعمال خواهد شد.\& \fIمسیر rpmrc\fR پیش‌فرض از این سازوکار برای ایجاد سلسله‌مراتب پیکربندی پلتفرم به شرح زیر بهره می‌برد: .PD 0 .IP 1. 4 پیش‌فرض‌های عمومی کارخانه \fBrpm\fR .IP 2. 4 پیکربندی اختصاصی توزیع‌کننده (توزیع) .IP 3. 4 پیکربندی اختصاصی میزبان .IP 4. 4 پیکربندی اختصاصی کاربر .PD .PP در نسخه‌های قدیمی‌تر rpm، مسیر فایل rpmrc اختصاصی کاربر به‌صورت \fI\(ti/.\&rpmrc\fR بود.\& این فایل همچنان در صورتی که وجود داشته باشد و پوشه پیکربندی جدید وجود نداشته باشد، پردازش می‌شود.\& .PP .SH "پیکربندی (CONFIGURATION)" شناسه‌های \fIARCH\fR و \fIOS\fR با اطلاعات ماشین و سیستم‌عامل در \fBuname\fR(2) مرتبط هستند، اما معادل یک‌به‌یک نیستند.\& دستورالعمل‌های زیر در فایل‌های rpmrc پشتیبانی می‌شوند: .PP \fBarch_canon\fR \fIARCH\fR: \fICANON_ARCH\fR \fIARCH_NUM\fR .RS 4 نام‌ها و شماره‌های معماری‌های شناخته‌شده برای نگاشت نگارش‌های املایی گوناگون به یک نگارش معیار (کانونیکال).\& \fICANON_ARCH\fR مقداری است که ورودی‌های \fIARCH\fR در سایر دستورالعمل‌های rpmrc به آن ارجاع می‌دهند.\& .PP این شماره برای هیچ‌گونه محاسباتی توسط \fBrpm\fR استفاده نمی‌شود، اما به دلایل تاریخی باید وجود داشته باشد.\& .PP .RE \fBarch_compat\fR: \fIARCH\fR: \fICOMPAT_ARCH\fR .\&.\&.\& .RS 4 اعلام سازگاری میان معماری‌های ماشین؛ یعنی ماشین‌های با معماری \fIARCH\fR می‌توانند بسته‌های معماری \fICOMPAT_ARCH\fR را نصب کنند.\& .PP .RE \fBarchcolor\fR: \fIARCH\fR \fICOLOR\fR .RS 4 تعیین «رنگ» برای معماری \fIARCH\fR.\& رنگ با طول کلمه یا بیت‌بودن معماری ارتباط دارد: .PD 0 .IP \(bu 4 \fB0\fR به معنای هیچ (بسته‌های noarch و موارد مشابه) .IP \(bu 4 \fB1\fR به معنای ۳۲ بیتی .IP \(bu 4 \fB2\fR به معنای ۶۴ بیتی .PD .PP .RE \fBbuildarch_compat\fR: \fIARCH\fR: \fICOMPAT_ARCH\fR .\&.\&.\& .RS 4 اعلام سازگاری میان اهداف معماری ساخت؛ یعنی ماشین‌های \fIARCH\fR می‌توانند باینری‌های \fICOMPAT_ARCH\fR را تولید کنند.\& .PP .RE \fBbuildarchtranslate\fR: \fIARCH\fR: \fITRANSLATE_ARCH\fR .RS 4 ترجمه خودکار معماری شناسایی‌شده میزبان \fIARCH\fR به \fITRANSLATE_ARCH\fR هنگام ساخت بسته‌ها.\& این گزینه برای نگاشت زیرمعماری‌ها به یک معماری اصلی به کار می‌رود؛ به عنوان مثال هنگام ساخت بر روی میزبان \fBx86_64_v2\fR معمولاً می‌خواهیم بسته تولیدشده دارای معماری اصلی \fBx86_64\fR باشد.\& .PP .RE \fBoptflags\fR: \fIARCH\fR \fIOPTFLAGS\fR .RS 4 فلگ‌های کامپایلر برای استفاده هنگام ساخت بسته‌ها برای معماری \fIARCH\fR.\& مقدار \fIOPTFLAGS\fR به‌صورت ماکروی \fB%{optflags}\fR در فایل‌های spec در دسترس است.\& .PP .RE \fBos_canon\fR: \fIOS\fR: \fICANON_OS\fR \fIOS_NUM\fR .RS 4 نام‌ها و شماره‌های سیستم‌عامل‌های شناخته‌شده برای نگاشت نگارش‌های املایی گوناگون به یک نام معیار (کانونیکال).\& \fICANON_OS\fR مقداری است که ورودی‌های \fIOS\fR در سایر دستورالعمل‌های rpmrc به آن ارجاع می‌دهند.\& .PP این شماره برای هیچ‌گونه محاسباتی توسط \fBrpm\fR استفاده نمی‌شود، اما به دلایل تاریخی باید وجود داشته باشد.\& .PP .RE \fBos_compat\fR: \fIOS\fR: \fICOMPAT_OS\fR .\&.\&.\& .RS 4 اعلام سازگاری میان سیستم‌عامل‌ها؛ یعنی ماشین \fIOS\fR می‌تواند بسته‌های سیستم‌عامل \fICOMPAT_OS\fR را نصب کند.\& .PP .RE .SH "محیط (ENVIRONMENT)" اگر متغیر محیطی \fBXDG_CONFIG_HOME\fR مقداردهی شده باشد، جایگزین \fI\(ti/.\&config\fR در \fIمسیر rpmrc\fR خواهد شد.\& .PP .SH "همچنین ببینید (SEE ALSO)" \fBrpm\fR(8), \fBrpm-common\fR(8), \fBrpm-config\fR(5), \fBrpm-macros\fR(7)