NixOS: Запуск чужих программ через Distrobox

Иногда на NixOS требуется запустить программу, которая доступна только для Ubuntu/Debian или распространяется в виде .deb/.iso. Distrobox позволяет запустить её в контейнере с интеграцией в систему хоста - как нативное приложение. 💡 Метод работает на любом дистрибутиве с установленным Nix. 📦 Создание контейнера # Создать контейнер с пробросом нужных директорий nix shell nixpkgs#distrobox --command distrobox create \ --image ubuntu:20.04 \ --name <container-name> \ --volume "<volume_pts>:/dev/pts" \ --volume "<volume_journal>:/var/log/journal" \ --home "$HOME/<container-name>-home" Параметры: --image - базовый образ (ubuntu:20.04, debian:11, etc.) --volume - проброс директорий (аудио, логи) --home - отдельная домашняя директория внутри контейнера --name - имя контейнера (используется в других командах) Войти в контейнер: ...

18 мар. 2026 · 3 минуты · 519 слов · Potato Energy Team, ponfertato