Почему это удобно

  • Не нужен двойной загрузочный раздел - один хост‑Linux, а внутри него любые "коробки" с другими дистрибутивами.
  • Доступ к их пакетным менеджерам (apt, pacman, dnf и т.п.) без переключения ОС.
  • Практически нативная скорость - контейнеры используют ядро хоста, а не эмулируют оборудование.

Что понадобится

Компонент Зачем
Docker или Podman Запуск контейнеров
Distrobox Обёртка, позволяющая работать с контейнерами как с полноценными дистрибутивами
Терминал Управление контейнерами и запуск приложений (GUI через X‑forwarding)

Установка движка контейнеров

# Arch
sudo pacman -S docker

# Debian/Ubuntu
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Проверьте работу:

sudo docker run hello-world

Установка Distrobox

# Debian/Ubuntu
sudo apt install distrobox

# Arch, Fedora - в официальных репозиториях
sudo pacman -S distrobox # или dnf install distrobox

Создание "коробки" с нужным дистрибутивом

# Arch‑box
distrobox create --name archbox --image archlinux:latest

# Ubuntu‑box
distrobox create --name ububox --image ubuntu:22.04

# Fedora‑box
distrobox create --name fedbox --image fedora:latest

Войти в контейнер:

distrobox enter archbox

Теперь внутри можно пользоваться pacman, apt или dnf, ставить любые программы и запускать их, в том числе графические (окно появится на рабочем столе хоста).

Управление контейнерами

Команда Описание
distrobox list Показать все созданные коробки
distrobox stop <name> Остановить
distrobox rm <name> Удалить
distrobox enter <name> Войти

Что получаем

  • Несколько дистрибутивов одновременно - удобно проверять пакеты, тестировать скрипты или просто пользоваться любимыми приложениями из разных репозиториев.
  • Общий доступ к домашней папке - файлы хоста видны внутри контейнера, так что нет необходимости копировать данные.
  • Минимальный оверхед - контейнеры работают на том же ядре, что и хост, поэтому почти нет потерь в производительности.

Таким образом, вместо постоянного "дистро‑хопинга" достаточно установить Docker (или Podman) и Distrobox, а затем создавать любые Linux‑коробки по мере необходимости. Это экономит время, место на диске и избавляет от постоянных переустановок.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *