История изменений
Исправление firkax, (текущая версия) :
Нет там никакого dependency hell, ставь multiarch, он аккуратный и беспроблемный.
Вот когда система 32-битная а надо запустить wine64 - другое дело, там без chroot наверно не обойтись.
Если же mutliarch ни в коем случае не хочется, то есть два варианта, оба не очень удобные (по сравнению с штатной установкой).
- собери набор всех нужных ему .so (32-битных), закинь в специальное место, и запускай wine с настройкой брать библиотеки оттуда (настройку можно сделать либо через LD_LIBRARY_PATH, либо через патченый /lib/ld-linux, впрочем я ни то ни то с wine не пробовал)
- chroot и аналоги, в том числе контейнеры, по сути это всё одно и то же, только с разной степенью изоляции процессов для безопасности (гайд простой: ставишь 32-битную систему через debootstrap, потом chroot в неё и дальше работаешь как на хосте)
У первого варианта (и у штатной установки) есть огромный плюс - wine запускается в контексте рабочей системы и сразу имеет доступ ко всему что может понадобиться (например документы в homedir).
Если это не нужно, или тем более нежелательно - chroot и прочие контейнеры, но шарить данные (а то и что-то ещё) между основной системой и контейнером придётся вручную.
Для chroot ещё надо будет пробросить X11 туда (делается копированием при каждом запуске файла ~/.Xauthority и переменной $DISPLAY).
Исправление firkax, :
Нет там никакого dependency hell, ставь multiarch, он аккуратный и беспроблемный.
Вот когда система 32-битная а надо запустить wine64 - другое дело, там без chroot наверно не обойтись.
Если же mutliarch ни в коем случае не хочется, то есть два варианта, оба не очень удобные (по сравнению с штатной установкой).
- собери набор всех нужных ему .so (32-битных), закинь в специальное место, и запускай wine с настройкой брать библиотеки оттуда (настройку можно сделать либо через LD_LIBRARY_PATH, либо через патченый /lib/ld-linux, впрочем я ни то ни то с wine не пробовал)
- chroot и аналоги, в том числе контейнеры, по сути это всё одно и то же, только с разной степенью изоляции процессов для безопасности (гайд простой: ставишь 32-битную систему через debootstrap, потом chroot в неё и дальше работаешь как на хосте)
У первого варианта (и у штатной установки) есть огромный плюс - wine запускается в контексте рабочей системы и сразу имеет доступ ко всему что может понадобиться (например документы в homedir).
Если это не нужно, или тем более нежелательно - chroot и прочие контейнеры, но шарить данные (а то и что-то ещё) между основной системой и контейнером придётся вручную.
Для chroot ещё надо будет пробросить X11 туда (делается копированием файла ~/.Xauthority и переменной $DISPLAY).
Исправление firkax, :
Нет там никакого dependency hell, ставь multiarch, он аккуратный и беспроблемный.
Вот когда система 32-битная а надо запустить wine64 - другое дело, там без chroot наверно не обойтись.
Если же mutliarch ни в коем случае не хочется, то есть два варианта, оба не очень удобные (по сравнению с штатной установкой).
- собери набор всех нужных ему .so (32-битных), закинь в специальное место, и запускай wine с настройкой брать библиотеки оттуда (настройку можно сделать либо через LD_LIBRARY_PATH, либо через патченый /lib/ld-linux, впрочем я ни то ни то с wine не пробовал)
- chroot и аналоги, в том числе контейнеры, по сути это всё одно и то же, только с разной степенью изоляции процессов для безопасности (гайд простой: ставишь 32-битную систему через debootstrap, потом chroot в неё и дальше работаешь как на хосте)
У первого варианта (и у штатной установки) есть огромный плюс - wine запускается в контексте рабочей системы и сразу имеет доступ ко всему что может понадобиться (например документы в homedir).
Если это не нужно, или тем более нежелательно - chroot и прочие контейнеры, но шарить данные (а то и что-то ещё) между основной системой и контейнером придётся вручную.
Для chroot ещё надо будет пробросить X11 туда (делается копированием файла ~/.Xauthority и переменной $DISPLAY.
Исходная версия firkax, :
Нет там никакого dependency hell, ставь multiarch, он аккуратный и беспроблемный.
Вот когда система 32-битная а надо запустить wine64 - другое дело, там без chroot наверно не обойтись.
Если же mutliarch ни в коем случае не хочется, то есть два варианта, оба не очень удобные (по сравнению с штатной установкой).
- собери набор всех нужных ему .so (32-битных), закинь в специальное место, и запускай wine с настройкой брать библиотеки оттуда (настройку можно сделать либо через LD_LIBRARY_PATH, либо через патченый /lib/ld-linux, впрочем я ни то ни то с wine не пробовал)
- chroot и аналоги, в том числе контейнеры, по сути это всё одно и то же, только с разной степенью изоляции процессов для безопасности
У первого варианта (и у штатной установки) есть огромный плюс - wine запускается в контексте рабочей системы и сразу имеет доступ ко всему что может понадобиться (например документы в homedir).
Если это не нужно, или тем более нежелательно - chroot и прочие контейнеры, но шарить данные (а то и что-то ещё) между основной системой и контейнером придётся вручную.