Distrobox 1.6 chiqarildi, bu sizga istalgan distributivni konteynerda tezda o'rnatish va ishga tushirish imkonini beradi. Linux va uning asosiy tizim bilan integratsiyasini ta'minlash. Loyiha kodi Shell tilida yozilgan va GPLv3 litsenziyasi ostida tarqatilgan.
Loyiha Docker, Podman yoki Lilipod uchun qo'shimcha dasturni taqdim etadi va ishlashni juda soddalashtirishi va ishlaydigan muhitni tizimning qolgan qismi bilan integratsiyalashuvi bilan ajralib turadi. Boshqa distributivli muhit yaratish uchun hech qanday tafsilotlar haqida qayg'urmasdan, shunchaki distrobox-create buyrug'ini bajaring. Ishga tushirilgandan so'ng, Distrobox foydalanuvchining uy katalogini konteynerga yo'naltiradi va kirishni sozlaydi server Grafik ilovalarni konteynerdan ishga tushirish uchun X11 va Wayland tashqi drayverlarni ulash imkonini beradi, audio chiqishni qo'shadi va SSH agenti, D-Bus va udev darajasida integratsiyani amalga oshiradi.
Distrobox 25 ta distributivni xost tizimi sifatida ishlatishi mumkinligini da'vo qilmoqda, jumladan, Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL va Fedora. OCI tasvirlari mavjud bo'lgan har qanday distributiv konteynerda ishga tushirilishi mumkin. O'rnatishdan so'ng, foydalanuvchi asosiy tizimdan chiqmasdan boshqa distributivdan to'liq foydalanishi mumkin.
Ilovaning asosiy sohalariga Endless OS, Fedora Silverblue, OpenSUSE MicroOS va SteamOS3 kabi atomik yangilangan distribyutsiyalar bilan tajribalar, alohida izolyatsiya qilingan muhitlarni yaratish (masalan, ishchi noutbukda uy konfiguratsiyasini ishga tushirish uchun), eng so'nggi versiyalarga kirish kiradi. tarqatishning eksperimental tarmoqlaridan ilovalar.
Yangi nashrda:
- Distrobox muallifi tomonidan ishlab chiqilgan izolyatsiyalangan lilipodli konteynerlarni boshqarish uchun asboblar to'plamiga qo'shimcha yordam. Asboblar to'plami OCI formatidagi konteyner tasvirlarini turli xil omborlardan yuklab olish va ochish, tasvirlarni boshqarish, shuningdek, olingan tasvirlardan konteynerlar yaratish va ishga tushirish imkonini beradi. Lilipod buyruq qatori interfeysi Podman, Docker va Nerdctl-ga imkon qadar yaqin, lekin soddalik va minimalizmga e'tibor qaratishda farqlanadi (faqat eng kerakli funksiyalar qo'llab-quvvatlanadi).
Konteynerlar o'rnatish nuqtasi nom maydonlaridan foydalangan holda fayl tizimi izolyatsiyasi bilan bitta foydalanuvchi ostida ishlash uchun yaratilgan (ixtiyoriy tarmoq, pid va ipc nom maydonlaridan foydalanish mumkin). Seccomp, imkoniyatlar va guruhlar orqali o'rnatilgan qo'shimcha cheklovlar qo'llab-quvvatlanmaydi. Lilipod Distrobox uchun o'rnatilgan zaxira asboblar to'plami sifatida joylashtirilgan bo'lib, tizimda ko'proq funktsional konteyner boshqaruvchilari bo'lmaganda foydalaniladi. Asboblar to'plami statik bog'lanish yordamida qurilgan va tashqi bog'liqliklarga bog'lanmagan.
- CUDA kabi NVIDIA texnologiyalari bilan yaxshilangan integratsiya.
- Yaxshilangan ishga tushirish jarayoni.
- Konteyner ichidagi foydalanuvchining buyruq qobig'i bilan ishlash yaxshilandi.
- Ildiz huquqlariga ega konteynerlarda foydalanuvchi paroli sudo yordam dasturini ishga tushirish uchun to'g'ri sozlangan.
- O'z ishga tushirish tizimiga ega konteynerlarni qo'llab-quvvatlash yaxshilandi (initful). OpenRC ishga tushirish tizimidan foydalanish imkoniyati qo'shildi. Tizimga asoslangan foydalanuvchi seanslari uchun yordam ko'rsatilgan.
- "--unshare-all", "-unshare-netns", "-unshare-process" va "-unshare-devsys" yangi variantlari "distrobox create" buyrug'iga qo'shildi.
- LXC va Libvirt asosidagi muhitlarda initful va allare-all rejimlarida ishga tushirilgan konteynerlardan foydalanish mumkin.
- Konteynerlarda qaysi o'rnatish nuqtalari ishlatilishini belgilash uchun container_additional_volumes konfiguratsiya parametri qo'shildi.
- Turli xil DistroBox muhitlarida eksport qilingan ikkilik fayllarni ishga tushirish imkoniyati taqdim etildi.
- Endi "distrobox assemble" buyrug'i "distrobox create" buyrug'ining barcha variantlarini qo'llab-quvvatlaydi. Ilovalar va ikkilik fayllarni to'g'ridan-to'g'ri manifestdan eksport qilish imkoniyati amalga oshirildi.
- Vaqt mintaqasini belgilash bilan bog'liq muammolar hal qilindi.
Manba: opennet.ru
