Distrobox, отличен инструмент за интегриране на всяка дистрибуция във вашата система благодарение на контейнери

е станало известно новата версия на Distrobox 1.3, който се позиционира като инструмент, който ви позволява бързо да инсталирате и стартирате всяка Linux дистрибуция в контейнер и осигуряване на интеграцията му с основната система.

Проектът се реализира като плъгин върху инструментите на Docker или Podman, и се отличава с максимално опростяване на работата и конфигурацията на интеграцията на средата за изпълнение с останалата част от системата.

За да създадете среда с различна дистрибуция, просто изпълнете една команда distrobox-create, без да мислите за тънкостите. След стартиране, Distrobox препраща домашната директория на потребителя към контейнера, конфигурира достъпа до сървъра X11 и Wayland да работи от GUI контейнера, позволява ви да свързвате външни устройства, добавя звук, прилага SSH агент за интеграция на ниво обвивка, D-Bus и udev.

В резултат на това потребителят може напълно да работи върху друга дистрибуция, без да напуска основната система. Distrobox твърди, че може да хоства 16 дистрибуции, включително Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL и Fedora. Всеки дистрибуторски комплект, за който съществуват изображения във формат OCI, може да бъде стартиран в контейнера.

Този проект има за цел да донесе всяко потребителско пространство на разпределение към всяка друга дистрибуция, съвместима с podman или docker, така че се споменава, че е написан на POSIX sh, за да е възможно най-преносим и че потребителят няма проблеми със зависимостите и съвместимостта на версията на glibc, освен това цели да влезе в контейнера като възможно най-скоро, възможно бързо

Основни новини на Distrobox 1.3

Новата версия се откроява, защото добавете команда distrobox-host-exec за изпълнение на команди от контейнер работи в хост среда.

Друга промяна, която се откроява, е тази добавена поддръжка за microdnf инструментариум, както и внедрена поддръжка за контейнери, работещи като root (rootful).

В допълнение към това, той също така подчертава разширена поддръжка за дистрибуции (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, системи, базирани на ostree) и че беше реализирана по-добра интеграция със системната среда, например синхронизиране на настройките на часовата зона, dns и /etc/hosts.

От останалите промени които се открояват:

  • Добавена опция -s/–size за показване на използването на дисковия контейнер
  • AlmaLinux 9 е добавен към тествани контейнерни дистрибуции
  • Фиксирана поддръжка на Gentoo
  • Добавени са още основни инструменти, unminify apt-get/dnf/yum/pacman/zypper – инсталирайте langs и документи
  • добавен pinentry към списъка с основни пакети
  • Поправка за липсващи променливи в някои изображения на контейнери
  • монтиране на дом на канонично място за системи ostree.

Как да инсталирам DistroBox на Linux?

За тези, които са се интересувате от възможността да инсталирате този инструмент, Трябва да знаете, че той е наличен в много от основните хранилища за дистрибуции на Linux.

Но за този случай ще използваме метода за инсталиране, предлаган за почти всяка дистрибуция на Linux. За да направите това, просто отворете терминал и в него ще напишем следното:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

И готови с това, можем да започнем да използваме този инструмент.

По отношение на използването му, distrobox е разделен на 8 команди:

  1. distrobox-create- създава контейнера
  2. distrobox-enter – за влизане в контейнера
  3. distrobox-list- за изброяване на контейнери, създадени с distrobox
  4. distrobox-rm- за премахване на контейнер, създаден с distrobox
  5. distrobox-stop- за да спрете работещ контейнер, създаден с distrobox
  6. distrobox-init – входната точка на контейнера (не е предназначена да се използва ръчно)
  7. distrobox-export- е проектиран да се използва вътре в контейнера, полезен за експортиране на приложения и услуги от контейнера към хоста
  8. distrobox-host-exec- за изпълнение на команди/програми от хоста, докато е вътре в контейнера

Накрая Ако се интересувате да научите повече за Distrobox, трябва да знаете, че кодът на проекта е написан в Shell и се разпространява под лиценз GPLv3. Можете да прегледате както неговия изходен код, така и неговите ръководства за потребителя и повече информация в следващ линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.