Как стать автором
Обновить

Комментарии 6

Почему не использовать контейнеры для этой задачи?

да можно и с контейнерами сделать, но не думаю, что будет проще в итоге.
а какой именно контейнер вы имеете в виду?

Обычный докер контейнер. Взять любой базовый образ, установить необходимые зависимости и пробросить иксы через VNC или через x11docker. Премущество перед вашим решением - это переносимость.

Преимущество перед вашим решением — это переносимость.

хм… debootstrap есть под все мажорные дистрибутивы, например
https://src.fedoraproject.org/rpms/debootstrap
https://archlinux.org/packages/community/any/debootstrap/
про sudo и chroot уже не говорю )


под windows с wsl тоже всё должно работать.


разве что с маками докер прячет от пользователя запуск виртуалки с линуксом, без него же придётся явно запускать виртуалку с linux, вы это имели в виду под переносимостью?


P. S. решил попробовать, написал вот такой Dockerfile:


FROM --platform=linux/386 debian/eol:lenny-slim
RUN echo 'deb http://archive.debian.org/debian lenny main contrib non-free' > /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y pose pose-skins
CMD pose

получаю


The command '/bin/sh -c echo 'deb http://archive.debian.org/debian lenny main contrib non-free' > /etc/apt/sources.list' returned a non-zero code: 139

с etch работает. образ lenny битый?

Хм.

Что "переносимей" - chroot или chroot+overlayfs+cgroups+namespaces+dockerd + VNC/x11docker?

Срочно несите докер, а то chroot - это сложно!

неистово плюсую

выросло поколение для которых chroot/lxc/etc сложно а солянка из докера и кучи всего на него натянутого это просто

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории