Как установить 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-битными программами. Надеюсь, это вам помогло. :)