Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
wiki:основы_работы_с_wine_для_начинающих [2011/07/11 21:57] |
wiki:основы_работы_с_wine_для_начинающих [2011/07/12 05:41] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
======= Введение ======= | ======= Введение ======= | ||
- | Статья будет посвящена Wine и всем аспектам его использования. В сети находится очень много информация, есть различные мануалы по настройке и многое другое. Я постараюсь объединить все для того чтобы любой человек смог достичь максимального успеха, в пределах своих способностей и конечно возможности программы. Итак — начнем. | + | Статья посвящена Wine и всем аспектам его использования. В сети находится очень |
+ | много информация, есть различные руководства по настройке и многое другое. Я | ||
+ | постараюсь объединить все для того чтобы любой человек смог достичь | ||
+ | максимального успеха, в пределах своих способностей и конечно возможности | ||
+ | программы. Итак - начнем. | ||
- | Wine — это отдельная реализация Windows API, а не эмулятор, как большинство думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект уникальным и интересным для пользователей различных систем, открывает различные пути для реализации своих идей. Уникальность заключается в том, что с помощью этой программы можно запускать Windows приложения в Ubuntu и в других Linux-подобных систем, а также в FreeBSD и в Mac OS. Правда и тут есть свои «подводные камни». Некоторые думают то что будет легко перейти с одной системы на другую, в данном случае мы рассматриваем Windows и Linux. | + | Wine - это отдельная реализация Windows API, а не эмулятор, как большинство |
+ | думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект | ||
+ | уникальным и интересным для пользователей различных систем, открывает различные | ||
+ | пути для реализации своих идей. Уникальность заключается в том, что с помощью | ||
+ | этой программы можно запускать Windows приложения в Ubuntu и других | ||
+ | Linux-подобных системах, а также во FreeBSD и в Mac OS X. Правда и тут есть | ||
+ | свои "подводные камни". Некоторые думают то что будет легко перейти с одной | ||
+ | системы на другую, в данном случае мы рассматриваем Windows и Linux. | ||
- | Заблуждение заключается в том что люди думают что у них получиться запустить из под Wine различный софт, к которому они привыкли и им удобно в нем работать. Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под Wine нужно попотеть, перечитать кучу мануалов и взвесить этот объём информация. Проект Wine развивается очень быстро, но до стабильной работы ему очень далеко, но думаю что в скором будущем весь основной софт, а также игры будут работать на нем стабильно. | + | Заблуждение заключается в том что люди думают что у них получиться запустить из |
+ | под Wine различный софт, к которому они привыкли и им удобно в нем работать. | ||
+ | Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под | ||
+ | Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём | ||
+ | информация. Проект Wine развивается очень быстро, но до стабильной работы ему | ||
+ | очень далеко. Но думаю что в скором будущем весь основной софт, а также игры | ||
+ | будут работать на нем стабильно. | ||
======= Установка Wine ======= | ======= Установка Wine ======= | ||
- | Первый вопрос человека который только что перешёл на Linux (в нашем случае Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту тему и естественно натыкается на Wine. | + | Первый вопрос человека который только что перешёл на Linux (в нашем случае |
- | Второй вопрос: «Как его поставить?». Есть два способа: Поставить из официальный репозиториев или скомпилировать самому из исходников. Мы рассмотрим оба варианта. | + | Ubuntu): "Как я буду запускать программы из Windows?". Он начинает поиск на эту |
+ | тему и естественно натыкается на Wine. | ||
+ | Второй вопрос: "Как его поставить?". Есть два способа: Поставить из | ||
+ | официальный репозиториев или скомпилировать самому из исходников. Мы рассмотрим | ||
+ | оба варианта. | ||
- | Вариант №1: Установка из репозитория. | + | Вариант 1: Установка из репозитория. |
- | Тут все очень просто. Идем в Приложения — Стандартные — Терминал: | + | |
- | <code>sudo add-apt-repository ppa:ubuntu-wine/ppa | + | Тут все очень просто. Идем в Приложения // Стандартные // Терминал: |
- | sudo apt-get update | + | |
- | sudo apt-get install wine1.3</code> | + | sudo add-apt-repository ppa:ubuntu-wine/ppa |
+ | sudo apt-get update | ||
+ | sudo apt-get install wine1.3 | ||
Ждем завершения установки.... | Ждем завершения установки.... | ||
- | Всё! Wine установлен и можно пробовать устанавливать игры и программы. | + | Всё! Wine установлен и можно пробовать устанавливать игры и программы. |
- | Вариант №2: Компилирование из исходников. | + | Вариант 2: Компилирование из исходников. |
- | Тут будет немного по сложнее, но опять же ничего сложного, начинающему пользователю может показаться что это слишком сложно для него, но это не так, надо лишь попробовать сделать самому. Приступим. | + | |
- | 1.Скачиваем исходники из официального репозитория, там они присутствуют. В моё случае это Wine 1.3.11 | + | 1.Скачиваем исходники с официального сайта, там они присутствуют. В моё случае |
- | http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download | + | это Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download). |
2. Распаковываем исходники. | 2. Распаковываем исходники. | ||
Строка 59: | Строка 80: | ||
Всё. Ждем окончания установки. | Всё. Ждем окончания установки. | ||
- | |||
- | Рассмотрим плюсы и минусы каждого из вариантов. | ||
- | Вариант №1. | ||
- | Плюсы: | ||
- | * За нас уже все собрано и пыжиться не надо, все уже готово к употреблению. | ||
- | * Минусы: | ||
- | * Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки. | ||
- | * Не стабильная работа на некоторых видеокартах. | ||
- | Вариант №2. | + | Рассмотрим плюсы и минусы каждого из вариантов. |
- | Плюсы: | + | |
- | * Возможность применить патчи для улучшения работы | + | |
- | * Стабильная работа с не стабильными драйверами видеокарт. | + | |
- | * Минусы: | + | |
- | * Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например. | + | |
- | * Процесс установки слишком долгий, зависит от мощности вашего компьютера. | + | |
- | Я отдаю предпочтение второму вариант. Wine установленный таким образом работает лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО. | + | Вариант 1. |
+ | Плюсы: | ||
+ | 1. За нас уже все собрано и пыжиться не надо, все уже готово к употреблению. | ||
- | ======= Установка программа и игр ======= | + | Минусы: |
+ | 1. Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки. | ||
+ | 2. Не стабильная работа на некоторых видеокартах. | ||
- | Сперва мы идем на http://appdb.winehq.org/. Сверху, в поисковике вбиваем название игры или программы и смотрим что там написано. Обычно там описаны тесты на различных системах, рекомендации для стабильной работы и многое другое. У кого проблема с английским используйте переводчик - http://translate.google.ru/ | + | Вариант 2. |
+ | Плюсы: | ||
+ | 1. Возможность применить патчи для улучшения работы | ||
+ | 2. Стабильная работа с не стабильными драйверами видеокарт. | ||
- | Если программа работает без проблем и без шаманства с бубном значит с чистой душой её устанавливаем простым кликом. Если это какая нибудь серьёзная игра или программа и без шаманства с бубном не обойтись — значит надо создавать отдельный префикс для наших танцев. | + | Минусы: |
- | Идем в наш домашний каталог и создаем новую папку. Например .wine2. | + | 1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, |
- | Дальше идем в терминал и вводим: | + | выходить в настройки Wine например. |
+ | 2. Процесс установки слишком долгий, зависит от мощности вашего компьютера. | ||
- | <code>WINEPREFIX=«/home/username/.wine2/» winecfg</code> | + | Я отдаю предпочтение второму вариант. Wine установленный таким образом работает |
+ | лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО. | ||
+ | ======= Установка программ и игр ======= | ||
+ | Сперва мы идем на http://appdb.winehq.org/ Сверху, в поисковике вбиваем | ||
+ | название игры или программы и смотрим что там написано. Обычно там описаны | ||
+ | тесты на различных системах, рекомендации для стабильной работы и многое другое. | ||
- | Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы. | + | Если программа работает без проблем, значит с чистой душой её устанавливаем |
- | Установку программы также производим через консоль. | + | простым кликом. Если это какая нибудь серьёзная игра или программа и без |
+ | шаманства с бубном не обойтись - значит надо создавать отдельный префикс для | ||
+ | наших танцев. | ||
+ | Идем в наш домашний каталог и создаем новую директорию. Например .wine2. | ||
+ | Дальше идем в терминал и вводим: | ||
- | <code>WINEPREFIX=«/home/username/.wine2/» wine /media/DVD/proga.exe</code> | + | WINEPREFIX="/home/username/.wine2/" winecfg |
- | Идет процесс установки и самое главное в отдельный префикс. | + | Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы. |
- | Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод. | + | Установку программы также производим через консоль. |
- | В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В установке не достающих компонентов нам поможет winetricks (см. ниже) | + | |
- | Что это дает? Это дает стабильную работу приложений в своем префиксе, если масса программ будет работать в одной префиксе, он рано или поздно засориться что приведет к сбою других программ. Поэтому нужно использовать отдельные префиксы, если не хотите все настраивать по много раз. | + | WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe |
+ | |||
+ | Идет процесс установки и самое главное в отдельный префикс. | ||
+ | Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод. | ||
+ | |||
+ | В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В | ||
+ | установке недостающих компонентов нам поможет winetricks (см. ниже) | ||
+ | |||
+ | Что это дает? Это дает стабильную работу приложений в своем префиксе, если | ||
+ | масса программ будет работать в одной префиксе, он рано или поздно засориться | ||
+ | что приведет к сбою других программ. Поэтому нужно использовать отдельные | ||
+ | префиксы, если не хотите все настраивать по много раз. | ||
======= Winetricks ======= | ======= Winetricks ======= | ||
В правильной настройке префикса нам поможет winetricks. | В правильной настройке префикса нам поможет winetricks. | ||
- | Winetricks — это скрипт который устанавливает различные компоненты, которые требуются для работы приложения, например DirectX, Vcredist и многое другое. Как это скрипт работает? Он скачивает библиотеки и компоненты с Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и искали нужные компоненты, а тут уже все сделано, надо только поставить галочку и нажать «Установить». Также этот скрипт помогает редактировать реестр, вписывать туда различные ключи. | + | Winetricks - это скрипт, который устанавливает различные компоненты, которые |
+ | требуются для работы приложения, например DirectX, Vcredist и многое другое. | ||
+ | Как это скрипт работает? Он скачивает библиотеки и компоненты с | ||
+ | Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт | ||
+ | нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и | ||
+ | искали нужные компоненты, а тут уже все сделано, надо только поставить галочку | ||
+ | и нажать "Установить" Также этот скрипт помогает редактировать реестр, | ||
+ | вписывать туда различные ключи. И помимо этого в winetricks есть много настроек | ||
+ | и функций. | ||
Для ознакомления с ним просто введите в терминале winetricks | Для ознакомления с ним просто введите в терминале winetricks | ||
Строка 111: | Строка 154: | ||
В терминале вводим: | В терминале вводим: | ||
- | regedit | + | regedit |
Мы в реестре. Редактировать нам ничего не надо, мы будет только добавлять. | Мы в реестре. Редактировать нам ничего не надо, мы будет только добавлять. | ||
- | Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D. | ||
- | Если папки Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял где-то надо редактировать или добавлять. | ||
- | В терминале: | ||
- | <code>winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024 (1024 меняете на свое)</code> | + | Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D. |
- | Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше. | + | Если каталога Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял |
+ | где-то надо редактировать или добавлять. | ||
+ | В терминале: | ||
+ | |||
+ | winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024 | ||
+ | (1024 меняете на свое) | ||
+ | |||
+ | Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше. | ||
- | Что это дает? Это улучшает производительность в играх, скорость и вообще игры работают от этого лучше, но это только для игр. | + | Что это дает? Это улучшает производительность в играх, скорость и вообще игры |
+ | работают от этого лучше, но это только для игр. | ||
======= PlayOnLinux ======= | ======= PlayOnLinux ======= | ||
- | Также существует PlayOnLinux. Это отдельная программа, которая использует Wine, но там более все автоматизированно и настроено. Программа сама скачает нужный Wine, установит компоненты и создаст отдельный префикс. Но это не значит что все будет идеально работать. Может вообще не работать. Так что я отдаю свое предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не автоматизированной программе. | + | Также существует PlayOnLinux. Это отдельная программа, которая использует Wine, |
+ | но там более все автоматизированно и настроено. Программа сама скачает нужный | ||
+ | Wine, установит компоненты и создаст отдельный префикс. Но это не значит что | ||
+ | все будет идеально работать. Может вообще не работать. Так что я отдаю свое | ||
+ | предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не | ||
+ | автоматизированной программе. | ||
Плюсы: | Плюсы: | ||
- | * Все автоматизированно и нам по сути делать ничего не надо. | + | Все автоматизированно и нам по сути делать ничего не надо. |
- | * Можно держать несколько версий Wine и применять их к различным префиксам. | + | Можно держать несколько версий Wine и применять их для различных префиксов. |
- | * Программа сама создает префиксы. | + | Программа сама создает префиксы. |
- | Минусы: | + | Минусы: |
- | * Все что делает программа, устанавливает и скачивает предугадать невозможно. | + | Все что делает программа, устанавливает и скачивает предугадать невозможно. |
- | * Все что делает программа можно сделать самому, ручками, это + к знаниям человека. | + | Все что делает программа можно сделать самому, ручками, это + к знаниям человека. |
- | * Программа «Робот» никогда не сравниться с человеческим мозгом. | + | Программа "Робот" никогда не сравниться с человеческим мозгом. |
- | Монтирование образов дисков | + | ======= Монтирование образов CD/DVD-дисков ======= |
- | В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она Cdemu. Для её установки нам требуется ввести всего лишь три команды: | + | В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная |
+ | и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой | ||
+ | чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она | ||
+ | Cdemu. Для её установки нам требуется ввести всего лишь три команды: | ||
- | <code>sudo add-apt-repository ppa:cdemu/ppa | ||
- | sudo apt-get update | ||
- | sudo apt-get install cdemu-daemon cdemu-client gcdemu</code> | ||
- | |||
- | После перезагружаемся. Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких проблем не будет и Wine будет отлично определять образ. | ||
- | Запуск игр в отдельном Х-сервере | + | sudo add-apt-repository ppa:cdemu/ppa |
+ | sudo apt-get update | ||
+ | sudo apt-get install cdemu-daemon cdemu-client gcdemu | ||
+ | Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких | ||
+ | проблем не будет и Wine будет отлично определять образ. | ||
- | И на последок расскажу о запуске игры в отдельном X-сервере. | + | ======= Запуск игр в отдельном Х-сервере ======= |
- | Вариантов в сети тьма тьмущая, но надо остановиться на чем-то одном. Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь: | + | |
- | <code>Ctrl + Alt + F1 | + | Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь: |
- | login: ****** | + | |
- | password: ****** | + | |
- | xinit -- :2 | + | |
- | wine путь/папке/c/игрой/game.exe</code> | + | |
- | Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю: способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать. | + | Переходим в виртуальный терминал: |
+ | Ctrl + Alt + F1 | ||
+ | login: ****** | ||
+ | password: ****** | ||
- | ======= Заключение ======= | + | Запускаем вручную новую копию X-сервера: |
- | Все эти советы, азы, которые должен знать каждый человек который хочет использовать Wine для достижения своих целей. Все остальное в ваших руках. Если вы хотите достичь цели не смотря не на что, а надежда уже уходит, не отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание — тысяча возможностей, не желание — тысяча причин. | + | xinit -- :2 |
+ | wine путь/папке/c/игрой/game.exe | ||
- | **«Данный материал написан для «Первого конкурса русскоязычных статей для ОС Ubuntu 2011 года» (konkurs.ubuntu.ru)»** | + | Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю: |
+ | способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать. | ||
+ | |||
+ | ======= Заключение ======= | ||
- | {{tag>Wine}} | + | Все эти советы, азы, которые должен знать каждый человек который хочет |
+ | использовать Wine для достижения своих целей. Все остальное в ваших руках. Если | ||
+ | вы хотите достичь цели не смотря не на что, а надежда уже уходит, не | ||
+ | отчаивайтесь никогда, ибо решение может находиться у вас "перед носом". Усидеть | ||
+ | на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание | ||
+ | - тысяча возможностей, не желание - тысяча причин. | ||
+ | **Данный материал написан для "Первого конкурса русскоязычных статей для ОС | ||
+ | Ubuntu" (konkurs.ubuntu.ru)** |