| DISTROBOX-EXPORT(1) | User Manual | DISTROBOX-EXPORT(1) |
نام (NAME)
distrobox-export - برونبری برنامهها و فایلهای باینری از کانتینر به سیستم میزبان
توضیحات (DESCRIPTION)
برونبری برنامهها و فایلهای باینری
دستور distrobox-export وظیفه برونبری یک برنامه کاربردی یا فایل باینری از کانتینر به سیستم میزبان را بر عهده دارد.
برنامه برونبریشده بهراحتی در لانچر معمول شما در دسترس خواهد بود و بهطور خودکار از داخل کانتینری که از آن صادر شده اجرا خواهد شد.
خلاصه دستور (SYNOPSIS)
distrobox-export
-
--app/-a: نام برنامه برای برونبری یا مسیر مطلق به فایل desktop. برای برونبری --bin/-b: مسیر مطلق فایل باینری برای برونبری --list-apps: فهرست کردن برنامههای صادرشده از این کانتینر --list-binaries فهرست کردن باینریهای صادرشده از این کانتینر؛ برای تعیین مسیرهای دلخواه جستجو از -ep استفاده کنید --delete/-d: حذف برنامه یا باینری برونبریشده --export-label/-el: برچسب برای افزودن به نام برنامه صادرشده. برای غیرفعالسازی از "none" استفاده کنید. مقدار پیشفرض: (on \$container_name) --export-path/-ep: مسیر مقصد برای برونبری باینری --extra-flags/-ef: فلگها و گزینههای اضافی برای افزودن به دستور اجرا --enter-flags/-nf: فلگها برای افزودن به distrobox-enter --sudo/-S: مشخص کردن اینکه آیا مورد صادرشده باید با دسترسی sudo اجرا شود یا خیر --help/-h: نمایش این پیام راهنما --verbose/-v: نمایش جزئیات بیشتر --version/-V: نمایش نسخه
ممکن است بخواهید برنامههای گرافیکی یا ابزارهای خط فرمان را در distrobox خود نصب کنید. استفاده از distrobox-export از داخل کانتینر به شما امکان میدهد از آنها مستقیماً در خود سیستم میزبان استفاده کنید.
مثالها (EXAMPLES)
-
distrobox-export --app mpv [--extra-flags "flags"] [--delete] [--sudo] distrobox-export --bin /path/to/bin [--export-path ~/.local/bin] [--extra-flags "flags"] [--delete] [--sudo]
مثال برونبری برنامه
-
distrobox-export --app abiword
این ابزار فایلهای اصلی .desktop را به همراه آیکونهای مورد نیاز کپی کرده، پیشوند /usr/local/bin/distrobox-enter -n distrobox_name -e ... را به دستورات اجرایی اضافه میکند و آنها را در دایرکتوری خانگی شما ذخیره میکند تا مانند یک برنامه معمولی مستقیماً از سیستم میزبان قابل استفاده باشند.
-
distrobox-export --app /opt/application/my-app.desktop
این کار از جستجوی فایل desktop در مسیرهای استاندارد صرفنظر کرده و مستقیماً از مسیر فایل ارائهشده استفاده میکند.
مثال برونبری فایل باینری
-
distrobox-export --bin /usr/bin/code --extra-flags "--foreground" --export-path $HOME/.local/bin
در صورت برونبری باینریها، باید مشخص کنید که در کجا صادر شوند (--export-path) و این ابزار یک اسکریپت پوششی کوچک ایجاد میکند که باینری مورد نظر را با دستور distrobox-enter -e از سیستم میزبان اجرا خواهد کرد. این قابلیت میتواند به همراه direnv برای داشتن نسخههای مختلفی از یک باینری بر اساس env یا پروژه شما بسیار کاربردی باشد.
باینریهای صادرشده در مسیر انتخابی با گزینه “–export-path” به عنوان یک اسکریپت پوششی قرار میگیرند که هم در میزبان و هم در کانتینر عملکردی کاملاً طبیعی دارد.
فلگهای اضافی
میتوانید گزینهها و فلگهای اضافی را برای افزودن به دستور مشخص کنید؛ برای مثال اگر میخواهید یک برنامه الکترون را صادر کنید، میتوانید فلگ “–foreground” را به دستور بیفزایید:
-
distrobox-export --app atom --extra-flags "--foreground" distrobox-export --bin /usr/bin/vim --export-path ~/.local/bin --extra-flags "-p"
این قابلیت هم برای باینریها و هم برای برنامهها کار میکند. فلگهای اضافی فقط زمانی استفاده میشوند که برنامه یا باینری برونبریشده از سیستم میزبان فراخوانی شود؛ اجرای آنها در داخل کانتینر این فلگها را شامل نخواهد شد.
لغو برونبری (Unexport)
گزینه “–delete” یک برنامه یا باینری را از حالت برونبری خارج (حذف) میکند.
-
distrobox-export --app atom --delete distrobox-export --bin /usr/bin/vim --export-path ~/.local/bin --delete
اجرا با دسترسی ریشه (root) در کانتینر
گزینه “–sudo” مورد صادرشده را با دسترسی root در داخل کانتینر distrobox اجرا میکند.
نکات
توجه داشته باشید که میتوانید از –app یا –bin استفاده کنید اما استفاده همزمان از هر دو مجاز نیست. [IMAGE: app-export] app-export
نکته: برخی از برنامههای الکترون مانند vscode و atom برای کارکرد صحیح از داخل کانتینر به فلگهای اضافی نیاز دارند؛ از گزینه --extra-flags برای ارائه مجموعهای از فلگها استفاده کنید، برای مثال:
distrobox-export --app atom --extra-flags "--foreground"
| Mar 2026 | Distrobox |