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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27386
  • Репутация: +186/-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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27386
  • Репутация: +186/-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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7234
  • Репутация: +168/-2
  • Старый чайник
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #2 : 30 Июль 2019, 18:14:35 »
А не запилить ли дополнительный функционал...
А надо? Или очень хочется? Пользователю не надо, разработчик обойдётся.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн sfs

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

Оффлайн k0l0p0k

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7234
  • Репутация: +168/-2
  • Старый чайник
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #5 : 30 Июль 2019, 18:50:41 »
Если попроще получится
Что может быть проще, чем примонтировать сборочный каталог в aufs?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1758
  • Репутация: +21/-0
    • Беседка магос
Re: Запуск Xorg приложений в chroot2pfs
« Ответ #9 : 31 Июль 2019, 11:32:33 »
 Да, конечно. Инструкция ровно такая как в моём посте.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн betcher

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

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

  • Постоялец
  • ***
  • Сообщений: 165
  • Репутация: +5/-0
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27386
  • Репутация: +186/-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

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

Оффлайн sfs

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