'\" t
.\" Title: appstream-generator
.\" Author: [بخش "نویسنده" را ببینید]
.\" Generator: DocBook XSL Stylesheets v1.79.2
.\" Date: 18 April,2016
.\" Manual: appstream-generator
.\" Source: AppStream Generator
.\" Language: Persian
.\"
.TH "APPSTREAM\-GENERATOR" "1" "" "AppStream Generator" "appstream\-generator"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
appstream-generator \- تولید فراداده AppStream از مخازن توزیع
.SH "خلاصه دستور (SYNOPSIS)"
.HP \w'\fBappstream\-generator\fR\ 'u
\fBappstream\-generator\fR [\fBCOMMAND\fR]
.SH "توضیحات (DESCRIPTION)"
.PP
این صفحه راهنما بهطور خلاصه دستور
\fBappstream\-generator\fR
را شرح میدهد\&.
.PP
\fBappstream\-generator\fR
فرادادههای AppStream را از مخازن یک توزیع نرمافزاری تولید میکند\&. این ابزار در حال حاضر از قالبهای مخزن / توزیعهای زیر پشتیبانی میکند: Debian، Ubuntu، Arch Linux، RPM\-MD (Fedora، Mageia)\&.
.PP
تولیدکننده، فایلهای فراداده کاتالوگ AppStream را در قالب AppStream YAML یا XML به منظور ارائه به کاربران تولید میکند، و همچنین گزارشهای تفصیلی HTML درباره مؤلفههای یافتشده و گزارشهای HTML و JSON از مشکلات مشاهدهشده در حین تدوین فرادادهها ارائه میدهد\&. این ابزار فایلهای \&.desktop و همچنین فایلهای metainfo را میخواند، فونتها را رندر میکند، تصاویر را تغییر اندازه میدهد، نماگرفتها (screenshots) را کش میکند و کارهای دیگر را برای تولید فرادادههای باکیفیت جهت استفاده مراکز نرمافزاری مبتنی بر AppStream و سایر ابزارها انجام میدهد\&. معمولاً
\fBappstream\-generator\fR
با گردش کار موجود برای ساخت و تحویل نرمافزار در یک توزیع ادغام میشود\&.
.PP
ابزار
\fBappstream\-generator\fR
بر پایه کتابخانه
libappstream
برای تبدیل و تحلیل فراداده است\&. اگر صرفاً میخواهید پردازش فراداده AppStream را در ابزار دیگری تعبیه کنید، استفاده مستقیم از
libappstream
احتمالاً انتخاب بهتری است\&. ابزار تولیدکننده کارهای سنگینی مانند رندر قلمها و مقیاسبندی تصاویر انجام میدهد که ممکن است برای موارد ساده ضروری نباشد\&.
.PP
برای استفاده از
\fBappstream\-generator\fR، یک فایل پیکربندی لازم است\&. قالبهای JSON و YAML پشتیبانی میشوند (برای مثال
asgen\-config\&.json
یا
asgen\-config\&.yaml)\&. قالب آن به تفصیل در
\m[blue]\fBمستندات asgen\-config\fR\m[]\&\s-2\u[1]\d\s+2
شرح داده شده است\&.
.PP
این تولیدکننده از طیف گستردهای از ویژگیها پشتیبانی میکند که میتوان آنها را بهصورت جداگانه پیکربندی کرد تا با نیازهای پروژههای مختلف سازگار شده و فرادادههای تولیدشده با موارد کاربرد خاص تنظیم شوند\&. برای کسب اطلاعات درباره گزینههای موجود، به مستندات فایل پیکربندی مراجعه کنید\&.
.PP
برای کسب اطلاعات بیشتر درباره پروژه AppStream و سایر مؤلفههایی که بخشی از آن هستند، صفحات AppStream را در
\m[blue]\fBFreedesktop\&.org\fR\m[]\&\s-2\u[2]\d\s+2
مشاهده کنید\&.
.SH "گزینهها (OPTIONS)"
.PP
\fBrun\fR \fISUITE\fR [\fISECTION\fR]
.RS 4
پردازش فرادادههای جدید برای مجموعه (suite) توزیع دادهشده و انتشار آن\&.
.RE
.PP
\fBcleanup\fR
.RS 4
پاکسازی فرادادهها و فایلهای چندرسانهای قدیمی/منقضیشده از حافظه موقت (cache) و پوشهها\&. توصیه میشود این دستور بسته به میزان تغییرات در مخزن نرمافزاری، هر هفته یا دستکم هر ماه اجرا شود\&.
.RE
.PP
\fBpublish\fR \fISUITE\fR [\fISECTION\fR]
.RS 4
برونریزی تمام فرادادهها و انتشار گزارشها در پوشههای خروجی (export)\&.
.sp
معمولاً نمیخواهید این وظیفه را بهطور صریح اجرا کنید، زیرا از قبل بهطور خودکار توسط دستور
\fBrun\fR
انجام میشود\&.
.RE
.PP
\fBremove\-found \fR\fB\fISUITE\fR\fR
.RS 4
حذف تمام فرادادههای پردازششده معتبر و نکات راهنما (hints) از مجموعه انتخابشده\&.
.RE
.PP
\fBforget \fR\fB\fIPKID\fR\fR
.RS 4
حذف تمام اطلاعات موجود درباره این شناسه بسته (package\-id) (کامل یا جزئی)\&.
.sp
یک شناسه بسته از سهگانه
name/version/arch
تشکیل شده است\&. برای این دستور، میتوان نسخه و معماری را حذف کرد تا تمام بستههای منطبق با یک نام خاص یا ترکیب نام\-نسخه فراموش شوند\&.
.RE
.PP
\fBinfo \fR\fB\fIPKID\fR\fR
.RS 4
نمایش اطلاعات مرتبط با این شناسه بسته (package\-id) (کامل)\&.
.sp
یک شناسه بسته از سهگانه
name/version/arch
تشکیل شده است\&.
.RE
.PP
\fB\-w|\-\-workspace \fR\fB\fIDIR\fR\fR
.RS 4
تعیین مکان فضای کاری (workspace)\&.
.sp
اگر این پرچم حذف شود و هیچ پوشه فضای کاری در فایل پیکربندی تولیدکننده مشخص نشده باشد، پوشه جاری به عنوان مکان فضای کاری در نظر گرفته میشود\&.
.sp
این پارامتر، در صورت مشخص شدن، بر هر مکان فضای کاری تعریفشده در جاهای دیگر اولویت دارد\&.
.RE
.PP
\fB\-c|\-\-config \fR\fB\fIFILE\fR\fR
.RS 4
تعیین یک فایل پیکربندی\&.
.sp
تعیین صریح یک فایل پیکربندی برای تولیدکننده (JSON یا YAML)\&. اگر این پرچم حذف شود، تولیدکننده در پوشه فضای کاری جاری به دنبال
asgen\-config\&.json، سپس
asgen\-config\&.yaml و سپس
asgen\-config\&.yml
میگردد\&.
.sp
اگر هیچ پوشه فضای کاری درون خود فایل پیکربندی تعریف نشده باشد، پوشهای که فایل در آن قرار دارد به عنوان فضای کاری استفاده میشود\&. این حالت را میتوان با تعیین صریح یک فضای کاری با
\fB\-w\fR
لغو کرد\&.
.RE
.PP
\fB\-\-force\fR
.RS 4
اجرای اجباری دستور\&.
.RE
.PP
\fB\-\-verbose\fR
.RS 4
نمایش اطلاعات اشکالزدایی اضافی\&.
.RE
.PP
\fB\-\-version\fR
.RS 4
نمایش شماره نسخه
\fBappstream\-generator\fR\&.
.RE
.SH "همچنین ببینید (SEE ALSO)"
.PP
appstreamcli (1)\&.
.SH "نویسنده (AUTHOR)"
.PP
این صفحه راهنما توسط Matthias Klumpp
نوشته شده است\&.
.SH "حق نشر (COPYRIGHT)"
.br
Copyright \(co 2016-2026 Matthias Klumpp
.br
.SH "یادداشتها (NOTES)"
.IP " 1." 4
مستندات asgen-config
.RS 4
\%https://github.com/ximion/appstream-generator/blob/master/docs/asgen-config.md
.RE
.IP " 2." 4
Freedesktop.org
.RS 4
\%http://www.freedesktop.org/wiki/Distributions/AppStream
.RE