FLATPAK SPAWN(1) flatpak spawn FLATPAK SPAWN(1)

flatpak-spawn - اجرای دستورها در یک محیط ایزوله (سندباکس)

flatpak-spawn [OPTION...] COMMAND [ARGUMENT...]

برخلاف سایر دستورهای فلت‌پک، flatpak-spawn برای برنامه‌های داخل محیط ایزوله (سندباکس) در دسترس است. این دستور، COMMAND را خارج از محیط ایزوله اجرا می‌کند: یا در یک محیط ایزوله دیگر، یا روی میزبان.

هنگامی که بدون --host فراخوانی شود، flatpak-spawn از پورتال فلت‌پک برای ایجاد یک کپی از محیط ایزوله‌ای که از آن فراخوانی شده است استفاده می‌کند، با امکان استفادهٔ اختیاری از مجوزهای محدودتر و به‌طور اختیاری آخرین نسخهٔ برنامه و محیط زمان اجرا (نگاه کنید به --latest-version).

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

-h, --help

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

-v, --verbose

چاپ اطلاعات اشکال‌زدایی

--forward-fd=FD

ارسال رو به جلو (forward) توصیف‌گر فایل

--clear-env

اجرا در یک محیط تمیز و خالی

--watch-bus

خروج دستور اجراشده هنگامی که خود flatpak-spawn خارج می‌شود؛ به‌ویژه زمانی رخ می‌دهد که اتصال آن به گذرگاه نشست (session bus) قطع شود.

--env=VAR=VALUE

تنظیم یک متغیر محیطی

--latest-version

استفاده از آخرین نسخهٔ مرجع‌ها (refs) که برای برپایی محیط ایزوله استفاده می‌شوند

--no-network

اجرا بدون دسترسی به شبکه

--sandbox

اجرا به‌صورت کاملاً ایزوله‌شده (sandboxed). مستندات مربوط به گزینهٔ --sandbox را در flatpak-run(1) ببینید.

برای دسترسی انتخابی به فایل‌ها گزینه‌های --sandbox-expose و --sandbox-expose-ro را ببینید.

--sandbox-expose=NAME

ایجاد دسترسی خواندن و نوشتن به یک فایل در محیط ایزوله.

توجه داشته باشید که مسیرهای مطلق یا زیرپوشه‌ها مجاز نیستند. فایل‌ها باید در زیرپوشهٔ sandbox از پوشهٔ نمونه (یعنی ~/.var/app/$APP_ID/sandbox) قرار داشته باشند.

این گزینه در ترکیب با --sandbox مفید است (در غیر این صورت، پوشهٔ نمونه به هر حال قابل دسترسی است).

--sandbox-expose-ro=NAME

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

توجه داشته باشید که مسیرهای مطلق یا زیرپوشه‌ها مجاز نیستند. فایل‌ها باید در زیرپوشهٔ sandbox از پوشهٔ نمونه (یعنی ~/.var/app/$APP_ID/sandbox) قرار داشته باشند.

این گزینه در ترکیب با --sandbox مفید است (در غیر این صورت، پوشهٔ نمونه به هر حال قابل دسترسی است).

--host

اجرای دستور خارج از محیط ایزوله روی میزبان. این کار نیازمند دسترسی به رابط D-Bus با شناسهٔ org.freedesktop.Flatpak است.

--directory=DIR

دایرکتوری کاری که دستور در آن اجرا می‌شود.

توجه داشته باشید که دایرکتوری داده‌شده باید در محیط ایزوله یا در صورت استفاده همراه با --host، روی میزبان وجود داشته باشد.

$ flatpak-spawn ls /var/run

flatpak(1)

flatpak