Сайт | Скачать | Видео | Wiki

Автор Тема: Запуск Xorg приложений в chroot2pfs  (Прочитано 13551 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Запуск Xorg приложений в chroot2pfs
« : 30 Июль 2019, 15:50:26 »
А не запилить ли дополнительный функционал...
Что даст :
1. Не только собрать модуль приложения, но и проверить его работоспособность
2. Запускать прогу из другой системы в ее окружении .
3. Запускать прогу из своей системы в клетке (для параноиков)
4. Запускать гостевую x86_64 систему на хосте i686 (на хосте нужно x86_64 ядро).
в 64бит системах есть встроенная возможность запускать 32 проги
Наоборот - нет. Вот и решение. А это актуально, т.к. некоторый софт уже только 64
Т.е. сидите в легкой i686 системе. Когда потребуется прога, которой нет для i686 - запускаем chroot2pfs
5. Сделать модуль проги с GUI инсталлятором
6. Компиляция в среде другого дистрибутива
7. Альтернатива виртуалки для слабых ПК без виртуализации

При этом, чтобы как-то попроще чем в docker. Иначе проще его и заюзать
Я так понимаю оптимально через совместное использование сокета X11 хоста с контейнером

Использование
« Последнее редактирование: 04 Август 2019, 11:02:18 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #1 : 30 Июль 2019, 16:05:25 »
Что-то подобное в готовом виде есть в CoreOS. C GUI. Можно поковырять на предмет идей
Попытки использования GUI из пупи у меня обычно заканчивались полным переписыванием

В аттаче скрипты CoreOS и папка для запуска seamonkey
Запускается все это
Код
empty -f ec-chroot www seamonkey
« Последнее редактирование: 04 Август 2019, 10:36:06 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #2 : 30 Июль 2019, 18:14:35 »
А не запилить ли дополнительный функционал...
А надо? Или очень хочется? Пользователю не надо, разработчик обойдётся.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #3 : 30 Июль 2019, 18:21:02 »
Если попроще получится - почему бы и нет...

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #4 : 30 Июль 2019, 18:26:17 »
ssh -XYC user@host прога
пользуюсь давно и успешно
в локалке отлично работает, быстро
или я не понял идеи?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #5 : 30 Июль 2019, 18:50:41 »
Если попроще получится
Что может быть проще, чем примонтировать сборочный каталог в aufs?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #6 : 31 Июль 2019, 03:46:55 »
А чем это кардинально отличается от того что я предлагал по запуску иксовых программ в чрут2пфс? Там уж действительно проще некуда, разрешакм в системе подключаться к иксам и экспортируем DISPLAY в чруте. В соседней теме все.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #7 : 31 Июль 2019, 09:15:42 »
ssh -XYC user@host прога
пользуюсь давно и успешно
в локалке отлично работает, быстро
На локальной-то машине зачем ssh. Надо проще
Что может быть проще, чем примонтировать сборочный каталог в aufs?
А дальше по сабжу?
В соседней теме все.
Пропустил. Поищу

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #8 : 31 Июль 2019, 10:53:39 »
В итоге это получилось?
Можно подробнее рецепт...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #9 : 31 Июль 2019, 11:32:33 »
 Да, конечно. Инструкция ровно такая как в моём посте.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #10 : 31 Июль 2019, 11:56:38 »
Если передумали на счёт ненужности этого в чрут2пфс, то могу запилить. В магос точно работало.

Оффлайн ШАМАНЯ

  • Старожил
  • ****
  • Сообщений: 213
  • Репутация: +7/-0
    • mimi linux
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #11 : 31 Июль 2019, 20:02:02 »
Пожалуйста, сделайте!
Мне очень интересно!
Я тоже хочу у себя запускать разные пуппи и пра и др.  по щелчку мыши , как бари в  easyos  запускает racy и xenial. И программы с зависимостями будут в одном файлы, чтобы в сборку библиотеки лишнии не добавлять, очень удобно будет!
Или подробно расскажите:)
Спасибо.

В аттаче скрипты CoreOS и папка для запуска seamonkey
Запускается все это
Код
empty -f ec-chroot www seamonkey
буду пробовать, это  в любой пра 32/64 ? а seamonkey  любой версии подойдёт?
« Последнее редактирование: 31 Июль 2019, 20:06:45 от ШАМАНЯ »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #12 : 01 Август 2019, 09:23:43 »
Если передумали на счёт ненужности этого в чрут2пфс, то могу запилить.
Идея не вдохновила в узком применении - для установки
После понимания возможности более широкого применения (см. шапку темы) - стало интереснее
Опять же - возможно сможет заменить виртуалку тем, у кого проц ее не поддерживает
Как минимум поэкспериментировать интересно
Поэтому пока устроило бы быстрое решение. Если приживется - можно будет сделать удобнее, вплоть до гуя

буду пробовать, это  в любой пра 32/64 ? а seamonkey  любой версии подойдёт?
В теории запускать можно в любом линуксе (даже 32\64 без разницы) ,  подойдет любая монолитная база с Х и любым Х приложением
По опыту - адаптация пупи скриптов сложна. Иногда проще переписать

Кстати - в 64бит системах есть встроенная возможность запускать 32 проги
Наоборот - нет. Вот и решение. А это актуально, т.к. некоторый софт уже только 64
« Последнее редактирование: 01 Август 2019, 09:29:11 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #13 : 01 Август 2019, 10:00:09 »
 Моя идея была достаточно проста. Chroot2pfs - утилита, которая сохраняет в модуль изменения в файлах сделанные консольной коммандой (скриптом) в chroot запущенном с  "чистой" копией текущей системы. Так почему бы не научить его сохранять изменения сделанные графической утилитой.
« Последнее редактирование: 01 Август 2019, 10:01:51 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #14 : 01 Август 2019, 10:27:01 »
А хотелось бы : собрать AUFS корень (это уже есть) и запустить из него Х приложение (без ssh и т.п)
По итогу .desktop ( пока делать его руками) из которого все собирается и нужная прога запускается. По закрытию проги - все разбирается, отмонтируется
Сохранения здесь , наверное не нужны (или пока не нужны)