FLATPAKREPO(5) flatpakrepo FLATPAKREPO(5)

flatpakrepo - ارجاع به یک مخزن دوردست

فلت‌پک (Flatpak) از پرونده‌های flatpakrepo برای به‌اشتراک‌گذاری اطلاعات مخازن دوردست (remotes) استفاده می‌کند. پرونده flatpakrepo حاوی اطلاعات کافی برای افزودن مخزن دوردست است. برای انجام این کار از دستور flatpak remote-add --from استفاده کنید.

پرونده‌های flatpakrepo همچنین ممکن است حاوی اطلاعات بیشتری باشند که هنگام نمایش مخزن دوردست به کاربر، برای مثال در یک فروشگاه برنامه (App Store)، کاربرد دارد.

پسوند نام پرونده که معمولاً برای پرونده‌های flatpakrepo به کار می‌رود .flatpakrepo. است.

پرونده‌های flatpakrepo همچنین می‌توانند در مسیرهای /usr/share/flatpak/remotes.d/ و /etc/flatpak/remotes.d/ قرار گیرند تا مخازن دوردست در سطح کل سیستم را به صورت ایستا از پیش پیکربندی کنند. این پرونده‌ها باید حتماً از پسوند .flatpakrepo استفاده کنند. اگر پرونده‌ای با نام یکسان در هر دو مسیر وجود داشته باشد، پرونده موجود در /etc اولویت خواهد داشت.

پرونده flatpakrepo از همان قالب پرونده‌های .ini استفاده می‌کند که در پرونده‌های واحد systemd یا پرونده‌های .desktop برنامه‌ها به کار می‌رود.

تمام اطلاعات درون گروه [Flatpak Repo] قرار دارد.

کلیدهای زیر می‌توانند در این گروه حضور داشته باشند:

Version (uint64)

نسخه قالب پرونده؛ در صورت وجود باید برابر با 1 باشد.

Url (string)

نشانی اینترنتی (URL) مخزن دوردست. این کلید اجباری است.

GPGKey (string)

کلید GPG انکودشده با base64 برای مخزن دوردست.

DefaultBranch (string)

شاخه پیش‌فرض جهت استفاده برای این مخزن دوردست.

Subset (string)

محدود کردن مخزن دوردست به زیرمجموعه نام‌برده از مراجع (refs).

Title (string)

عنوان مخزن دوردست. این مقدار باید یک نام کاربرپسند باشد که بتوان آن را مثلاً در فروشگاه برنامه نمایش داد.

Comment (string)

خلاصه‌ای کوتاه از مخزن دوردست، برای نمایش مثلاً در فروشگاه برنامه.

Description (string)

توضیحات مفصل‌تر درباره مخزن دوردست، برای نمایش مثلاً در فروشگاه برنامه.

Icon (string)

نشانی URL یک نماد (آیکون) که می‌تواند برای نمایش مخزن دوردست استفاده شود.

Homepage (string)

نشانی URL صفحه وبی که مخزن دوردست را توصیف می‌کند.

Filter (string)

مسیر یک پرونده محلی جهت فیلتر کردن مراجع مخزن دوردست (remote refs). برای جزئیات قالب پرونده به flatpak-remote-add(1) مراجعه کنید.

نکته: با این فیلد در دستور flatpak remote-add تا حدی به صورت ویژه رفتار می‌شود. اگر مخزنی را با گزینه --if-not-exists نصب کنید و آن مخزن از قبل پیکربندی شده باشد، فیلد فیلتر در پیکربندی مخزن در هر صورت به‌روزرسانی خواهد شد. همچنین اگر فیلد فیلتر تعیین *نشده* باشد، تمام فیلترهای موجود پاک می‌شوند. هدف در اینجا این است که اگر پرونده عادی و بالادستی (بدون فیلتر) flatpakrepo را اضافه کنید، مخزن فیلترشده از پیش‌پیکربندی‌شده بتواند با مخزن عادی جایگزین شود.

DeploySideloadCollectionID (string)

شناسه مجموعه (collection ID) مخزن دوردست، در صورت وجود. این شناسه به صورت یکتا مجموعه برنامه‌های موجود در مخزن دوردست را برای امکان بازتوزیع همتا‌به‌همتا (نگاه کنید به flatpak(1)) مشخص می‌کند. توصیه می‌شود به جای DeployCollectionID یا CollectionID از این کلید استفاده شود، زیرا فقط کلاینت‌های جدیدتر (فلت‌پک 1.12.8 یا بالاتر) به آن توجه می‌کنند (و کلاینت‌های قدیمی‌تر شناسه‌های مجموعه را به درستی پردازش نمی‌کنند).

DeployCollectionID (string)

این گزینه منسوخ شده است اما همچنان برای سازگاری رو به عقب پشتیبانی می‌شود. به جای آن از DeploySideloadCollectionID استفاده کنید.

CollectionID (string)

این گزینه منسوخ شده است اما همچنان برای سازگاری رو به عقب پشتیبانی می‌شود. به جای آن از DeploySideloadCollectionID استفاده کنید.

[Flatpak Repo]
Title=gedit
Url=http://sdk.gnome.org/repo-apps/
GPGKey=mQENBFUUCGcBCAC/K9WeV4xCaKr3NKRqPXeY5mpaXAJyasLqCtrDx92WUgbu0voWrhohNAKpqizod2dvzc/XTxm3rHyIxmNfdhz1gaGhynU75Qw4aJVcly2eghTIl++gfDtOvrOZo/VuAq30f32dMIgHQdRwEpgCwz7WyjpqZYltPAEcCNL4MTChAfiHJeeiQ5ibystNBW8W6Ymf7sO4m4g5+/aOxI54oCOzD9TwBAe+yXcJJWtc2rAhMCjtyPJzxd0ZVXqIzCe1xRvJ6Rq7YCiMbiM2DQFWXKnmYQbj4TGNMnwNdAajCdrcBWEMSbzq7EzuThIJRd8Ky4BkEe1St6tuqwFaMZz+F9eXABEBAAG0KEdub21lIFNESyAzLjE2IDxnbm9tZS1vcy1saXN0QGdub21lLm9yZz6JATgEEwECACIFAlUUCGcCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEArkz6VV0VKBa5cH/0vXa31YgEjNk78gGFXqnQxdD1WYA87OYxDi189l4lA802EFTF4wCBuZyDOqdd5BhS3Ab0cR778DmZXRUP2gwe+1zTJypU2JMnDpkwJ4NK1VP6/tE4SAPrznBtmb76BKaWBqUfZ9Wq1zg3ugvqkZB/Exq+usypIOwQVp1KL58TrjBRda0HvRctzkNhr0qYAtkfLFe0GvksBp4vBm8uGwAx7fw/HbhIjQ9pekTwvB+5GwDPO/tSip/1bQfCS+XJB8Ffa04HYPLGedalnWBrwhYY+G/kn5Zh9L/AC8xeLwTJTHM212rBjPa9CWs9C6a57MSaeGIEHLC1hEyiJJ15w8jmY=
DeployCollectionID=org.gnome.Apps

flatpak(1), flatpak-remote-add(1), flatpakref(5)

flatpak