Установка Wine и его компонетов

Что же такое Wine

Мало кто из пользователей linux и других *nix систем не слышал о данной программе, но не волнуйтесь, никогда не поздно учится, и в данном случае я с удовольствием поведаю вам об этой чудесной программе. Предназначение wine состоит в том, что при помощи этой программы можно запускать windows-приложения в unix-подобной среде, тобишь в linux, bsd, solaris и прочих операционных системах на базе ядра unix либо linux. Это не эмуляция, вернее не совсем эмуляция так как wine не эмулирует окружение Windows а создает «мост» связующий «неродную» программу с ядром нашей системы, путем использования Windows Application Programing Interface, проще говоря — API.

Установка

И так, я думаю если вы услышали об этой чудесной программе впервые, у вас прямо зачесались руки поскорее установить сей волшебный софт и начать использовать его, что-же не будем тянуть резину, и сразу за дело!
Прежде чем приступать к установке — убедитесь что вы обладаете sudo правами.

Установка из пакетных менеджеров или при помощи подготовленных пакетов:

Ubuntu/Debian
apt-get istall wine -y

Fedora
yum install wine

Arch
pacman -S wine

Gentoo
emerge --ask app-emulation/wine

SlackWare
Если вы используете эту ОС, предполагаю что вы очень суровый человек :)
Ссылка на самый свежий билд wine для SlackWare:
https://slackbuilds.org/repository/14.1/system/wine/

Установка Wine из исходников:

Для получения исходников вам потребуется git и набор компиляторов например gcc.

В первую очередь копируем репозиторий:

git clone git://source.winehq.org/git/wine.git

После чего переходим в каталог с исходниками и убеждаемся что содержимое не устарело:

cd wine && git update

Должно появится сообщение примерно следующего содержания:

Already up-to-date.

Либо каталог обновится, и мы готовы приступать к подготовке.

./configure

Внимательно изучите вывод отработавшего файла конфигурации, убедитесь что у вас установлены все требующиеся зависимости.
Например у меня сразу-же возникла проблемма:

configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.

Как видно из сообщения, конфигуратор не доволен отсутствием 32-х разрядных библиотек для разработчиков в системе, пользуюсь Ubuntu, лечится следующим образом:

sudo apt-get install libc6-dev-i386 -y

и еще разок

./configure

Иногда это затяжной процесс, у меня например получилось собрать недостающие зависимости минут за 15, надеюсь я сэкономлю ваше время и порекомендую сразу установить следующие пакеты

sudo apt-get install flex bison libx32gcc-5-dev libx11-dev:i386 libxft-dev:i386 libfreetype6-dev:i386

После очередной проверки configure, получаем то сообщение которого мы добивались

configure: Finished. Do ‘make’ to compile Wine.

Потому так и поступаем

make -j 8

параметр -j определяет количество потоков в которых будет компилироваться программа, его можно опустить и просто использовать make, но если вы все-таки решите ним воспользоваться с максимальной производительностью компилятору можно придать удвоенным значение ядер вашего ЦПу, наприммер 4 ядра -j 8.
После не продолжительного ожидания завершающий шаг:

make install

Вот собственно и все, пользоваться этим добром достаточно просто wine programma.exe.

В завершении хотелось бы сказать что программа хоть хороша но не идельна, ее разработчики трудятся над ее способностями изо дня в день совершенствуя свое творение, если у вас возникнут какие-нибудь вопросы касательно установки либо использования всегда рад помочь, пишите в комментарии.

С ув. mars.

One Comment on “Установка Wine и его компонентов

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *