LINUX.ORG.RU

песочница для старых версий

 ,


1

1

есть устаревший софт, последняя версия под убунту 14.10, с компиляцией исходников тоже не всё так просто.
есть комп с убунту 19.10 и на нём это не работает, возможно ли организовать песочницу (что бы не отдельная виртуальная машина) наставить туда библиотек от старой убунту, что бы старый софт запускался? (с песочницами пока особо не сталкивался)

★★
Ответ на: комментарий от Flotsky

Или уточнять хотелки, вдруг кто подскажет подробнее.

есть такая программа rawstudio (есть куча более новых и наворочанных аналогов, но rawstudio мне ни что не может заменить) и оно работает максимум в убунту 14.10, в более новых не запускается, говорит что-то вроде, что не нравится наличие gtk3, вобщем работать не хочет, хочу сделать песочницу, в которой будут только нужные ей библиотеки, нужных версий, чтоб запускалось и работало

MaR ★★
() автор топика

Установи старую ОС через debootstrap в chroot, создай там юзера с таким же uid как на основной системе, и запускай оттуда. Чтобы пробросить туда иксы - надо файл ~/.Xauthority туда копировать (каждый раз заново при ребуте компа).

firkax ★★★★★
()

Можно через bubblewrap. Можно и через chroot, но bubblewrap, в отличие от chroot, не требует root прав.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от firkax

Поддерживаю. Ещё можно примонтировать внутрь чрута свой home (например, mount -o bind /home /path/to/chroot/mnt) и запускать из-под чрута как DISPLAY=:0 XAUTHORITY=/mnt/user/.Xauthority rawstudio.

xenith
()
13 апреля 2023 г.
Ответ на: комментарий от MaR

Наверно не сильно нужно…

Никто не обещает, что будет работать, но можно попробовать, по аналогии как здесь.

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.