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

І вже готові ми можемо почати використовувати цей інструмент.

Що стосується використання, дистрибутив розділений на 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.