Как установить 32 и 64-битные версии Wine на CentOS 7
Версия от 12:11, 13 ноября 2018; Aleksdem (обсуждение | вклад)
Столкнулся с тем, что на последнем CentOS 7 под wine не пошла одна нужная мне сетевая программа. Нужен был 32-битный wine. Ок, поставим. Сначала удаляем что есть:
yum erase wine wine-*
Теперь доустанавливаем нужные пакеты:
yum install samba-winbind-clients -y yum groupinstall ‘Development Tools’ -y yum install libjpeg-turbo-devel libtiff-devel freetype-devel -y yum install glibc-devel.{i686,x86_64} libgcc.{i686,x86_64} libX11-devel.{i686,x86_64} freetype-devel.{i686,x86_64} gnutls-devel.{i686,x86_64} libxml2-devel.{i686,x86_64} libjpeg-turbo-devel.{i686,x86_64} libpng-devel.{i686,x86_64} libXrender-devel.{i686,x86_64} alsa-lib-devel.{i686,x86_64} -y
Скачиваем нужную версию:
ver=1.8.5 cd /usr/src wget http://dl.winehq.org/wine/source/1.8/wine-${ver}.tar.bz2 -O wine-${ver}.tar.bz2 tar xjf wine-${ver}.tar.bz2
Создаём нужные папки для компиляции:
cd wine-${ver}/ mkdir -p wine32 wine64
И собираем…
cd wine64 ../configure –enable-win64 make -j 4
и 32-битную версию…
cd ../wine32 ../configure –with-wine32=../wine32 make -j 4
Теперь просто устанавливаем:
make install cd ../wine64 make install
Проверяем:
file which wine
/usr/local/bin/wine: ELF 32-bit LSB executable...
file which wine64
/usr/local/bin/wine64: ELF 64-bit LSB executable...
Всё, теперь можно работать и с 32-битными программами. Надеюсь, это вам помогло. :)