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

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

В рамках проекта реализован как надстройка над набором инструментов Docker или Podman, и отличается максимальным упрощением работы и настройки интеграции среды исполнения с остальной системой.

Чтобы создать среду с другим дистрибутивом, просто запустите одну команду distrobox-create, не задумываясь о тонкостях. После запуска Distrobox перенаправляет домашнюю директорию пользователя в контейнер, настраивает доступ к серверу X11 и Wayland для запуска из GUI-контейнера, позволяет подключать внешние диски, добавляет вывод звука, реализует интеграцию на уровне оболочки SSH-агент, D-Bus и удев.

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

этот проект стремится принести любое пользовательское пространство распределения к любому другому дистрибутиву, совместимому с podman или докером, поэтому упоминается, что он был написан в POSIX sh, чтобы он был максимально переносимым и чтобы у пользователя не было проблем с зависимостями и совместимостью версии glibc, кроме того, что он также нацелен на вход в контейнер как как можно скорее быстро возможно

Основные новости Distrobox 1.3

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

Еще одно важное изменение: добавлена ​​поддержка набора инструментов microdnf, а также реализована поддержка контейнеров, работающих от имени root (rootful).

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

Из других изменений которые выделяются:

  • Добавлен параметр -s/–size для отображения использования диска контейнера.
  • AlmaLinux 9 добавлен в протестированные дистрибутивы контейнеров
  • Исправлена ​​поддержка Gentoo
  • Добавлены дополнительные базовые инструменты, разминируйте apt-get/dnf/yum/pacman/zypper — установите языки и документы.
  • добавлена ​​запись в список базовых пакетов
  • Исправление отсутствующих переменных в некоторых образах контейнеров.
  • смонтировать дом в каноническом месте для острых систем.

Как установить DistroBox на Linux?

Для тех, кто заинтересованы в возможности установить этот инструмент, Вы должны знать, что он доступен во многих основных репозиториях дистрибутива Linux.

Но для этого случая воспользуемся методом установки, предлагаемым практически для любого дистрибутива Linux. Для этого просто откройте терминал и введите в нем следующее:

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

И с этим мы можем начать использовать этот инструмент.

Что касается использования, дистрибутив делится на 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.