| FLATPAK INSTALL(1) | flatpak install | FLATPAK INSTALL(1) |
نام (NAME)
flatpak-install - نصب یک برنامه یا زمان اجرا
خلاصه دستور (SYNOPSIS)
flatpak install [گزینهها...] [REMOTE] REF...
flatpak install [گزینهها...] [--from|--bundle|--image] LOCATION
توضیحات (DESCRIPTION)
یک برنامه یا زمان اجرا (runtime) را نصب میکند. روش اصلی نصب این است که نام یک مخزن راه دور (remote) را به عنوان مبدأ و یک یا چند شناسهٔ REF را برای تعیین برنامه یا زمان اجرای مورد نظر جهت نصب مشخص کنید. اگر REMOTE حذف شود، مخازن راه دور پیکربندیشده برای یافتن اولین REF جستجو میشوند و از کاربر خواسته میشود انتخاب حاصل را تأیید کند.
هر آرگومان REF یک شناسهٔ کامل یا جزئی در قالب ref فلتپک است که به صورت "(app|runtime)/ID/ARCH/BRANCH" میباشد. تمامی عناصر به جز ID اختیاری بوده و میتوان آنها را به همراه اسلشها حذف کرد؛ بنابراین در اکثر مواقع تنها کافی است ID را مشخص کنید. هر بخش حذفشده با آنچه در مخزن راه دور موجود است تطبیق داده میشود و در صورت وجود چندین مورد منطبق، از شما خواسته میشود یکی از آنها را انتخاب کنید. همچنین اگر REF دقیقاً با چیزی در مخزن راه دور مطابقت نداشته باشد، اما شبیه به یک یا چند ref در آن باشد (مثلاً "devhelp" شبیه به "org.gnome.Devhelp" است)، گزینههایی به شما پیشنهاد میشود؛ اما این رفتار تطبیق فازی (fuzzy matching) در صورتی که REF حاوی هرگونه اسلش یا نقطه باشد غیرفعال میگردد.
به طور پیشفرض، این دستور هم به دنبال برنامهها و هم زمانهای اجرا با شناسهٔ REF دادهشده در REMOTE مشخصشده میگردد، اما میتوانید این بررسی را با استفاده از گزینهٔ --app یا --runtime یا با ذکر عنصر ابتدایی در REF محدود کنید.
اگر REMOTE یک نشانی وب (URI) یا یک مسیر (مطلق یا نسبی که با ./ شروع شود) به یک مخزن محلی باشد، از آن مخزن به عنوان مبدأ استفاده میشود و یک مخزن راه دور موقت برای مدت زمان نصب آن REF ایجاد خواهد شد.
اگر مخزن REMOTE مشخصشده دارای یک شناسهٔ مجموعه (collection ID) باشد، فلتپک دایرکتوریهای sideload-repos را که یا با گزینهٔ --sideload-repo یا در سطح نصب کاربر یا سیستم پیکربندی شدهاند، جستجو میکند (به flatpak(1) مراجعه کنید).
برای مخازن OCI، مخازن بارگذاری جانبی (sideload) را میتوان با --sideload-repo=oci:PATH یا --sideload-repo=oci-archive:PATH نیز مشخص کرد که در آن PATH به یک ساختار تصویر OCI یا بایگانی تصویر OCI اشاره دارد (به containers-transports(5) مراجعه کنید). وقتی به این صورت مشخص شود، تصاویر موجود در ساختار تصویر برای تمامی مخازن OCI بدون در نظر گرفتن شناسهٔ مجموعه در دسترس خواهند بود. به همین دلیل، هیچ معادل دایرکتوری برای آن وجود ندارد و فقط میتوان آن را در خط فرمان مشخص کرد.
شکل جایگزین دستور (همراه با --from، --bundle یا --image) امکان نصب مستقیم از یک منبع را فراهم میکند. این منبع میتواند یک بستهٔ تکفایلی .flatpak، فایل توصیف برنامهٔ .flatpakref یا ارجاعی به یک تصویر OCI باشد. اگر آرگومان اول دارای پسوند یا پیشوند نام فایل مورد انتظار باشد، استفاده از این گزینهها اختیاری است.
توجه داشته باشید که فلتپک اجازه میدهد چندین شاخه از یک برنامه و زمان اجرا به طور همزمان نصب و استفاده شوند. با این حال، فقط یک نسخه از یک برنامه میتواند نسخهٔ جاری (current) باشد، به این معنی که فایلهای صادرشدهٔ آن (مثلاً فایلهای desktop و آیکونها) برای سیستم میزبان قابل مشاهده باشند. آخرین نسخهٔ نصبشده به طور پیشفرض به عنوان نسخه جاری تنظیم میشود، اما این مورد را میتوان به صورت دستی با دستور flatpak make-current تغییر داد.
مگر اینکه با گزینهٔ --user یا --installation بازنویسی شود، این دستور برنامه یا زمان اجرا را در محل نصب پیشفرض سرتاسر سیستم نصب میکند.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
-h, --help
--bundle
--from
--image
--reinstall
-u, --user
--system
--installation=NAME
--arch=ARCH
--subpath=PATH
--gpg-file=FILE
--no-deploy
--no-pull
--no-related
--no-deps
--or-update
--app
--runtime
--sideload-repo=PATH
--include-sdk
--include-debug
-y, --assumeyes
--noninteractive
-v, --verbose
--ostree-verbose
مثالها (EXAMPLES)
$ flatpak install gedit
$ flatpak install flathub org.gnome.gedit
$ flatpak --installation=default install flathub org.gnome.gedit
$ flatpak --user install flathub org.gnome.gedit//3.30
$ flatpak --user install https://flathub.org/repo/appstream/org.gnome.gedit.flatpakref
$ flatpak --system install org.gnome.gedit.flatpakref
همچنین ببینید (SEE ALSO)
flatpak(1), flatpak-update(1), flatpak-list(1), flatpak-build-bundle(1), flatpakref(5), flatpak-make-current(1), ostree-find-remotes(1)
| flatpak |