Pull to refresh

Comments 7

Честно говоря, особо не понял, зачем это все. Как средство доставки систем есть такие вещи, как debbootstrap или даже vagrant, про средства контейнеризации же сегодня не слышал только ленивый.

Опять же, в чем выгода использовать обычный chroot, без изоляции процессов и сетевого стека?

В общем, на мобилках еще куда не шло, но на том же андроиде вполне себе реализуется функционал LXC.
Linux Deploy всего лишь инструмент автоматизации, как debootstrap, только с поддержкой разных дистрибутивов и расширенным функционалом.

Да, Linux Deploy в обычном режиме использует chroot, может быть в будущем появится поддержка и LXC…

Однако в статье описан способ использования контейнеров без прав суперпользователя, LXC или chroot здесь не подойдут.
способ использования контейнеров без прав суперпользователя, LXC или chroot здесь не подойдут.

LXC здесь подойдет как нельзя лучше, благо прекрасно поддерживает непривелигированные контейнеры.
Огромное спасибо meefik за Linux Deploy! Именно благодаря Linux Deploy мой Android трансформер был прекрасной машиной для работы в дороге (батареи хватало на гораздо дольше, чем меня :)). Я успешно настроил себе bash, ssh, vim, python, MySQL, PostgreSQL и Rabbitmq.

Тем не менее, при работе на полноценном Linux нынче есть, например, vagga для случая, когда root нельзя давать ни под каким соусом, а значит Docker уже будет сложнее использовать (хотя можно, наверно, свои обёртки написать, в которых не развенёшься и не запустишь ничего кроме того, что разрешено).
Спасибо за отзыв) Что касается vagga, то тут могу просто перечислить возможные отличия LD:
  • готовый инструмент для сборки rootfs необходимого дистрибутива (на данный момент «из коробки» поддерживается 123 варианта развертывания базовой системы, если учитывать дистрибутив, его версию и архитектуру), для каждого поддерживаемого дистрибутива написан свой bootstrap;
  • поддержка эмуляции архитектуры для запуска, например, ARM-дистрибутивов, может использоваться при кросс-компиляции;
  • возможность запуска Linux Deploy CLI на x86, ARM и MIPS архитектурах, не требуется поддержки специальных опций в ядре (для декстопов не актуально).
Я вот почитал про внутреннее устройство vagga и хоть оно и работает без root'a, но требует дырявую CONFIG_USER_NS (Arch Linux поэтому и не включает эту опцию). Так что, похоже, что LD действительно имеет вполне себе нишу и на desktop.
Присоединюсь к благодарностям за LD для android. Недавно как раз писал о том как его использую habrahabr.ru/post/275595
Sign up to leave a comment.

Articles

Change theme settings