| FLATPAK(1) | flatpak | FLATPAK(1) |
نام (NAME)
flatpak - ابزار استقرار، مدیریت و اجرای برنامههای کاربردی
خلاصه دستور (SYNOPSIS)
flatpak [OPTION...] {COMMAND}
توضیحات (DESCRIPTION)
ابزار Flatpak ابزاری برای مدیریت برنامههای کاربردی و محیطهای زمان اجرای (runtimes) مورد استفادهٔ آنها است. در مدل Flatpak، برنامهها میتوانند مستقل از سیستم میزبانی که روی آن به کار میروند ساخته و توزیع شوند، و در زمان اجرا تا حدی از سیستم میزبان ایزوله («سندباکس») هستند.
ابزار Flatpak میتواند در حالت سراسری سیستم (system-wide) یا به ازای هر کاربر (per-user) کار کند. دادههای سراسری سیستم (محیطهای زمان اجرا، برنامهها و پیکربندی) در مسیر $prefix/var/lib/flatpak/ و دادههای به ازای هر کاربر در مسیر $HOME/.local/share/flatpak/ قرار دارند. زیر این مسیرها، یک مخزن محلی در زیرپوشهٔ repo/ وجود دارد و محیطهای زمان اجرا و برنامههای نصبشده در زیرپوشههای متناظر runtime/ و app/ قرار میگیرند.
ریموتهای سراسری سیستم را میتوان با قرار دادن فایلهای flatpakrepo(5) در مسیرهای /usr/share/flatpak/remotes.d/ و /etc/flatpak/remotes.d/ به صورت ایستا از پیش پیکربندی کرد. در صورتی که فایلی با نام یکسان در هر دو مسیر موجود باشد، فایل موجود در /etc اولویت خواهد داشت.
علاوه بر نصب سراسری سیستم در مسیر $prefix/var/lib/flatpak/، که همواره نصب پیشفرض در نظر گرفته میشود مگر اینکه بازنویسی شود، میتوان مکانهای نصب سراسری بیشتری را از طریق فایلهای پیکربندی در /etc/flatpak/installations.d/ تعریف کرد، که باید دستکم شناسهٔ مکان نصب و مسیر مطلق آن را مشخص کنند. سایر پارامترهای اختیاری مانند DisplayName، Priority یا StorageType نیز پشتیبانی میشوند.
ابزار Flatpak از OSTree برای توزیع و استقرار دادهها استفاده میکند. مخازنی که استفاده میکند مخازن OSTree هستند و میتوان با ابزار ostree آنها را دستکاری و مدیریت کرد. محیطهای زمان اجرا و برنامههای نصبشده در واقع چکاوتهای (checkouts) OSTree هستند.
دستورهای پایهای برای ساخت فلتپکها مانند build-init، build و build-finish در ابزار flatpak گنجانده شدهاند. برای پشتیبانی ساخت در سطح بالاتر، ابزار مجزای flatpak-builder(1) را ببینید.
ابزار Flatpak از نصب از طریق مخازن بارگذاری جانبی (sideload repos) پشتیبانی میکند. اینها رونوشتهای جزئی از یک مخزن هستند (تولیدشده توسط flatpak create-usb) که در حالت آفلاین (و آنلاین برای بهبود کارایی) به عنوان منبع نصب استفاده میشوند. این مخازن با ایجاد پیوندهای نمادین (symlinks) به منابع بارگذاری جانبی در زیرپوشهٔ sideload-repos در دایرکتوری نصب (بهطور معمول /var/lib/flatpak/sideload-repos یا ~/.local/share/flatpak/sideload-repos) پیکربندی میشوند. علاوه بر این، پیوندهای نمادین را میتوان در /run/flatpak/sideload-repos ایجاد کرد که مکان بهتری برای منابع غیردائمی است (زیرا با راهاندازی مجدد سیستم پاک میشود). این پیوندهای نمادین میتوانند به دایرکتوری دادهشده به flatpak create-usb که بهطور پیشفرض در زیرمسیر .ostree/repo مینویسد، یا مستقیماً به یک مخزن ostree اشاره کنند.
گزینهها (OPTIONS)
گزینههای عمومی زیر شناخته میشوند. دستورهای تکی گزینههای مخصوص به خود را دارند.
-h, --help
-v, --verbose
--ostree-verbose
--version
--default-arch
--supported-arches
--gl-drivers
--installations
--print-system-only
--print-updated-env
دستورها (COMMANDS)
دستورهای مربوط به مدیریت برنامهها و محیطهای زمان اجرای نصبشده:
دستورهای مربوط به یافتن برنامهها و محیطهای زمان اجرا:
دستورهای مربوط به مدیریت برنامههای در حال اجرا:
دستورهای مربوط به مدیریت دسترسی به فایلها:
دستورهای مربوط به مدیریت مخزن پویا دسترسیها (dynamic permission store):
دستورهای مربوط به مدیریت مخازن ریموت:
دستورهای مربوط به ساخت برنامهها:
flatpak-build-import-bundle(1)
دستورهای موجود درون سندباکس:
قالبهای فایل (FILE FORMATS)
قالبهای فایلی که توسط دستورهای Flatpak استفاده میشوند:
محیط (ENVIRONMENT)
علاوه بر متغیرهای محیطی استاندارد مانند XDG_DATA_DIRS و XDG_DATA_HOME، ابزار flatpak متغیرهای اختصاصی خود را نیز بررسی میکند.
FLATPAK_BINARY
FLATPAK_BWRAP
FLATPAK_CONFIG_DIR
FLATPAK_DATA_DIR
FLATPAK_DBUSPROXY
FLATPAK_DOWNLOAD_TMPDIR
FLATPAK_FANCY_OUTPUT
FLATPAK_FORCE_TEXT_AUTH
FLATPAK_GL_DRIVERS
FLATPAK_RUN_DIR
FLATPAK_SYSTEM_CACHE_DIR
FLATPAK_SYSTEM_DIR
FLATPAK_TTY_PROGRESS
FLATPAK_USER_DIR
همچنین ببینید (SEE ALSO)
ostree(1), ostree.repo(5), flatpak-remote(5), flatpak-installation(5), https://www.flatpak.org
| flatpak |