.\" Man page generated from reStructuredText .\" by the Docutils 0.22.3 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "REPOD.CONF" "5" "Dec 27, 2025" "" "repod" .SH "نام (NAME)" repod.conf \- فایل پیکربندی repod .SH "خلاصه دستور (SYNOPSIS)" .sp \fI$XDG_CONFIG_HOME/repod/repod.conf\fP .sp \fI$XDG_CONFIG_HOME/repod/repod.conf.d/\fP .sp \fI/etc/repod.conf\fP .sp \fI/etc/repod.conf.d/\fP .SH "توضیحات (DESCRIPTION)" .sp یک فایل پیکربندی مبتنی بر \fITOML [1]\fP، که می‌تواند در مسیر پیش‌فرض فایل پیکربندی و/یا مسیرهای رونویسی (override) فایل پیکربندی ارائه شود.\& فایل‌های پیکربندی رونویسی به ترتیب حروف الفبا خوانده و ادغام می‌شوند و اولویت بالاتری نسبت به مسیر پیش‌فرض فایل پیکربندی دارند.\& .sp فایل‌های پیکربندی ارائه‌شده در مسیرهای سراسری سیستم (مانند \fB/etc/repod.conf\fP و \fB/etc/repod.conf.d/\fP) فقط برای استفاده سراسری سیستم از repod به کار می‌روند، در حالی که پیکربندی‌های ارائه‌شده در مسیرهای کاربری (مانند \fB$XDG_CONFIG_HOME/repod/repod.conf\fP و \fB$XDG_CONFIG_HOME/repod/repod.conf.d/\fP) فقط برای استفاده کاربری از repod اعمال می‌شوند.\& .sp اگر هیچ فایل پیکربندی ارائه نشود، مقادیر پیش‌فرض در نظر گرفته می‌شوند (بخش مقادیر پیش‌فرض را ببینید).\& .SH "گزینه‌های سراسری (GLOBAL OPTIONS)" .sp گزینه‌های سراسری مقادیر پیش‌فرضی را برای هر مخزنی که آن‌ها را تعریف نکرده باشد فراهم می‌کنند.\& برای هر گزینه تعریف‌نشده مقادیر پیش‌فرض در نظر گرفته می‌شوند (بخش گزینه‌های پیش‌فرض را ببینید).\& .SS architecture = .sp یک رشته که معماری پردازنده (CPU) مورد استفاده برای هر مخزنی را تعیین می‌کند که آن را تعریف نکرده باشد.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX \(dqaarch64\(dq, \(dqany\(dq, \(dqarm\(dq, \(dqarmv6h\(dq, \(dqarmv7h\(dq, \(dqi486\(dq, \(dqi686\(dq, \(dqpentium4\(dq, \(dqriscv32\(dq, \(dqriscv64\(dq, \(dqx86_64\(dq, \(dqx86_64_v2\(dq, \(dqx86_64_v3\(dq, \(dqx86_64_v4\(dq .EE .UNINDENT .UNINDENT .SS archiving = .sp یک جدول اختیاری یا مقدار بولی، که گزینه‌های بایگانی مورد استفاده برای هر مخزنی را که صریحاً آن‌ها را تعریف نکرده است، مشخص می‌کند.\& در صورت عدم تنظیم یا تنظیم روی \fItrue\fP، گزینه‌های بایگانی پیش‌فرض ایجاد می‌شوند.\& اگر روی \fIfalse\fP تنظیم شود، بایگانی به‌طور پیش‌فرض غیرفعال است، اما همچنان می‌توان آن را برای هر مخزن جداگانه تنظیم کرد.\& هنگامی که به عنوان جدول تعریف شود، گزینه باید جفت کلید-مقدارهای زیر را تعریف کند: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .TP \fBpackages =\fP نام \fIدایرکتوری بایگانی بسته‌ها\fP (برای مقادیر پیش‌فرض بخش دایرکتوری‌های پیش‌فرض را ببینید)، که ساختار دایرکتوری و فایل‌ها برای بایگانی بسته‌ها و فایل‌های امضا در زیر آن ایجاد می‌شود.\& این دایرکتوری باید مطلق باشد.\& .TP \fBsources =\fP نام \fIدایرکتوری بایگانی سورس‌ها\fP (برای مقادیر پیش‌فرض بخش دایرکتوری‌های پیش‌فرض را ببینید)، که ساختار دایرکتوری و فایل‌ها برای بایگانی فایل‌های تاربال سورس در زیر آن ایجاد می‌شود.\& این دایرکتوری باید مطلق باشد.\& .UNINDENT .UNINDENT .UNINDENT .SS build_requirements_exist = .sp یک مقدار بولی اختیاری، که مشخص می‌کند آیا پیش‌نیازهای ساخت بسته‌های اضافه‌شده باید در بایگانی (در صورت پیکربندی)، هر یک از لایه‌های پایداری مخزن مقصد یا در میان مجموعه بسته‌های در حال افزودن وجود داشته باشند یا خیر.\& در صورت عدم تنظیم، مقدار روی حالت پیش‌فرض قرار می‌گیرد (بخش گزینه‌های پیش‌فرض را ببینید).\& اگر روی \fIfalse\fP تنظیم شود، پیش‌نیازهای ساخت بسته‌های افزوده بررسی نمی‌شوند؛ و اگر روی \fItrue\fP تنظیم شود، بررسی خواهند شد.\& این تنظیم همچنان می‌تواند به ازای هر مخزن رونویسی شود.\& .SS database_compression = .sp یک رشته که فشرده‌سازی پایگاه داده را برای هر مخزنی که آن را تعریف نکرده باشد تعیین می‌کند.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX \(dq\(dq, \(dqbz2\(dq, \(dqgz\(dq, \(dqxz\(dq, \(dqzst\(dq .EE .UNINDENT .UNINDENT .SS management_repo .sp جدولی حاوی پیکربندی برای \fIمخزن مدیریت (management repository)\fP برای هر مخزنی که به صورت صریح یکی برای خود تعریف نکرده است.\& از آنجا که هر مخزن بسته باینری پیکربندی‌شده به عنوان یک ساختار زیرشاخه در مخزن مدیریت نمایش داده می‌شود، چندین مخزن می‌توانند یک \fImanagement_repo\fP یکسان را به اشتراک بگذارند.\& .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .TP \fBdirectory =\fP نام مخزن مدیریت در \fIدایرکتوری پایه مخزن مدیریت\fP (بخش \fIدایرکتوری‌های پیش‌فرض\fP را ببینید)، که در زیر آن دایرکتوری‌های مخازن بسته باینری ایجاد می‌شوند.\& اگر رشته نشان‌دهنده یک دایرکتوری مطلق باشد، مستقیماً استفاده شده و دایرکتوری پایه پیش‌فرض نادیده گرفته می‌شود.\& .TP \fBjson_dumps =\fP یک عدد صحیح، که گزینه متد dumps() مربوط به orjson [2] را تعیین می‌کند.\& مقدار پیش‌فرض: .INDENT 7.0 .INDENT 3.5 .sp .EX 1057 .EE .UNINDENT .UNINDENT .UNINDENT .sp \fBurl =\fP .INDENT 0.0 .INDENT 3.5 یک رشته URL اختیاری، برای مخزن بالادستی مخزن مدیریت (در حال حاضر استفاده نمی‌شود) .UNINDENT .UNINDENT .UNINDENT .UNINDENT .SS package_pool = .sp رشته‌ای که دایرکتوری استخر بسته‌ها (package pool) را برای هر مخزنی که آن را تعریف نکرده باشد مشخص می‌کند.\& .SS package_verification = .sp یک رشته اختیاری که پیاده‌سازی اعتبارسنجی امضای بسته را برای تمام مخازن تعیین می‌کند.\& اگر پیاده‌سازی اعتبارسنجی امضا انتخاب شود، بسته‌هایی که به مخزن اضافه می‌شوند باید امضا شده باشند.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX \(dqpacman\-key\(dq .EE .UNINDENT .UNINDENT .SS source_pool = .sp رشته‌ای که دایرکتوری استخر سورس‌ها (source pool) را برای هر مخزنی که آن را تعریف نکرده باشد مشخص می‌کند.\& .SH "تنظیمات پایگاه داده همگام‌سازی (SYNC DATABASE SETTINGS)" .sp تنظیمات پایگاه داده همگام‌سازی، کنترلی بر شیوه صدور (export) داده‌ها برای پایگاه داده‌های همگام‌سازی مخزن ارائه می‌دهند.\& جفت کلید-مقدارهای زیر در ذیل جدول سراسری \fBsyncdb_settings\fP پیکربندی می‌شوند.\& برای هر گزینه تعریف‌نشده مقادیر پیش‌فرض در نظر گرفته می‌شوند (بخش گزینه‌های پیش‌فرض را ببینید).\& .SS desc_version = .sp یک عدد صحیح که نسخه desc مورد استفاده در هنگام صدور مخزن مدیریت به یک پایگاه داده همگام‌سازی مخزن را تعیین می‌کند.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX 2, 1 .EE .UNINDENT .UNINDENT .SS files_version = .sp یک عدد صحیح که نسخه files مورد استفاده در هنگام صدور مخزن مدیریت به یک پایگاه داده همگام‌سازی مخزن را تعیین می‌کند.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX 1 .EE .UNINDENT .UNINDENT .SH "گزینه‌های مخزن (REPOSITORY OPTIONS)" .sp گزینه‌های مخزن برای پیکربندی یک مخزن خاص استفاده می‌شوند.\& اگر گزینه‌های اختیاری تعریف نشده باشند، گزینه‌های سراسری (بخش گزینه‌های سراسری را ببینید) یا مقادیر پیش‌فرض (بخش گزینه‌های پیش‌فرض را ببینید) اعمال می‌شوند.\& .sp \fBنکته\fP: دایرکتوری‌های تفکیک‌شده برای مخازن باید در کل سیستم یکتا باشند.\& تنها استثناها در این قاعده عبارتند از: \fIpackage_pool\fP، \fIsource_pool\fP، \fIarchiving.packages\fP و \fIarchiving.sources\fP.\& .SS architecture = .sp یک رشته اختیاری برای تعیین معماری پردازنده (CPU).\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX \(dqaarch64\(dq, \(dqany\(dq, \(dqarm\(dq, \(dqarmv6h\(dq, \(dqarmv7h\(dq, \(dqi486\(dq, \(dqi686\(dq, \(dqpentium4\(dq, \(dqriscv32\(dq, \(dqriscv64\(dq, \(dqx86_64\(dq, \(dqx86_64_v2\(dq, \(dqx86_64_v3\(dq, \(dqx86_64_v4\(dq .EE .UNINDENT .UNINDENT .SS archiving = .sp یک جدول درون‌خطی اختیاری یا یک مقدار بولی، که گزینه‌های بایگانی را تعیین می‌کند.\& در صورت عدم تنظیم یا تنظیم روی \fItrue\fP، از گزینه‌های بایگانی سراسری استفاده می‌شود.\& اگر روی \fIfalse\fP تنظیم شود، بایگانی غیرفعال می‌گردد.\& .sp \fBنکته\fP: وقتی مخازن با هم استفاده می‌شوند، باید از گزینه‌های بایگانی یکسانی استفاده کنند.\& .sp هنگامی که به صورت جدول درون‌خطی تعریف شود، گزینه باید جفت کلید-مقدارهای زیر را تعریف کند: .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .TP \fBpackages =\fP نام \fIدایرکتوری بایگانی بسته‌ها\fP (برای مقادیر پیش‌فرض بخش دایرکتوری‌های پیش‌فرض را ببینید)، که ساختار دایرکتوری و فایل‌ها برای بایگانی بسته‌ها و فایل‌های امضا در زیر آن ایجاد می‌شود.\& این دایرکتوری باید مطلق باشد.\& .TP \fBsources =\fP نام \fIدایرکتوری بایگانی سورس‌ها\fP (برای مقادیر پیش‌فرض بخش دایرکتوری‌های پیش‌فرض را ببینید)، که ساختار دایرکتوری و فایل‌ها برای بایگانی فایل‌های تاربال سورس در زیر آن ایجاد می‌شود.\& این دایرکتوری باید مطلق باشد.\& .UNINDENT .UNINDENT .UNINDENT .SS build_requirements_exist = .sp یک مقدار بولی اختیاری، که مشخص می‌کند آیا پیش‌نیازهای ساخت بسته‌های اضافه‌شده باید در بایگانی (در صورت پیکربندی)، هر یک از لایه‌های پایداری مخزن مقصد یا در میان مجموعه بسته‌های در حال افزودن وجود داشته باشند یا خیر.\& در صورت عدم تنظیم، مقدار روی عدد تعریف‌شده به‌صورت سراسری قرار می‌گیرد.\& اگر روی \fIfalse\fP تنظیم شود، پیش‌نیازهای ساخت بسته‌های افزوده بررسی نمی‌شوند؛ و اگر روی \fItrue\fP تنظیم شود، بررسی خواهند شد.\& .SS database_compression = .sp یک رشته اختیاری برای تنظیم نوع فشرده‌سازی پایگاه داده مورد استفاده برای مخزن.\& مقادیر قابل قبول عبارتند از: .INDENT 0.0 .INDENT 3.5 .sp .EX \(dq\(dq, \(dqbz2\(dq, \(dqgz\(dq, \(dqxz\(dq, \(dqzst\(dq .EE .UNINDENT .UNINDENT .SS group = .sp یک عدد صحیح مثبت اختیاری، که گروهی را که مخزن به آن تعلق دارد مشخص می‌کند.\& .sp \fBنکته\fP: وقتی مخازن گروه‌بندی می‌شوند، نام‌های \fIpkgbase\fP و \fIpackage\fP باید در میان آن‌ها یکتا باشند (یعنی یک بسته یکسان نمی‌تواند همزمان در دو مخزن وجود داشته باشد \- این با وجود یک بسته یکسان در لایه‌های پایداری مختلف یک مخزن متفاوت است!).\& علاوه بر این، مخازن باید از یک مخزن مدیریت مشترک (که در زیر \fIدایرکتوری پایه مخزن مدیریت\fP قرار دارد)، یک \fIدایرکتوری پایه مخزن بسته\fP یکسان، یک \fIدایرکتوری پایه استخر بسته\fP یکسان و یک \fIدایرکتوری پایه استخر سورس\fP یکسان استفاده کنند!\& .SS management_repo = .sp یک جدول درون‌خطی اختیاری حاوی پیکربندی برای \fIمخزن مدیریت\fP این مخزن.\& اگر ارائه شود، بر \fImanagement_repo\fP تعریف‌شده به‌صورت سراسری اولویت دارد.\& از آنجا که هر مخزن پیکربندی‌شده به‌عنوان یک ساختار زیرشاخه در مخزن مدیریت نمایش داده می‌شود، چندین مخزن می‌توانند یک \fImanagement_repo\fP یکسان را به اشتراک بگذارند.\& .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .TP \fBdirectory =\fP نام مخزن مدیریت در \fIدایرکتوری پایه مخزن مدیریت\fP (بخش \fIدایرکتوری‌های پیش‌فرض\fP را ببینید)، که در زیر آن دایرکتوری‌های مخازن بسته باینری ایجاد می‌شوند.\& اگر رشته نشان‌دهنده یک دایرکتوری مطلق باشد مستقیماً استفاده شده و دایرکتوری پایه پیش‌فرض نادیده گرفته می‌شود.\& .TP \fBjson_dumps =\fP یک عدد صحیح، تعیین‌کننده گزینه متد dumps() مربوط به orjson (به \% مراجعه کنید).\& پیش‌فرض: .INDENT 7.0 .INDENT 3.5 .sp .EX 1057 .EE .UNINDENT .UNINDENT .UNINDENT .sp \fBurl =\fP .INDENT 0.0 .INDENT 3.5 یک رشته URL اختیاری، برای مخزن بالادستی مخزن مدیریت (در حال حاضر استفاده نمی‌شود) .UNINDENT .UNINDENT .UNINDENT .UNINDENT .SS package_url_validation = .sp یک جدول درون‌خطی اختیاری که پیکربندی را برای اعتبارسنجی URLهای سورس فراهم می‌کند.\& URLهای سورس پیوندهایی هستند که ممکن است به ازای هر pkgbase با استفاده از \fIrepod-file\fP ارائه شوند و به عنوان مرجعی برای فایل‌های سورس (مانند PKGBUILD) برای هر بسته عمل کنند.\& .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .TP \fBurls =\fP فهرستی از رشته‌های URL، که URLهای سورس ارائه‌شده به \fIrepod-file\fP باید در برابر آن‌ها اعتبارسنجی شوند.\& .TP \fBtls_required =\fP یک مقدار بولی، تعیین‌کننده اینکه آیا URLهای موجود در فهرست \fIurls\fP و هر URL سورس ارائه‌شده به \fIrepod-file\fP باید از TLS استفاده کنند یا خیر.\& .UNINDENT .UNINDENT .UNINDENT .SS name = .sp رشته‌ای که نام مخزن را تعیین می‌کند.\& این نام برای ساختن مسیری که داده‌های بسته پایدار مخزن در زیر آن ذخیره می‌شود به کار می‌رود.\& .sp \fBنکته\fP: ترکیب \fIname\fP و \fIarchitecture\fP \fBباید در میان تمام مخازن یکتا باشد\fP.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS debug = .sp یک رشته اختیاری برای تعیین نام دیباگ مخزن.\& این رشته برای ساختن مسیری که داده‌های بسته دیباگ پایدار مخزن در زیر آن ذخیره می‌شود استفاده می‌شود.\& .sp \fBنکته\fP: هنگام استفاده از این گزینه و استفاده همزمان از گزینه‌های \fIstaging\fP یا \fItesting\fP، گزینه‌های \fIstaging_debug\fP و \fItesting_debug\fP (به ترتیب) نیز باید تنظیم شوند.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS package_pool = .sp یک رشته اختیاری برای تعیین دایرکتوری که به عنوان استخر بسته (package pool) برای مخزن عمل می‌کند.\& .sp \fBنکته\fP: اگر مخازن بسته‌ها را بین یکدیگر جابه‌جا می‌کنند، باید از \fIpackage_pool\fP یکسانی استفاده کنند.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه استخر بسته\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS source_pool = .sp یک رشته اختیاری برای تعیین دایرکتوری که به عنوان استخر سورس (source pool) برای مخزن عمل می‌کند.\& .sp \fBنکته\fP: اگر مخازن بسته‌ها را بین یکدیگر جابه‌جا می‌کنند، باید از \fIsource_pool\fP یکسانی استفاده کنند.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه استخر سورس\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS staging = .sp یک رشته اختیاری برای تعیین نام محیط آزمایشگاهی اولیه (staging) مخزن.\& این رشته برای ساختن مسیری که داده‌های بسته staging مخزن در زیر آن ذخیره می‌شود استفاده می‌شود.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS staging_debug = .sp یک رشته اختیاری برای تعیین نام محیط آزمایشگاهی دیباگ (staging debug) مخزن.\& این رشته برای ساختن مسیری که داده‌های بسته دیباگ staging مخزن در زیر آن ذخیره می‌شود استفاده می‌شود.\& .sp \fBنکته\fP: هنگام استفاده از این گزینه، گزینه‌های \fIstaging\fP و \fIdebug\fP نیز باید تنظیم شوند.\& به همین ترتیب، اگر \fIdebug\fP و \fIstaging\fP برای یک مخزن پیکربندی شوند، این گزینه نیز باید پیکربندی شود.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS testing = .sp یک رشته اختیاری برای تعیین نام محیط تست (testing) مخزن.\& این رشته برای ساختن مسیری که داده‌های بسته testing مخزن در زیر آن ذخیره می‌شود استفاده می‌شود.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SS testing_debug = .sp یک رشته اختیاری برای تعیین نام محیط تست دیباگ (testing debug) مخزن.\& این رشته برای ساختن مسیری که داده‌های بسته دیباگ testing مخزن در زیر آن ذخیره می‌شود استفاده می‌شود.\& .sp \fBنکته\fP: هنگام استفاده از این گزینه، گزینه‌های \fItesting\fP و \fIdebug\fP نیز باید تنظیم شوند.\& به همین ترتیب، اگر \fIdebug\fP و \fItesting\fP برای یک مخزن پیکربندی شوند، این گزینه نیز باید پیکربندی شود.\& .sp اگر رشته بیانگر یک دایرکتوری نسبی باشد، در زیر \fIدایرکتوری پایه مخزن بسته\fP و \fIدایرکتوری پایه مخزن مدیریت\fP پیش‌فرض استفاده می‌شود (بخش دایرکتوری‌های پیش‌فرض را ببینید).\& .sp اگر رشته بیانگر یک دایرکتوری مطلق باشد، مستقیماً استفاده می‌شود و دایرکتوری‌های پایه پیش‌فرض نادیده گرفته می‌شوند.\& .SH "مقادیر پیش‌فرض (DEFAULTS)" .sp اگر هیچ پیکربندی ارائه نشود، مخزنی با نام \(dqdefault\(dq، همراه با مخزن مدیریت، اما بدون مخزن staging یا testing، با استفاده از دایرکتوری‌های پیش‌فرض و گزینه‌های پیش‌فرض به‌طور خودکار ایجاد می‌شود.\& این وضعیت تقریباً معادل پیکربندی زیر است: .INDENT 0.0 .INDENT 3.5 .sp .EX architecture = \(dqany\(dq archiving = true database_compression = \(dqgz\(dq [syncdb_settings] desc_version = 1 files_version = 1 [management_repo] directory = \(dqdefault\(dq [[repositories]] name = \(dqdefault\(dq .EE .UNINDENT .UNINDENT .SS "دایرکتوری‌های پیش‌فرض (DEFAULT DIRECTORIES)" .INDENT 0.0 .IP \(bu 2 \fI$XDG_STATE_HOME/repod/management/\fP مسیر پیش‌فرض کاربری که دایرکتوری‌های مخزن مدیریت در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن مدیریت\fP).\& .IP \(bu 2 \fI/var/lib/repod/management/\fP مسیر پیش‌فرض سراسری سیستم که دایرکتوری‌های مخزن مدیریت در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن مدیریت\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/archive/package/\fP مسیر پیش‌فرض کاربری که ساختار دایرکتوری و فایل‌ها برای بایگانی بسته‌ها و فایل‌های امضا در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری بایگانی بسته\fP).\& .IP \(bu 2 \fI/var/lib/repod/archive/package/\fP مسیر پیش‌فرض سراسری سیستم که ساختار دایرکتوری و فایل‌ها برای بایگانی بسته‌ها و فایل‌های امضا در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری بایگانی بسته\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/archive/source/\fP مسیر پیش‌فرض کاربری که ساختار دایرکتوری و فایل‌ها برای بایگانی فایل‌های تاربال سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری بایگانی سورس\fP).\& .IP \(bu 2 \fI/var/lib/repod/archive/source/\fP مسیر پیش‌فرض سراسری سیستم که ساختار دایرکتوری و فایل‌ها برای بایگانی فایل‌های تاربال سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری بایگانی سورس\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/data/pool/package/\fP مسیر پیش‌فرض کاربری که دایرکتوری‌های استخر بسته در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه استخر بسته\fP).\& .IP \(bu 2 \fI/var/lib/repod/data/pool/package/\fP مسیر پیش‌فرض سراسری سیستم که دایرکتوری‌های استخر بسته در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه استخر بسته\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/data/repo/package/\fP مسیر پیش‌فرض کاربری که دایرکتوری‌های مخزن بسته در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن بسته\fP).\& .IP \(bu 2 \fI/var/lib/repod/data/repo/package/\fP مسیر پیش‌فرض سراسری سیستم که دایرکتوری‌های مخزن بسته در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن بسته\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/data/pool/source/\fP مسیر پیش‌فرض کاربری که دایرکتوری‌های استخر سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه استخر سورس\fP).\& .IP \(bu 2 \fI/var/lib/repod/data/pool/source/\fP مسیر پیش‌فرض سراسری سیستم که دایرکتوری‌های استخر سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه استخر سورس\fP).\& .IP \(bu 2 \fI$XDG_STATE_HOME/repod/data/repo/source/\fP مسیر پیش‌فرض کاربری که دایرکتوری‌های مخزن سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن سورس\fP).\& .IP \(bu 2 \fI/var/lib/repod/data/repo/source/\fP مسیر پیش‌فرض سراسری سیستم که دایرکتوری‌های مخزن سورس در زیر آن ایجاد می‌شوند (یا \fIدایرکتوری پایه مخزن سورس\fP).\& .UNINDENT .SS "گزینه‌های پیش‌فرض (DEFAULT OPTIONS)" .INDENT 0.0 .IP \(bu 2 معماری CPU پیش‌فرض اگر \fIarchitecture\fP نه به‌صورت سراسری و نه به ازای هر مخزن تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX \(dqany\(dq .EE .UNINDENT .UNINDENT .IP \(bu 2 مقدار پیش‌فرض برای بررسی پیش‌نیازهای ساخت بسته‌های افزوده، اگر \fIbuild_requirements_exist\fP به‌صورت سراسری تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX true .EE .UNINDENT .UNINDENT .IP \(bu 2 فشرده‌سازی پایگاه داده پیش‌فرض اگر \fIdatabase_compression\fP نه به‌صورت سراسری و نه به ازای هر مخزن تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX \(dqgz\(dq .EE .UNINDENT .UNINDENT .IP \(bu 2 نام مخزن پیش‌فرض (\fIname\fP) اگر هیچ مخزنی تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX \(dqdefault\(dq .EE .UNINDENT .UNINDENT .IP \(bu 2 مقدار پیش‌فرض \fIdesc_version\fP برای پایگاه داده‌های همگام‌سازی اگر هیچ مقداری تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX 2 .EE .UNINDENT .UNINDENT .IP \(bu 2 مقدار پیش‌فرض \fIfiles_version\fP برای پایگاه داده‌های همگام‌سازی اگر هیچ مقداری تعریف نشده باشد: .INDENT 2.0 .INDENT 3.5 .sp .EX 1 .EE .UNINDENT .UNINDENT .UNINDENT .SH "مثال‌ها (EXAMPLES)" .SS "مثال ۱. یک مخزن با معماری سفارشی" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo\(dq staging = \(dqrepo\-staging\(dq testing = \(dqrepo\-testing\(dq .EE .UNINDENT .UNINDENT .SS "مثال ۲. دو مخزن با مسیرهای دیباگ" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo1\(dq debug = \(dqrepo1\-debug\(dq staging = \(dqrepo1\-staging\(dq staging_debug = \(dqrepo1\-staging\-debug\(dq testing = \(dqrepo1\-testing\(dq testing_debug = \(dqrepo1\-testing\-debug\(dq [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo2\(dq debug = \(dqrepo2\-debug\(dq staging = \(dqrepo2\-staging\(dq staging_debug = \(dqrepo2\-staging\-debug\(dq testing = \(dqrepo2\-testing\(dq testing_debug = \(dqrepo2\-testing\-debug\(dq .EE .UNINDENT .UNINDENT .SS "مثال ۳. یک مخزن با مخزن مدیریت سفارشی" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo1\(dq staging = \(dqrepo\-staging\(dq testing = \(dqrepo\-testing\(dq management_repo = {directory = \(dqcustom_management\(dq, url = \(dqssh://user@custom\-upstream.tld/repository.git\(dq} .EE .UNINDENT .UNINDENT .SS "مثال ۴. یک مخزن با دایرکتوری‌های غیراستاندارد" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq name = \(dq/absolute/path/to/repo1\(dq staging = \(dq/absolute/path/to/repo\-staging\(dq testing = \(dq/absolute/path/to/repo\-testing\(dq management_repo = {directory = \(dq/absolute/path/to/management_repo\(dq} .EE .UNINDENT .UNINDENT .SS "مثال ۵. یک مخزن با اعتبارسنجی امضا مبتنی بر pacman-key" .INDENT 0.0 .INDENT 3.5 .sp .EX package_verification = \(dqpacman\-key\(dq [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo1\(dq debug = \(dqrepo\-debug\(dq staging = \(dqrepo\-staging\(dq testing = \(dqrepo\-testing\(dq .EE .UNINDENT .UNINDENT .SS "مثال ۶. یک مخزن با اعتبارسنجی URL سورس" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq name = \(dqrepo1\(dq debug = \(dqrepo\-debug\(dq staging = \(dqrepo\-staging\(dq testing = \(dqrepo\-testing\(dq package_url_validation = {urls = [\(dqhttps://custom.tld\(dq], tls_required = true} .EE .UNINDENT .UNINDENT .SS "مثال ۷. یک مخزن بدون بایگانی" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq archiving = false name = \(dqrepo1\(dq .EE .UNINDENT .UNINDENT .SS "مثال ۸. یک مخزن بدون بررسی پیش‌نیازهای ساخت" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq build_requirements_exist = false name = \(dqrepo1\(dq .EE .UNINDENT .UNINDENT .SS "مثال ۹. دو مخزن در یک گروه مشترک" .INDENT 0.0 .INDENT 3.5 .sp .EX [[repositories]] architecture = \(dqx86_64\(dq build_requirements_exist = false name = \(dqrepo1\(dq group = 1 [[repositories]] architecture = \(dqx86_64\(dq build_requirements_exist = false name = \(dqrepo2\(dq group = 1 .EE .UNINDENT .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .sp \fBrepod\-file\fP(1) \%, \fBPKGBUILD\fP(5) \%, \fBpacman\fP(8) \%, \fBpacman\-key\fP(8) \% .SH "نکات (NOTES)" .INDENT 0.0 .IP 1. 3 مشخصات فنی TOML .sp \% .IP 2. 3 گزینه‌های Orjson .sp \% .UNINDENT .SH "نویسنده (AUTHOR)" David Runge .SH "حق نشر (COPYRIGHT)" 2022, David Runge .\" End of generated man page.