Собираем Wine в CentOS 7

Материал из Викиадмин
Перейти к навигации Перейти к поиску

Несмотря на название, “компилировать” спиртные напитки мы не будем. Задачка немного другая: есть машинка, на которой надо запускать winbox, а создатели микротиков, несмотря на линуксовую начинку, winbox под linux ещё не собрали. Значит wine…

А последний в CentOS радует своей 64-битностью и запускать winbox не пытается. Значит собираем сами и 32 и 64-битные версии.

Удаляем 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

Переходим в каталог scr, где будем собирать

   cd /usr/src

Скачиваем свежий выпуск wine

   wget -c http://dl.winehq.org/wine/source/2.0/wine-2.0.2.tar.xz

Распаковываем и переходим в каталог с исходниками

   cd wine-2.0.2/

Создаём папки для 2 версий

   mkdir -p wine32 wine64

Собираем 64-битную версию (после j ставим значение “кол-во ядер+1”)

   cd wine64
   ../configure –enable-win64
   make -j 5

собираем 32-битную версию

   cd ../wine32
   ../configure –with-wine64=../wine64
   make -j 5

ставим 32-битную версию

   make install

и следом за ней 64.

   cd ../wine64
   make install

После этих развлечений winbox на ноуте стал запускаться без проблем.