LINUX.ORG.RU

установка libgtk1.2, libsdl2, для старых игр, возможно ли на новых х64 дистрибутивах?

 ,


0

1

Или какой старый дистр подходит для их установки, или в каком все это уже есть изкаробки?

зы в 2016 все работало на тамошнем минте, сейчас скачал минт19 - ад зависимостей

Deleted

Последнее исправление: cetjs2 (всего исправлений: 2)

Скачай deb пакеты с этими библиотеками, распакуй их куда-нибудь.

И далее запускай игры с предварительной подгрузкой библиотек.

export LD_PRELOAD=/путь_до_библиотек/libgtk1.2.so:/путь_до_библиотек/libsdl2.so
game

Либо можешь сделать через LD_PRELOAD_PATH:

export LD_PRELOAD_PATH=/путь_до_библиотек
game

anonymous
()
Ответ на: комментарий от Deleted

Зависимости библиотек так же кидаешь туда.

Их смотришь через ldd /путь_до_библиотеки/lib.so

Так же для ldd тоже желательно предварительно указать LD_PRELOAD_PATH.

anonymous
()

Я не уверен что меса сейчас на x32 работает, но то такое. Что-то спал интерес. Отдельные либы и приложения конечно можно, но зачем если они шарить не будут?

anonymous
()
Ответ на: комментарий от Deleted

Туда же кидаешь. Если выходит много - компиляешь нужную игоре либу под свои системные зависимости.

anonymous
()
Ответ на: комментарий от anonymous

А при компиляции зависимости подтягиваются?

Deleted
()

а нельзя их установить через старые репозитории?

Deleted
()

Нужный дистр в chroot, как вариант...

backbone ★★★★★
()
Ответ на: комментарий от Deleted

Ля, смотри зависимости через ldd, я тебе зачем написал?

Просто так что ли?

У тебя в системе уже присутствует часть библиотек, пусть даже новых версий, но они будут использоваться старой библиотекой.

И вот то чего она не найдёт - качай, распаковывай и клади в директорию для LD_PRELOAD_PATH.

Сделай уже то, что тебе написано, а не лей зря воду!!!

anonymous
()

libsdl2
для старых игр

/0

в каком все это уже есть изкаробки?

В каком запускал. Ставишь тот дистр в контейнер, запускаешь в нём.

redgremlin ★★★★★
()

Самый безгеморный вариант - виртуальная машина со старым дистрибутивом (если РС - не старый ноут от леново, конечно).

Korchevatel ★★★★★
()

Если тебе недостаёт 32-битных библиотек, то просто в режиме multiarch их ставишь. Как - в документации написано.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Спасибо! А чем мультиарч отличается от обычной установки? Пока мне удалось пройти ад зависимостей и поставить нужные библиотеки, предарительно выставив архитектуру 386. Но прога все ровно требует gtk-1.2, хотя библиотека установилась. Как такое может быть?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.