Основы работы с Wine для начинающих

Введение


Статья посвящена Wine и всем аспектам его использования. В сети находится очень
много информации, есть различные руководства по настройке и многое другое. Я
постараюсь объединить все для того чтобы любой человек смог достичь
максимального успеха, в пределах своих способностей и конечно возможности
программы. Итак — начнем.

Wine — это отдельная реализация Windows API, а не эмулятор, как большинство
думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект
уникальным и интересным для пользователей различных систем, открывает различные
пути для реализации своих идей. Уникальность заключается в том, что с помощью
этой программы можно запускать Windows приложения в Ubuntu и в других
Linux системах, а также во FreeBSD и в Mac OS X. Правда и тут есть
свои «подводные камни». Некоторые думают что будет легко перейти с одной
системы на другую, в данном случае мы рассматриваем Windows и Linux.

Заблуждение заключается в том что люди думают что у них получиться запустить из
под Wine различный софт, к которому они привыкли и им удобно в нем работать.
Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под
Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём
информация. Конечно не совсем софтом придется «пыжиться», но готовым надо быть ко всему. Проект Wine развивается очень быстро, но до стабильной работы ему
очень далеко. Но думаю что в скором будущем весь основной софт, а также игры
будут работать на нем стабильно.

Установка Wine



Первый вопрос человека который только что перешёл на Linux (в нашем случае
Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту
тему и естественно натыкается на Wine.
Второй вопрос: «Как его поставить?». Есть два способа: Поставить из
официальных репозиториев или скомпилировать самому из исходников. Мы рассмотрим
оба варианта.

Вариант 1: Установка из репозитория.


Тут все очень просто. Идем в Приложения // Стандартные // Терминал:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

Ждем завершения установки…
Всё! Wine установлен и можно пробовать устанавливать игры и программы.

Вариант 2: Компилирование из исходников.


1.Скачиваем исходники с официального сайта, там они присутствуют. В моё случае
это Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).

2. Распаковываем исходники.
Дальше вводим в терминале следующие команды:

переходим в директорию, в которую был распакован архив с исходными текстами:

cd wine-1.3.11/

Перед компиляцией надо включить поддержку OpenGL. Если мы этого не сделаем
приложения которым нужен OpenGL работать не будут. В терминале:

gedit tools/wineinstall

Находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные
параметры сборки. В нашем случае строка будет выглядеть так:

CONFARGS="--with-opengl --disable-debug --disable-trace"

Получаем зависимости:

sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure


Собираем:

make

Устанавливаем через создание пакета, вместо make install

sudo checkinstall

Всё. Ждем окончания установки.

Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:

apt-get source wine1.3
sudo apt-get build-dep


Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем

debuild

и у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get.
Рассмотрим плюсы и минусы каждого из вариантов.

Вариант 1.
Плюсы:
1. За нас уже все собрано и пыжиться не надо, все уже готово к употреблению.

Минусы:
1. Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки.
2. Не стабильная работа на некоторых видеокартах.

Вариант 2.
Плюсы:
1. Возможность применить патчи для улучшения работы
2. Стабильная работа с не стабильными драйверами видеокарт.

Минусы:
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли,
выходить в настройки Wine например.
2. Процесс установки слишком долгий, зависит от мощности вашего компьютера.
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.»

Можно самому добавить через Система — Параметры — Главное меню

Я отдаю предпочтение второму варианту. Wine установленный таким образом работает
лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.

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



Сперва мы идем на appdb.winehq.org Сверху, в поисковике вбиваем
название игры или программы и смотрим что там написано. Обычно там описаны
тесты на различных системах, рекомендации для стабильной работы и многое другое.

Если программа работает без проблем, значит с чистой душой её устанавливаем
простым кликом. Если это какая нибудь серьёзная игра или программа и без
шаманства с бубном не обойтись — значит надо создавать отдельный префикс* для
наших танцев. * Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее.

Таких бутылок может быть сколько угодно.

Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы.

Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.
Идем в наш домашний каталог и создаем новую директорию. Например .wine2.
Дальше идем в терминал и вводим:

WINEPREFIX="/home/username/.wine2/" winecfg

Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.
Установку программы также производим через консоль.

WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe

Идет процесс установки и самое главное в отдельный префикс.
Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод.

В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В
установке недостающих компонентов нам поможет winetricks (см. ниже)

Что это дает? Это дает стабильную работу приложений в своем префиксе, если
масса программ будет работать в одной префиксе, он рано или поздно засориться
что приведет к сбою других программ. Поэтому нужно использовать отдельные
префиксы, если не хотите все настраивать по много раз.

Winetricks



В правильной настройке префикса нам поможет winetricks.
Winetricks — это скрипт, который устанавливает различные компоненты, которые
требуются для работы приложения, например DirectX, Vcredist и многое другое.
Как это скрипт работает? Он скачивает библиотеки и компоненты с
Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт
нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и
искали нужные компоненты, а тут уже все сделано, надо только поставить галочку
и нажать «Установить» Также этот скрипт помогает редактировать реестр,
вписывать туда различные ключи. И помимо этого в winetricks есть много настроек
и функций.

Для ознакомления с ним просто введите в терминале winetricks

Редактирование реестра



В терминале вводим:

regedit

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

Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D.

Если каталога Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял
где-то надо редактировать или добавлять.

В терминале:

winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024
(1024 меняете на свое)

Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше.

Что это дает? Это улучшает производительность в играх, скорость и вообще игры
работают от этого лучше, но это только для игр.

PlayOnLinux



Также существует PlayOnLinux. Это отдельная программа, которая использует Wine,
но там более все автоматизированно и настроено. Программа сама скачает нужный
Wine, установит компоненты и создаст отдельный префикс. Но это не значит что
все будет идеально работать. Может вообще не работать. Так что я отдаю свое
предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не
автоматизированной программе.

Плюсы:
Все автоматизированно и нам по сути делать ничего не надо.
Можно держать несколько версий Wine и применять их для различных префиксов.
Программа сама создает префиксы.

Минусы:
Все что делает программа, устанавливает и скачивает предугадать невозможно.
Все что делает программа можно сделать самому, ручками, это + к знаниям человека.
Программа «Робот» никогда не сравнится с человеческим мозгом.

Монтирование образов CD/DVD-дисков



В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная
и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой
чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она
Cdemu. Для её установки нам требуется ввести всего лишь три команды:

sudo add-apt-repository ppa:cdemu/ppa
sudo apt-get update
sudo apt-get install cdemu-daemon cdemu-client gcdemu


Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких
проблем не будет и Wine будет отлично определять образ. Если аплета не находим не торопитесь перезагружаться.
В терминале вводим команды:

sudo service cdemu-daemon start

Если сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:

sudo update-rc.d cdemu-daemon enable

Запуск игр в отдельном Х-сервере



Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь:

Переходим в виртуальный терминал:

Ctrl + Alt + F1
login: ******
password: ******


Запускаем вручную новую копию X-сервера:

xinit -- :2
wine путь/папке/c/игрой/game.exe


Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю:
способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать.

Заключение



Все эти советы, азы, которые должен знать каждый человек который хочет
использовать Wine для достижения своих целей. Все остальное в ваших руках. Если
вы хотите достичь цели не смотря ни на что, а надежда уже уходит, не
отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть
на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание
— тысяча возможностей, не желание — тысяча причин.

Данный материал написан для «Первого конкурса русскоязычных статей для ОС
Ubuntu» (konkurs.ubuntu.ru)
Автор статьи Владимир Качармин aka rootboot
Контакты: Skype root.boot2, email verda.info@gmail.com
Поделиться публикацией
Ой, у вас баннер убежал!

Ну, и что?
Реклама
Комментарии 97
  • +4
    «Минусы:
    1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.»

    Можно самому добавить же.

    Не знаю как в убунте, но в минте это делается через Menu -> Preferences -> Main Menu:

    image
    • +1
      В Убунте так же. Поскольку Минт та же Убунту.
      • 0
        Ну, мало ли)
        Минтовцы сделали пару своих программок. И меню по другому выглядит)
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Можно, это фишка Наутилуса
          • 0
            Минусующему:

            Разве минтовцы не сделали пару своих программ? о_О
            И разве меню выглядит не по-другому? о_О
            • 0
              Редактирование меню ничем ведь не отличается.
              • 0
                Теперь я это знаю.

                А тогда не знал, и на всякий случай написал что это минт, вдруг там тоже что-то свое сделали, убунту уже очень давно использовал, не помню.
          • НЛО прилетело и опубликовало эту надпись здесь
            • –1
              а они отказались от Unity
              • НЛО прилетело и опубликовало эту надпись здесь
                • –2
                  Отказаться от использования Юнити в Убунту.
                  • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                В юнити ничего не настраивается и не будет (apple-way).

                Меню скорее всего генерится из ~/.config/menus/applications.menu
                Ярлыки для отдельных програмулин ссыпаны в ~/.local/share/applications/*.desktop

                Спецификации по всему этому делу курить тут:
                standards.freedesktop.org/menu-spec/menu-spec-latest.html
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              make checkinstall, ага.
              • 0
                Просто checkinstall, даже лучше с fakeroot. Но он тоже уже устарел.
          • 0
            >sudo add-apt-repository ppa:ubuntu-wine/ppa
            >sudo apt-get update
            >sudo apt-get install wine1.3

            а не проще sudo apt-get install wine?

            >Также существует PlayOnLinux.
            есть еще Cedega(платная, но не в этой стране)

            >Запуск игр в отдельном Х-сервере
            Эта вещь полезна не только в плане производительности, некоторые игры, запущенные под wine могут не очень корректно отрисовывать окно на весь экран. К тому же если включен компиз, есть некоторые неприятности при игре в том же X-сервере
            • 0
              apt-get install wine поставит старую версию вайна. Описанный способ ставит самую свежую версию.
              • 0
                dpkg -s wine
                Package: wine
                <...>
                Depends: wine1.3, ia32-libs (>= 1.6), lib32asound2 (>> 1.0.14), libc6-i386 (>= 2.6-1), lib32nss-mdns (>= 0.10-3)

                Что я делаю не так?
                • дистр?
                • 0
                  Я так понял, претензия там была на использование дополнительного репозитория, а не на wine или wine1.3.
            • +2
              Сильно облегчает работу с вином — q4wine
              • +1
                согласен, использую wine только с ним.
                Там и управление префиксами и монтирование дисков, и winetricks
              • +2
                > Вариант №2: Компилирование из исходников.

                На самом деле, все намного проще.
                См. например там — habrahabr.ru/tag/apt-build/

                А если очень хочется собрать ту версию, которой нет в репах (из транка например), то см. например там — www.ashep.org/2010/sozdanie-paketov-pri-pomoshhi-checkinstall/ — один из самых простых способов опакечивания результатов сборки.
                • +4
                  такое ощущение, что автор поста сам воспользовался google translate для написания) — читать сложно.
                  про префиксы не знал, спасибо.
                  • +2
                    да уж, личный корректор автору бы не помешал =)
                    даже в тегах умудрился опечатку допустить: howtu
                    • +3
                      Я отослал ему ошибки в личку. Молчит, не исправляет
                    • –1
                      >Хочешь чтоб все было просто — ставь Windows, хочешь работать мозгами — ставь Linux.
                      Жесть. И не жалко вам тратить работу мозгов на борьбу с рабочим местом? Такую бы энергию, да в созидательных целях.
                      • +7
                        Большое кресло сложно затащить на 9ый этаж, но оно удобнее деревянной табуретки :)

                        Аналогия немного кривовата, ну да ладно.
                        • +1
                          Хочешь сидеть в удобном кресле, будь сильным? :)
                          Заплати грузчикам и они все сделают за тебя! Если цена невысокая, почему бы и нет?
                          • +1
                            Ну это уже кому что нравится, и кому что важнее.

                            Я предпочитаю сам тащить свое кресло :)

                            Отходя от аналогий — иногда ставлю Gentoo, когда есть свободное время — просто интересно повозиться, по настраивать.
                          • +2
                            а еще можно взять исходники кресла, затащить их на 9-й этаж и собрать. Счастливый пользователь gentoo.
                            • +1
                              тогда правильнее взять разобранное кресло, поднять на 9 этаж и собрать
                              • 0
                                Самое забавное, что иногда кресло можно протащить исключительно по частям. Не пролазит иначе :D
                                • НЛО прилетело и опубликовало эту надпись здесь
                              • +3
                                Тоже хотел придраться к фразе. Скорее правильно так: «Хочешь чтобы было всё просто — используй нативные программы. Хочешь, чтобы программы Windows работали в Linux — работай мозгами.». Нативные игрушки типа Hedgewars или Nexuiz запускаются ещё проще, чем игры в Windows.
                                • 0
                                  мне для работы больше всего подходит Ubuntu.
                                  работал и в винде, и в макоси, но в них не так удобно.
                                  для развлечений Ubuntu, по мне, не так хороша, но для работы — самое то.
                                • +3
                                  Странный флаг у Вас указан для ./configure:
                                  Находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные параметры сборки. В нашем случае строка будет выглядеть так:
                                  CONFARGS=«--enable-opengl —disable-debug —disable-trace»

                                  Такой флаг в интернете упоминается в 2001 году. В исходниках он находится в ChangeLog.ALPHA, и написано что его убрали 2002-11-21:
                                  2002-11-21
                                  * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
                                  Remove obsolete --enable-opengl.

                                  Сейчас он называется --with-opengl. Притом, что в большинстве дистрибутивов этот флаг не используется, и wine без проблем подхватывает необходимую библиотеку от дров видеокарты (libGL и ей подобные).
                                  • +4
                                    winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024 (1024 меняете на свое)

                                    Охренеть. После этого у меня l4d2 в линухе стал работать быстрей, чем в винде.
                                    • +1
                                      ИМХО, получились какие-то вредные советы и введение читателей в заблуждение.
                                      Чтобы заработал наш любимый софт под Wine нужно попотеть, перечитать кучу мануалов и взвесить этот объём информация.
                                      Что за ересь? Я в разное время использовал кучу виндового софта под вайном и проблемы были с меньшинством. Многое работало вообще без единого нарекания и из коробки. Зачем говорить, что в вайне просто так ничего не заработает и нужно «попотеть»?

                                      Немалое число игр тоже работают прямо из коробки.
                                      • 0
                                        А я, стиснув зубы, пытался победить одну единствунную игру. Чуть не «платина» на winehq, работает у большинства, хоть и с нареканиями. Я бился примерно с неделю с перерывами. Очень хотелось поиграть, и очень не хотелось ставить винду. Проиграл. И случай такой — не единичный.
                                      • 0
                                        еще второй X-сервер можно запустить так, xinit wine progname.exe — :1
                                        только предварительно разрешить запуск X-сервера всем (dpkg-reconfigure x11-common) и добавить себя в группу audio, а то звука не будет
                                        • +11
                                          — 1 —
                                          Программа «Робот» никогда не сравниться с человеческим мозгом.
                                          Странное заявление. И как же вы APT пользуетесь, недоверчивый вы наш? Он за вас столько всего делает… То ли дело tar zxvf пакет.tar.gz (:

                                          — 2 —
                                          sudo add-apt-repository ppa:cdemu/ppa
                                          sudo apt-get update
                                          sudo apt-get install cdemu-daemon cdemu-client gcdemu


                                          После перезагружаемся.

                                          Перезагружаемся? oO
                                          У нас тут не Windows, тут APT сам сервис запускает:

                                          * Starting CDEmu daemon [OK]
                                          * Note: The daemon is configured not to start at system startup.


                                          Но даже если не запустит он, можно запустить самому:

                                          sudo service cdemu-daemon start

                                          Ради этого перезагрузку делать?
                                          А то, что сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:

                                          sudo update-rc.d cdemu-daemon enable

                                          — 3 —
                                          Проверку правописания следует делать до опубликования поста.
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                            • –2
                                              Кто-то использует linux и добавляет к нему недостающие вещи от windows. Я вот наоборот делаю. Win7 прекрасно справляется с работой, играми и мультимедией. Но единственная полезная для меня вещь в linux — это шел. Который я и доустановил на windows. В общем похожий подход к костылям, только наоборот. Странно что разработчики обеих ОС не берут эти потребности пользователей на вооружение.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                • –2
                                                  У меня три hd res монитора, места хватает, вместо виртуальных столов у меня 3 нормальных, которые я вижу сразу без доп. переключений. Скорость и ресурсопотребляемость у win7 достойные, думаю это известно всем. Антивирус не имею за ненадобностью. Сижу под учётной записью пользователя. Риторический вопрос — что я делаю не так?
                                                  • +1
                                                    >скорость и не такая требовательность к ресурсам
                                                    мои кеды готовы поспорить с вами
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                      • 0
                                                        Кроссовками вместо кед пользуетесь? >:)
                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                  • +1
                                                    У разных людей разное представление о «работе».
                                                    • –3
                                                      Используя win7 программист не ограничен абсолютно никаким видом деятельности. Может писать приложения под .net, может обычным webdev'ом заниматься, удобных сред разработки достаточно. Да и IE под рукой. Может заниматься сложной мультимедией, от векторной графики до 3D. Может в игры играть (хотя это уже не к работе). Список я могу продолжать долго. А «поциковский» подход к ОС это дело личное. Пацаны тоже навешивают на девятку обвес и турбину, думая что у них спорткар от этого получится (спорткар — windows, девятка — linux).
                                                      • +3
                                                        Смешно, правда. То-то в гугле подавляющее большинство девелоперов сидят под linux и mac. Машин с виндой там 3%.

                                                        Во мужики-то не знают, и прокачивают девятку, да?

                                                        Мне, как разработчику, в linux во много раз удобнее. Вся сила консоли, пакетных менеджеров и прочих инструментов превращают разработку в windows в страшный сон.
                                                        • 0
                                                          Сомневаюсь, что в гугле ставят wine и другие костыли. У нас на кафедре когда я учился тоже везде был suse, это как бы понятные вещи вообще-то. Там где идёт научная деятельность и прочие разработки, разумеется выгоднее бесплатное решение (если его достаточно для данного вида деятельности). Если ваша работа 100% удобно решается для вас в linux, ну и слава богу. Я просто не могу понять того, когда людям объективно неудобно и они изврат делают, вместо нормального решения, пусть и с некоторым вложением денег.

                                                          Насчёт консоли, я выше писал что я давно для себя проблему решил, ибо я признаю удобство консоли, но это единственный плюс от linux. Поставил конлось в windows и всё, равных по силе этой связке — нету.
                                                          • 0
                                                            А пакетные менеджеры? Чтобы можно было одной командой сделать sudo apt-get install apache2 php5 mysql5 и после установки оно уже сразу будет работать? А потом захотел добавить в эту связку что-то, и так же легко — sudo apt-get install php5-memcache и после выполнения команды всё будет настроено, подключено и готово.

                                                            А как «поставить» консоль в windows, если полноценное её использование подразумевает не наличие самой консольки, а сотни консольных утилит? Ставить cygwin? И чем он лучше того же вайна?
                                                            • –2
                                                              Не смешивайте яичницу и божий дар. В win установка приложений делается мышью. Ваши примеры же — серверные. Я разве с вами спорю о том чтобы сервер был на win? А извращенцев ставящих php + apache себе на windows машину я не знаю, но это их удел, мне пофиг, ОС тут не при чём. Cygwin это тот же костыль что и wine вы правы, но я повторюсь уже 3 раз — я лучше поставлю один костыль и получу самую мощную платформу для любого рода деятельности. Никогда не знаешь что может понадобиться. Если кто-то ставит wine аналогично как и я cygwin, только ради какой-то небольшой недостающей ему вещи от windows, то мы с таким человеком будем похожи.
                                                              • +2
                                                                Это было просто в качестве примера силы пактных менеджеров. Под виндой неоднократно имел удовольствие собирать разные комплекты софта, и там согласование всех этих компонентов требовало куда больше усилий (и делалось в итоге отнюдь не мышкой — мышка это только процесс установки), чем на системах с пакетными менеджерами, которые сами всё собирают и настраивают.

                                                                И насчёт cygwin — наивно полагать, что поставив его вы получаете всю мощь unix. cygwin — это ещё тот геморрой, местами куда похуже, чем wine.

                                                                Но в целом я с вами согласен. Хотя лично для меня удобство linux на винде просто недостижимо.
                                                                • +1
                                                                  > В win установка приложений делается мышью. Ваши примеры же — серверные.

                                                                  А вы разве не знаете про существование графических пакетных менеджеров в Линукс, через которые софт устанавливать объективно проще, так как приходится делать меньше телодвижений?
                                                    • +1
                                                      Мои потуги заставить работать под вайном одно специфичное приложение закончились фейлом. Можно подробнее о том, как установить dotnet 3.5 или как запускать приложения, требуюшие его? И еще, не нарушает ли каких-либо копирастных заморочек запуск windows программ под wine?

                                                      Когда на машине должно запускаться только одно приложение, уж как-то больно не хочется платить за windows, ведь все его удобства там не нужны.
                                                      • 0
                                                        Запуск стороннего софта, обычно, не нарушает (даже использование nocd), а вот установка шрифтов, директов, дотнетов — вполне может даже при наличии лицензионной винды.
                                                      • 0
                                                        а я вайн купил лицензионный даже от кого то там, и один фиг не могу запустить одинЭсПредприятие. Ни с ключом ни с эмулем (
                                                        • +3
                                                          вот за что люблю Хабр, так это за камменты, иногда в них больше полезной информации чем в статье которую они комментируют.
                                                          Пофиксил свой вайн )
                                                          • +1
                                                            > Вариант №1.
                                                            > Вариант №2.
                                                            Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:

                                                            apt-get source wine1.3
                                                            sudo apt-get build-dep


                                                            Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем

                                                            debuild

                                                            и у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get.
                                                            • 0
                                                              Ошибки исправил.
                                                              >>>Многое работало вообще без единого нарекания и из коробки.
                                                              В моей фразе разве написано «многое» не будет работать?
                                                              — Все технические посты выше я добавлю и поправлю все «косяки» у себя. Спасибо что «не послали».
                                                              • 0
                                                                Там написано, что ваш любимый софт в вайне просто так не заработает. А чтобы заработал — нужно попотеть. Вот что у вас написано. А это отнюдь не правда. Весь мой любимый софт, используемый под вайном на appdb имеет платиновый статус.
                                                              • 0
                                                                > значит надо создавать отдельный префикс для наших танцев. Идем в наш домашний каталог и создаем новую папку. Например .wine2. Дальше идем в терминал и вводим: WINEPREFIX=«/home/username/.wine2/» winecfg Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.

                                                                Чорт, я так и не смог понять, что такое префикс?

                                                                Объясните на пальцах. Не «как его создать», а просто — что такое префикс?
                                                                • 0
                                                                  Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее.

                                                                  Таких бутылок может быть сколько угодно.

                                                                  Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы.

                                                                  Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.
                                                                  • 0
                                                                    Если совсем просто — считайте префикс отдельным экземпляром Windows в Linux. Префикс, кстати, можно бэкапить просто копируя папку куда-нибудь, и при необходимости возвращая её на место. Можно и на другой компьютер переносить.
                                                                  • +1
                                                                    ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D1%84%D0%B8%D0%BA%D1%81
                                                                    Напишем по проще: Не префикс, а папка с настройками и конфигурациями Wine.
                                                                    • 0
                                                                      Во, хоть один нормально объяснил.

                                                                      А то я весь мосг свихнул с этими «префиксами», «бутылками», «отдельными экземлярами Windows».
                                                                    • 0
                                                                      >>>Весь мой любимый софт, используемый под вайном на appdb имеет платиновый статус.
                                                                      Это ваш софт, у другого человека другой любимый софт, а он под статусом «мусор».
                                                                      • 0
                                                                        TiGR, не придирайтесь к словам пожалуйста. Я обращу внимание только на грамматические ошибки и технические недочеты, остальное оставляйте при себе.
                                                                        • +1
                                                                          Это не придирки к словам, а замечание по сути. Вы создаёте впечатление у людей не знакомых с вайном, что его использование — сплошные муки, потение и многочасовое чтение манов. Но это ведь не так. Многие мои знакомые, сильно далёкие от того, чтобы читать маны или заниматься прочим костылизмом, используют вайн и проблем не знают.

                                                                          Это из серии когда люди пишут статьи для «широких масс» и вместо того, чтобы описать простое и общеизвестное решение, ковыряют какие-то костыли. В итоге, «широкие массы» приходят к выводу, что linux — это сложно и сплошной геморрой.

                                                                          Ну и зачем такое нужно?
                                                                          • 0
                                                                            Я не хочу сказать что linux — это сложно. Я лишь говорю то что сам прошел и не все так просто. Я не хочу чтоб человек тешил себя иллюзиями что все будет просто. Wine — это и есть костыли, это не самый лучший выход из ситуации запуска windows приложений, но это единственный реальный способ, но все же это костыли.
                                                                            • 0
                                                                              Тешить иллюзиями не нужно. Но и сгущать краски — тоже.
                                                                              • 0
                                                                                Критикуя — предлагай. Что предлагаете Вы?
                                                                        • 0
                                                                          В общем я все поправил. Всем спасибо за внимание и сообщайте о грамматических ошибках пожалуйста.
                                                                          • 0
                                                                            я бы посоветовал перед публикацией прогонять в каком-нибудь умном редакторе, который подсветит очевидные ошибки. Много времени не займёт, зато сохранит вам нервы.
                                                                        • 0
                                                                          Почему жесткие переносы? При небольшой ширине колонки выглядит ужасно!
                                                                          Для gedit например есть замечательный плагин Rewrap.

                                                                          Здесь кажется не хватает ";"?
                                                                          WINEPREFIX="/home/username/.wine2/" winecfg
                                                                          WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe

                                                                        • 0
                                                                          Хорошая статейка, кое-чего помогла распределить по полочкам. Использую вайн только для world of tanks, поплясать с бубном пришлось, правда звук в игре так и не появился. :(
                                                                          • 0
                                                                            Надо в настройках со звуком поиграть. Через winetricks dsound установить.
                                                                            • 0
                                                                              пробовал в настройках звука тест звука — через ALSA тестовый звук проигрывает, а вот в игре нет. Возьму на заметку, попробую dsound поставить если еще не поставлен.
                                                                              • 0
                                                                                Попробуйте не ALSA, а другой поставить.
                                                                          • 0
                                                                            На странице проекта sourceforge.net/projects/wine/files/Source/ много билдов (уже до 1.3.48 дошли). Но так и не нашел — где можно почитать, что они «допилили» в каждом билде?
                                                                            • 0
                                                                              Лучше дождаться официального релиза, чем билды ставить, оно вам надо?
                                                                              • >что они «допилили» в каждом билде

                                                                                *сломали :))

                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                              Самое читаемое