| DISTROBOX-HOST-EXEC(1) | User Manual | DISTROBOX-HOST-EXEC(1) |
نام (NAME)
distrobox-host-exec - اجرای دستورات روی سیستم میزبان از درون کانتینر
توضیحات (DESCRIPTION)
دستور distrobox-host-exec به شما امکان میدهد در حالی که درون یک کانتینر هستید، دستوراتی را روی سیستم میزبان اجرا کنید.
در پشت صحنه، distrobox-host-exec از host-spawn استفاده میکند؛ پروژهای که امکان اجرای دستورات را بر روی سیستم میزبان فراهم میسازد. اگر این ابزار یافت نشود، از کاربر خواسته میشود تا آن را نصب کند.
خلاصه دستور (SYNOPSIS)
کافی است هر دستوری و تمامی آرگومانهای آن (در صورت وجود) را به “distrobox-host-exec” بدهید.
-
--help/-h: نمایش این پیام --verbose/-v: نمایش جزئیات بیشتر --version/-V: نمایش نسخه --yes/-Y: پاسخ خودکار بله به پرسشها: در صورت شناسایی نشدن host-spawn، این ابزار روی سیستم مهمان نصب خواهد شد. این رفتار هنگام اجرا در یک پوسته غیرتعاملی پیشفرض است.
اگر هیچ دستوری مشخص نشود، “$SHELL” اجرا خواهد شد.
همچنین میتوانید یک پیوند نمادین (symlink) از نام یک دستور به distrobox-host-exec ایجاد کنید و سپس آن دستور را با نامش بر روی میزبان، در حالی که درون کانتینر هستید فراخوانی نمایید.
مثالها (EXAMPLES)
اجرای دستورهای مجزا
-
distrobox-host-exec ls distrobox-host-exec bash -l distrobox-host-exec flatpak run org.mozilla.firefox distrobox-host-exec podman ps -a
ورود به پوسته میزبان
-
~$: distrobox-host-exec # بدون دستور، "$SHELL" را روی میزبان اجرا میکند ~$: distrobox-host-exec # این دستور اکنون روی میزبان اجرا میشود You must run distrobox-host-exec inside a container!
ایجاد پیوند نمادین برای دستورات میزبان
از نام دستور میزبان برای ایجاد یک پیوند نمادین (symlink) به distrobox-host-exec استفاده کنید. سپس میتوانید آن دستور میزبان را از درون کانتینر فراخوانی کنید.
-
~$: git # ما دستور git را درون کانتینر نداریم bash: git: command not found ~$: sudo ln -s /usr/bin/distrobox-host-exec /usr/local/bin/git ~$: git version git version 2.51.1
میتوانید podman موجود در میزبان را از درون کانتینر به صورت زیر کنترل کنید:
-
~$: ln -s /usr/bin/distrobox-host-exec /usr/local/bin/podman ~$: ls -l /usr/local/bin/podman lrwxrwxrwx. 1 root root 51 Jul 11 19:26 /usr/local/bin/podman -> /usr/bin/distrobox-host-exec ~$: podman version ...این دستور روی میزبان اجرا میشود...
| Mar 2026 | Distrobox |