کیت ابزار Distrobox 1.4 منتشر شده است که به شما این امکان را می دهد که به سرعت هر توزیع لینوکس را در یک کانتینر نصب و اجرا کنید و از یکپارچگی آن با سیستم اصلی اطمینان حاصل کنید. کد پروژه در Shell نوشته شده و تحت مجوز GPLv3 توزیع شده است.
این پروژه افزونهای را بر روی Docker یا Podman ارائه میکند و با حداکثر سادهسازی کار و ادغام محیط در حال اجرا با بقیه سیستم مشخص میشود. برای ایجاد یک محیط با توزیع دیگر، فقط یک دستور distrobox-create را بدون فکر کردن به پیچیدگی ها اجرا کنید. پس از راهاندازی، Distrobox فهرست اصلی کاربر را به کانتینر فوروارد میکند، دسترسی به سرور X11 و Wayland را برای اجرای برنامههای گرافیکی از کانتینر پیکربندی میکند، به شما امکان میدهد درایوهای خارجی را متصل کنید، خروجی صوتی اضافه میکند و یکپارچهسازی را در عامل SSH، D- پیادهسازی میکند. سطوح اتوبوس و udev.
Distrobox ادعا می کند که می تواند میزبان 17 توزیع از جمله Alpine، Manjaro، Gentoo، EndlessOS، NixOS، Void، Arch، SUSE، Ubuntu، Debian، RHEL و Fedora باشد. کانتینر می تواند هر توزیعی را که برای آن تصاویر با فرمت OCI وجود دارد اجرا کند. پس از نصب، کاربر می تواند به طور کامل در توزیع دیگری بدون خروج از سیستم اصلی کار کند.
حوزههای اصلی کاربرد شامل آزمایشهایی با توزیعهای بهروزشده اتمی، مانند سیستمعامل Endless، Fedora Silverblue، OpenSUSE MicroOS و SteamOS3، ایجاد محیطهای جدا شده جداگانه (به عنوان مثال، برای اجرای پیکربندی خانگی در لپتاپ کاری)، دسترسی به نسخههای جدیدتر است. برنامه های کاربردی از شاخه های تجربی توزیع ها.
در نسخه جدید:
- دستور "distrobox upgrade" را اضافه کرد تا محتویات همه کانتینرهای توزیع نصب شده را به طور همزمان به روز کند.
- دستور "distrobox generate-entry" را برای افزودن یک محیط مبتنی بر distrobox به لیست برنامه اضافه کرد.
- دستور "distrobox ephemeral" برای ایجاد یک ظرف یکبار مصرف اضافه شد که پس از پایان جلسه مرتبط با آن حذف می شود.
- اسکریپت install-podman اضافه شد تا جعبه ابزار Podman را بدون تأثیر بر محیط سیستم در فهرست اصلی نصب کند (مفید برای محیط هایی که دایرکتوری های سیستم فقط خواندنی نصب شده اند یا قابل تغییر نیستند).
- پشتیبانی بهبود یافته از سیستم های میزبان با مدیران بسته Guix و Nix.
- پشتیبانی بهبود یافته برای احراز هویت با استفاده از LDAP، Active Directory و Kerberos.
منبع: opennet.ru