Как установить Wine (прикрепите, пожалуй) (ста)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Как установить Wine (прикрепите, пожалуй)

Сообщение zenitur »

Дано: Вот есть у вас Linux, и вам нужен wine. Обычно дело в программе, у которой нет эквивалента, как 1С: Бухгалтерия, или единственная в своём роде программа, не имеющая порта на Linux. Adobe Photoshop, например.
Найти: Что делать?
Решение:
1). Проверяем, установлен ли wine. Открываем консоль и вводим wine. Жмём Enter. Если вы получили картинку вроде этой, значит, программа не установлена:

Код: Выделить всё

zenitur@zenitur-desktop:~$ wine
bash: wine: команда не найдена
zenitur@zenitur-desktop:~$

А если такую, то всё у вас есть! Достаточно лишь обновить до последней версии, при желании:

Код: Выделить всё

zenitur@zenitur-desktop:~$ wine
Usage: wine PROGRAM [ARGUMENTS...]   Run the specified program
       wine --help                   Display this help and exit
       wine --version                Output version information and exit
zenitur@zenitur-desktop:~$

2). Устанавливаем wine. Перво-наперво вспоминается менеджер пакетов. Есть ли он в вашем дистрибутиве? Если да, ищем пакет Wine. Нашли? Устанавливаем. Потом пишем в консоли winecfg, и можно начинать работать... Если нет, придётся брать Wine из Интернета. Разумеется, самый последний! Предлагаю обновить репозитарий, или расширить сторонним репозитарием из Интернета. Можно и просто скачать бинарный установочный файл или архив с исходным кодом.
а). Обновляем репозитарий. Соединяемся с Интернетом... Жмём по кнопочке "Обновить...". Снова ищем Wine.
б). Расширить сторонним репозитарием из Интернета. Не всегда в официальном репозитарии или на установочном диске есть новейший wine. Точнее скажу, почти всегда он не просто не новейший, а очень и очень старый. Новая версия wine выходит раз в две недели по пятницам. Каждая новая версия содержит улучшения, исправления, и ещё кучу всего приятного! Я лично рекомендую всегда иметь последнюю версию wine, несмотря на то, что, кроме улучшенной работы программ и запуска новых, новые версии могут перестать запускать то, что стабильно или нестабильно работало раньше!
Ищем свой дистрибутив здесь, и выполняем инструкции по добавлению репозитария! Если дистрибутива нет, ищем сторонний репозитарий в поисковике, например, в Google. Или спрашиваем расположение репозитария Здесь, на канале #linux в руснете, или где-нибудь ещё.
в). Просто скачать бинарный файл. Можно зайти в сторонний репозитрий из браузера, можно поискать нужный файл в Интернете. Запустить и установить!
3). Компилируем из исходного кода. Зачем? Исходный код в любом случае появляется раньше, чем бинарные файлы. Имея исходный код, можно самому выбирать, что компилировать, а что нет, какими именно функциями будет обладать программа. Программа будет скомпилирована именно под Ваше железо! Что касается Wine, я заметил, что в моём дистрибутиве Ubuntu официальные бинарные файлы собираюся то ли с самыми старыми драйверами nVIDIA, то ли со старым Mesa, для лучшей совместимости надо полагать! И из-за этого есть глюки, вроде мирцающей травы в Сталкере или багистой пиксельно-шейдерной воды в Морровинде. Поэтому всегда собираю Wine из исходного кода! К минусам можно отнести то, что это долго, около часа на моём компьютере (AMD Athlon 64 3000+), и требует скачивания дополнительных пакетов. В основном devel-версий имеющихся. В моём случае это отняло 100 мегабайт Интернета.
а). Скачиваем исходный код с главной страницы. Распаковываем в любой раздел, кроме FAT и NTFS. В них почему-то у меня не компилируется... Ищем инструкцию по компиляции именно с Вашим дистрибутивом в Интернете. Если у Вас 64-битный дистрибутив, очень полезным может оказаться вот эта страничка: http://wiki.winehq.org/WineOn64bit .
Компилируем по инструкции. Если её нет, компилируем так:

Код: Выделить всё

./configure -v
make
make defend
sudo make install

Параметр -v создан показать, чего в системе не хватает.
Директория со скомпилированным исходным кодом занимает около 500 мегабайт, её можно стереть. Для удаления установленного скомпилированного на вашей машине wine (например, для установки более новой версии) нужно ещё раз распаковать его и выполнить ./configure, а затем:

Код: Выделить всё

sudo make uninstall

После установки можно выполнить winecfg и начинать работу.
Всё! Задавайте вопросы или вносите исправления/дополнения в данное руководство!
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: Как установить Wine (прикрепите, пожалуй)

Сообщение zenitur »

Второй способ компиляции из исходного кода. Для Debian и других дистрибутивов, имеющих программу apt:

Код: Выделить всё

mkdir wine
cd wine
sudo apt-get -b source wine

Должен быть добавлен сторонний репозитарий.
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
Toseter
Сообщения: 37
ОС: Gentoo, Ubuntu

Re: Как установить Wine (прикрепите, пожалуй)

Сообщение Toseter »

может я не прав, но не make defend , а make depend

Код: Выделить всё

configure: Finished.  Do 'make depend && make' to compile Wine.
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: Как установить Wine (прикрепите, пожалуй)

Сообщение zenitur »

Ага, ты прав. Ошибся. Писал на скорую руку!
Второй способ компиляции из исходного кода автоматически создаёт deb'ы.
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали: