FLATPAK PREINSTALL(1) flatpak preinstall FLATPAK PREINSTALL(1)

flatpak-preinstall - نصب فلت‌پک‌هایی که بخشی از سیستم‌عامل هستند

flatpak preinstall [OPTION...]

این دستور برنامه‌ها و محیط‌های فلت‌پکی را که بخشی از سیستم‌عامل هستند مدیریت می‌کند. اگر هیچ گزینه‌ای داده نشود، اجرای flatpak preinstall فلت‌پک‌ها را همگام‌سازی (نصب و حذف) می‌کند تا با مجموعه‌ای که توزیع‌کننده سیستم‌عامل انتخاب کرده است مطابقت یابد.

فلت‌پک‌های پیش‌نصب‌شده با قرار دادن فایل‌های .preinstall درون دایرکتوری‌های /usr/share/flatpak/preinstall.d/ و /etc/flatpak/preinstall.d/ تعریف می‌شوند. سیستم‌عامل هنگام راه‌اندازی سیستم، flatpak preinstall -y (یا معادل گرافیکی آن) را اجرا می‌کند که عملیات نصب واقعی را انجام می‌دهد.

این سازوکار به توزیع‌کننده سیستم‌عامل اجازه می‌دهد فهرست برنامه‌های فلت‌پکی را که همراه با سیستم‌عامل نصب می‌شوند مشخص کند، و همچنین این امکان را فراهم می‌سازد که توزیع‌کننده در آینده تغییراتی در این فهرست اعمال کند که در اجرای بعدی flatpak preinstall اعمال خواهند شد. کاربران می‌توانند به‌سادگی با حذف نصب فلت‌پک‌های پیش‌نصب‌شده، از آن‌ها انصراف دهند؛ در این صورت، آن برنامه‌ها دیگر به‌طور خودکار مجدداً نصب نخواهند شد.

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

مقدار NAME نام کامل و واجد شرایط محیط زمان اجرا یا برنامهٔ کاربردی است. تمامی اطلاعات مربوط به یک محیط زمان اجرا یا برنامهٔ تکی درون یک گروه [Flatpak Preinstall NAME] قرار می‌گیرد. چندین گروه را می‌توان درون یک فایل تعریف کرد.

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

Install (بولی)

مشخص می‌کند که آیا این گروه باید نصب شود یا خیر. اگر این کلید مشخص نشود، گروه نصب خواهد شد.

Branch (رشته)

نام شاخه‌ای که برنامه یا محیط زمان اجرا باید از آن نصب شود. اگر این کلید مشخص نشود، از شاخهٔ «master» استفاده می‌شود.

IsRuntime (بولی)

مشخص می‌کند که آیا این گروه به یک محیط زمان اجرا اشاره دارد یا خیر. اگر این کلید مشخص نشود، فرض می‌شود که گروه به یک برنامهٔ کاربردی اشاره دارد.

CollectionID (رشته)

شناسهٔ مجموعه (Collection ID) مخزن دوردست برای استفاده، در صورتی که وجود داشته باشد.

[Flatpak Preinstall org.gnome.Loupe]
Branch=stable
IsRuntime=false

گزینه‌های زیر پشتیبانی می‌شوند:

-h, --help

نمایش گزینه‌های راهنما و خروج.

--reinstall

در صورت نصب بودن، ابتدا حذف نصب شده و سپس مجدداً نصب شود.

-u, --user

نصب برنامهٔ کاربردی یا محیط زمان اجرا در مکان نصب ویژهٔ کاربر.

--system

نصب برنامهٔ کاربردی یا محیط زمان اجرا در مکان نصب پیش‌فرض سراسری سیستم.

--installation=NAME

نصب برنامهٔ کاربردی یا محیط زمان اجرا در یک مکان نصب سراسری سیستم مشخص‌شده با NAME از میان موارد تعریف‌شده در /etc/flatpak/installations.d/. استفاده از --installation=default معادل استفاده از --system است.

--no-deploy

دریافت آخرین نسخه، اما بدون استقرار آن.

--no-pull

عدم دریافت آخرین نسخه؛ استقرار هر آنچه به‌صورت محلی موجود است.

--no-related

عدم دریافت افزونه‌های مرتبط، مانند داده‌های محلی‌سازی (locale).

--no-deps

عدم بررسی وابستگی‌های محیط زمان اجرا هنگام نصب.

--sideload-repo=PATH

افزودن یک مخزن محلی ostree اضافی به‌عنوان منبعی برای نصب. این کار معادل استفاده از دایرکتوری‌های sideload-repos است (به flatpak(1) مراجعه کنید)، اما می‌تواند به ازای هر دستور انجام شود. هر مسیری که در اینجا افزوده شود، علاوه بر مسیرهای آن دایرکتوری‌ها استفاده خواهد شد.

--include-sdk

برای هر برنامهٔ در حال نصب، بستهٔ توسعه (SDK) استفاده‌شده برای ساخت آن را نیز نصب می‌کند. به معنی فعال بودن --or-update است؛ ناسازگار با --no-deps.

--include-debug

برای هر ارجاع (ref) در حال نصب و تمامی وابستگی‌های آن، اطلاعات اشکال‌زدایی را نیز نصب می‌کند. به معنی فعال بودن --or-update است؛ ناسازگار با --no-deps.

-y, --assumeyes

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

--noninteractive

تولید حداقل خروجی و اجتناب از بیشتر پرسش‌ها. مناسب برای استفاده در شرایط غیرتعاملی، مانند اسکریپت‌های ساخت.

-v, --verbose

چاپ اطلاعات اشکال‌زدایی هنگام پردازش دستور.

--ostree-verbose

چاپ اطلاعات اشکال‌زدایی OSTree هنگام پردازش دستور.

$ flatpak preinstall

flatpak(1)

flatpak