.\" 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-FILE" "1" "Dec 27, 2025" "" "repod" .sp عملیات فایلی برای بسته‌ها، مخزن مدیریتی و پایگاه‌های داده همگام‌سازی. .INDENT 0.0 .INDENT 3.5 .sp .EX usage: repod\-file [\-h] [\-c CONFIG] [\-d] [\-s] [\-v] {package,repo,schema} ... .EE .UNINDENT .UNINDENT .SH "آرگومان‌های مکانی (POSITIONAL ARGUMENTS)" .INDENT 0.0 .TP .B subcommand انتخاب‌های ممکن: package، repo، schema .UNINDENT .SH "آرگومان‌های نام‌دار (NAMED ARGUMENTS)" .INDENT 0.0 .TP .B \-c, \-\-config فایل پیکربندی .TP .B \-d, \-\-debug خروجی اشکال‌زدایی .sp پیش‌فرض: \fBFalse\fP .TP .B \-s, \-\-system حالت سیستمی .sp پیش‌فرض: \fBFalse\fP .TP .B \-v, \-\-verbose خروجی با جزئیات .sp پیش‌فرض: \fBFalse\fP .UNINDENT .SH "زیرفرمان‌ها (SUB-COMMANDS)" .SS package .sp تعامل با فایل‌های بسته .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file package [\-h] {inspect} ... .EE .UNINDENT .UNINDENT.SS آرگومان‌های موضعی .INDENT 0.0 .TP .B package انتخاب‌های ممکن: inspect .UNINDENT .SS زیردستورها .SS inspect .sp بررسی فایل‌های بسته .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file package inspect [\-h] [\-B | \-M | \-P] [\-p] [\-s] file [file ...] .EE .UNINDENT .UNINDENT .SS آرگومان‌های موضعی .INDENT 0.0 .TP .B file فایل‌های بسته .UNINDENT .SS آرگومان‌های نام‌دار .INDENT 0.0 .TP .B \-B, \-\-buildinfo تنها بررسی .BUILDINFO .sp پیش‌فرض: \fBFalse\fP .TP .B \-M, \-\-mtree تنها بررسی .MTREE .sp پیش‌فرض: \fBFalse\fP .TP .B \-P, \-\-pkginfo تنها بررسی .PKGINFO .sp پیش‌فرض: \fBFalse\fP .TP .B \-p, \-\-pretty نمایش آراسته خروجی .sp پیش‌فرض: \fBFalse\fP .TP .B \-s, \-\-with\-signature یافتن و استفاده از یک فایل امضا برای هر فایل بسته ارائه‌شده .sp پیش‌فرض: \fBFalse\fP .UNINDENT .SS repo .sp تعامل با مخازن .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo [\-h] {importdb,importpkg,writedb} ... .EE .UNINDENT .UNINDENT .SS آرگومان‌های موضعی .INDENT 0.0 .TP .B repo انتخاب‌های ممکن: importdb, importpkg, writedb .UNINDENT .SS زیردستورها .SS importdb .sp وارد کردن وضعیت از یک پایگاه‌داده همگام‌سازی مخزن .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo importdb [\-h] [\-a ARCHITECTURE] [\-D | \-S | \-T] file name .EE .UNINDENT .UNINDENT.SS "آرگومان‌های موقعیتی (Positional Arguments)" .INDENT 0.0 .TP .B file پایگاه‌داده همگام‌سازی مخزن .TP .B name نام مخزن مقصد برای وارد کردن .UNINDENT .SS "آرگومان‌های نام‌دار (Named Arguments)" .INDENT 0.0 .TP .B \-a, \-\-architecture هدف قرار دادن مخزنی با معماری مشخص (در صورتی که چندین مخزن با نام یکسان اما با معماری متفاوت وجود داشته باشند) .TP .B \-D, \-\-debug وارد کردن به مخزن debug .sp پیش‌فرض: \fBFalse\fP .TP .B \-S, \-\-staging وارد کردن به مخزن staging .sp پیش‌فرض: \fBFalse\fP .TP .B \-T, \-\-testing وارد کردن به مخزن testing .sp پیش‌فرض: \fBFalse\fP .UNINDENT .SS importpkg .sp وارد کردن بسته‌ها به یک مخزن .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo importpkg [\-h] [\-a ARCHITECTURE] [\-d] [\-p] [\-s] [\-u SOURCE_URL [SOURCE_URL ...]] [\-D | \-S | \-T] file [file ...] name .EE .UNINDENT .UNINDENT .SS "آرگومان‌های موقعیتی (Positional Arguments)" .INDENT 0.0 .TP .B file فایل‌های بسته .TP .B name نام مخزن مقصد برای وارد کردن .UNINDENT .SS "آرگومان‌های نام‌دار (Named Arguments)" .INDENT 0.0 .TP .B \-a, \-\-architecture هدف قرار دادن مخزنی با معماری مشخص (در صورتی که چندین مخزن با نام یکسان اما با معماری متفاوت وجود داشته باشند) .TP .B \-d, \-\-dry\-run تنها نمایش خروجی، بدون نوشتن خروجی در فایل .sp پیش‌فرض: \fBFalse\fP .TP .B \-p, \-\-pretty قالب‌بندی زیبای خروجی (تنها برای حالت dry\-run اعمال می‌شود) .sp پیش‌فرض: \fBFalse\fP .TP .B \-s, \-\-with\-signature یافتن و استفاده از یک فایل امضا برای هر فایل بسته ارائه‌شده .sp پیش‌فرض: \fBFalse\fP .TP .B \-u, \-\-source\-url فهرست نشانی‌های منبع (URL) برای pkgbaseهای اضافه‌شده (ارائه‌شده به صورت یک یا چند رشته pkgbase=url) .sp پیش‌فرض: \fB[]\fP .TP .B \-D, \-\-debug وارد کردن به مخزن debug .sp پیش‌فرض: \fBFalse\fP .TP .B \-S, \-\-staging وارد کردن به مخزن staging .sp پیش‌فرض: \fBFalse\fP .TP .B \-T, \-\-testing وارد کردن به مخزن testing .sp پیش‌فرض: \fBFalse\fP .UNINDENT.SS writedb .sp برون‌بری وضعیت به پایگاه‌داده همگام‌سازی مخزن .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo writedb [\-h] [\-a ARCHITECTURE] [\-D | \-S | \-T] name .EE .UNINDENT .UNINDENT .SS آرگومان‌های موضعی (Positional Arguments) .INDENT 0.0 .TP .B name نام مخزنی که باید در آن نوشته شود .UNINDENT .SS آرگومان‌های نام‌دار (Named Arguments) .INDENT 0.0 .TP .B \-a, \-\-architecture هدف‌قراردادن مخزنی با یک معماری مشخص (اگر چندین مخزن با نام یکسان اما معماری‌های متفاوت وجود داشته باشند) .TP .B \-D, \-\-debug برون‌بری از مخزن دیباگ (debug) .sp پیش‌فرض: \fBFalse\fP .TP .B \-S, \-\-staging برون‌بری از مخزن آزمایشگاهی (staging) .sp پیش‌فرض: \fBFalse\fP .TP .B \-T, \-\-testing برون‌بری از مخزن آزمایشی (testing) .sp پیش‌فرض: \fBFalse\fP .UNINDENT .SS schema .sp دستورهای طرحواره JSON (اسکیما) .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file schema [\-h] {export} ... .EE .UNINDENT .UNINDENT .SS آرگومان‌های موضعی (Positional Arguments) .INDENT 0.0 .TP .B schema انتخاب‌های ممکن: export .UNINDENT .SS زیردستورها (Sub\-commands) .SS export .sp برون‌بری طرحواره‌های JSON به یک دایرکتوری .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file schema export [\-h] dir .EE .UNINDENT .UNINDENT .SS آرگومان‌های موضعی (Positional Arguments) .INDENT 0.0 .TP .B dir دایرکتوری‌ای که فایل‌های JSON باید در آن نوشته شوند .UNINDENT .SH "مثال‌ها (EXAMPLES)" .SS تبدیل پایگاه‌داده همگام‌سازی مخزن به مخزن مدیریتی (TRANSFORM REPOSITORY SYNC DATABASE TO MANAGEMENT REPOSITORY) .sp فایل‌های پایگاه‌داده همگام‌سازی \%<#\:sync-database> را می‌توان به ساختارهای مورد استفاده در زمینه یک مخزن مدیریتی \%<#\:management-repository>\& تبدیل کرد. .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 فایل‌های پایگاه‌داده پرونده‌ها \%<#\:files-sync-database> برای ایجاد فایل‌های مخزن مدیریتی \%<#\:management-repository> که حاوی اطلاعات مربوط به پرونده‌های موجود در بسته‌های متناظر هستند، الزامی می‌باشند! این داده‌ها در فایل‌های پایگاه‌داده پیش‌فرض \%<#\:default-sync-database> موجود نیستند! .UNINDENT .UNINDENT .sp برای مقاصد آزمایشی، می‌توان از پایگاه‌های داده همگام‌سازی سیستم در \fB/var/lib/pacman/sync/\fP استفاده کرد (این فرض بر این است که سیستم از pacman به عنوان مدیر بسته استفاده می‌کند). .sp برای درون‌ریزی فایل‌های پایگاه‌داده پیش‌فرض \%<#\:default-sync-database> و خروجی‌گرفتن از آن‌ها در دایرکتوری مخزن مدیریتی یک مخزن پیکربندی‌شده، استفاده کنید از: .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo importdb /var/lib/pacman/sync/core.db default .EE .UNINDENT .UNINDENT .sp برای امکان استفاده از فایل‌های پایگاه‌داده پرونده‌ها \%<#\:files-sync-database>، مطمئن شوید که ابتدا آن‌ها را به‌روزرسانی کرده‌اید. .INDENT 0.0 .INDENT 3.5 .sp .EX pacman \-Fy .EE .UNINDENT .UNINDENT .sp پس از آن، می‌توان این فایل‌ها را مشابه نحوه انجام کار با فایل‌های پایگاه‌داده پیش‌فرض \%<#\:default-sync-database> درون‌ریزی کرد: .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo importdb /var/lib/pacman/sync/core.files default .EE .UNINDENT .UNINDENT .sp موارد بالا فرض می‌کنند که مخزنی با نام \fIdefault\fP وجود دارد (برای نمونه هنگامی که هیچ فایل پیکربندی برای repod موجود نیست)..SS "تبدیل مخزن مدیریتی به پایگاه‌داده همگام‌سازی مخزن (TRANSFORM MANAGEMENT REPOSITORY TO REPOSITORY SYNC DATABASE)" .sp فایل‌های JSON موجود در یک مخزن مدیریتی \%<#\:management-repository> را می‌توان به یک پایگاه‌داده همگام‌سازی \%<#\:sync-database> تبدیل کرد (هر دو فایل پایگاه‌داده پیش‌فرض \%<#\:default-sync-database> و پایگاه‌داده فایل‌ها \%<#\:files-sync-database> ایجاد می‌شوند). .sp پس از دنبال کردن مثال‌های بخش TRANSFORM REPOSITORY SYNC DATABASE TO MANAGEMENT REPOSITORY، امکان استفاده از فایل‌های ایجادشده و تبدیل مجدد آن‌ها به فایل‌های پایگاه‌داده همگام‌سازی \%<#\:sync-database> وجود دارد. .INDENT 0.0 .INDENT 3.5 .sp .EX repod\-file repo writedb default .EE .UNINDENT .UNINDENT .sp دستور فوق \fBdefault.db\fP و همچنین \fBdefault.files\fP را در مکان مخزن باینری برای مخزنی با نام \fIdefault\fP ایجاد می‌کند\&. .SH "همچنین ببینید (SEE ALSO)" .sp \fBrepod.conf(5) \%\fP, \fBBUILDINFO(5) \%\fP, \fBmtree(5) \%\fP, \fBpacman(8) \%\fP .SH "نویسندگان (AUTHORS)" David Runge .SH "کپی‌رایت و تکثیر (COPYRIGHT)" 2022, David Runge .\" End of generated man page.