История изменений
Исправление Kron4ek, (текущая версия) :
В общем и целом мне нужно отделить старые библиотеки и ПО от самой новой ОС.
Bubblewrap с такой задачей может справиться. Кладешь rhel 5 (или что там у тебя?) куда-нибудь в удобный тебе каталог, затем через bubblewrap запускаешь свое приложение, используя этот каталог как корень. Примерно так:
$ bwrap --ro-bind путь_к_каталогу_с_дистрибутивом / \
--dev-bind /dev /dev \
--ro-bind /sys /sys \
--proc /proc \
--bind /var /var \
--bind /run /run \
--bind /tmp /tmp \
--bind /home /home \
./app_binary
Тут такой момент еще, что если у тебя Nvidia с проприетарным драйвером, то видеодрайвер на хост системе и внутри контейнера должны быть одинаковой версии, иначе ни одно графическое приложение не запустится.
Исправление Kron4ek, :
В общем и целом мне нужно отделить старые библиотеки и ПО от самой новой ОС.
Bubblewrap с такой задачей может справиться. Кладешь rhel 5 (или что там у тебя?) куда-нибудь в удобный тебе каталог, затем через bubblewrap запускаешь свое приложение, используя этот каталог как корень. Примерно так:
$ bwrap --ro-bind путь_к_каталогу_с_дистрибутивом / \
--dev-bind /dev /dev \
--ro-bind /sys /sys \
--proc /proc \
--bind /var /var \
--bind /run /run \
--bind /tmp /tmp \
--bind /home /home \
./app_binary
Тут такой момент еще, что если у тебя Nvidia с проприетарным драйвером, то видодрайвер на хост системе и внутри контейнера должен быть одинаковой версии, иначе ни одно графическое приложение не запустится.
Исходная версия Kron4ek, :
В общем и целом мне нужно отделить старые библиотеки и ПО от самой новой ОС.
Bubblewrap с такой задачей может справиться. Кладешь rhel 5 (или что там у тебя?) куда-нибудь в удобный тебе каталог, затем через bubblewrap запускаешь свое приложение, используя этот каталог как корень. Примерно так:
$ bwrap --ro-bind путь_к_каталогу_с_дистрибутивом / \
--dev-bind /dev /dev \
--ro-bind /sys /sys \
--proc /proc \
--bind /var /var \
--bind /run /run \
--bind /tmp /tmp \
--bind /home /home \
./app_binary