کیت ابزار Distrobox 1.3 منتشر شده است که به شما این امکان را می دهد تا به سرعت هر توزیع لینوکس را در یک کانتینر نصب و اجرا کنید و از یکپارچگی آن با سیستم اصلی اطمینان حاصل کنید. کد پروژه در Shell نوشته شده و تحت مجوز GPLv3 توزیع شده است.
این پروژه در قالب یک افزونه به جعبه ابزار Docker یا Podman پیاده سازی شده است و با حداکثر ساده سازی کار و سفارشی سازی ادغام محیط در حال اجرا با بقیه سیستم مشخص می شود. برای ایجاد یک محیط با توزیع دیگر، فقط یک دستور distrobox-create را بدون فکر کردن به پیچیدگی ها اجرا کنید. پس از راهاندازی، Distrobox فهرست اصلی کاربر را به کانتینر ارسال میکند، دسترسی به سرور X11 و Wayland را برای اجرای برنامههای گرافیکی از کانتینر پیکربندی میکند، به شما امکان میدهد درایوهای خارجی را متصل کنید، خروجی صوتی اضافه میکند و یکپارچهسازی را در عامل SSH پیادهسازی میکند، D- سطوح اتوبوس و udev.
در نتیجه کاربر می تواند به طور کامل در توزیع دیگری بدون خروج از سیستم اصلی کار کند. Distrobox ادعا می کند که می تواند میزبان 16 توزیع از جمله Alpine، Manjaro، Gentoo، EndlessOS، NixOS، Void، Arch، SUSE، Ubuntu، Debian، RHEL و Fedora باشد. کانتینر می تواند هر توزیعی را که برای آن تصاویر با فرمت OCI وجود دارد اجرا کند.
حوزههای اصلی کاربرد شامل آزمایشهایی با توزیعهای بهروزشده اتمی، مانند سیستمعامل Endless، Fedora Silverblue، OpenSUSE MicroOS و SteamOS3، ایجاد محیطهای جدا شده جداگانه (به عنوان مثال، برای اجرای پیکربندی خانگی در لپتاپ کاری)، دسترسی به نسخههای جدیدتر است. برنامه های کاربردی از شاخه های تجربی توزیع ها.
نسخه جدید دستور distrobox-host-exec را برای اجرای دستورات از یک ظرف که در محیط میزبان اجرا می شود اضافه می کند. پشتیبانی از جعبه ابزار microdnf اضافه شده است. پشتیبانی از کانتینرهای در حال اجرا با حقوق ریشه (ریشه) اجرا شده است. پشتیبانی از توزیع ها گسترش یافته است (Fedora-Toolbox 36، openSUSE 15.4-beta، AlmaLinux 9، Gentoo، سیستم های مبتنی بر ostree). یکپارچه سازی با محیط سیستم بهبود یافته است، به عنوان مثال، هماهنگ سازی منطقه زمانی، تنظیمات dns و /etc/hosts پیاده سازی شده است.
منبع: opennet.ru