Альт линукс установка wine

Cooking Wine

WINE (акроним от «Wine Is Not Emulator») — проект по альтернативной реализации WinAPI, позволяющий запускать приложения написанные для операционной системы Windows. WINE не эмулирует аппаратное обеспечение, а является «прослойкой» между приложением для Windows и операционной системой GNU/Linux, что позволяет добиться большой скорости работы приложений.

Проект стартовал в 1993 году как средство для запуска приложений Windows 3.х на операционной системе GNU/Linux (подробнее http://citforum.ru/gazeta/130/). В настоящее время проект существует не только для OS GNU/Linux, но и для Mac OS X, FreeBSD, NetBSD, OpenBSD и Solaris.

Хотя часть WinAPI хорошо документирована, но неполнота документации, наличие закрытых возможностей («грязные хаки», информация о которых доступна только партнерам майкрософт) и закрытые протоколы значительно осложняют работу над проектом. Кроме того, для обеспечения совместимости своих современных операционных систем с устаревшими приложениями, компания Microsoft тратит огромные ресурсы и денежные средства на такие специальные механизмы как Application Compatibility Infrastructure ( http://www.ixbt.com/soft/microsoft-windows. appcompat.shtml , http://www.ixbt.com/soft/microsoft-windows. pcompat-2.shtml ), по понятным причинам недоступные для проекта WINE. Все это приводит к тому, что при выпуске новой версий WINE появляется возможность запуска одних приложений, но теряется совместимость с другими (и на форумах появляется тьма сообщений типа «опять отвалилось» и «снова все поломали»).

Вопрос является ли проект WINE «сырым» и «не стабильным» является конечно дискуссионным, но факт в том, что из-за выше изложенных причин 100% совместимости не будет никогда. Причем это говорит не только о том, что есть приложения которые запускаются на windows и не запускаются на WINE, но и наоборот часть старых приложений отлично работает на WINE, но не работают на современных Windows

Другой серьезный вопрос состоит в том насколько сам проект WINE нужен/полезен. С одной стороны он дарит новичкам призрачную надежду (типа «щас все свои фотошопы запущу на линуксе и буду как крутой хацкер»), что ни к чему хорошему естественно не приводит. С другой стороны проект может быть палочкой-выручалочкой, позволяющей запускать несколько необходимых приложений. В этом вопросе, как и везде, нужен взвешенный подход и тогда проект не разочарует пользователя, а будет хорошим помощником.

Официальным сайтом проекта является http://www.winehq.org/, на сайте есть замечательная база данных http://appdb.winehq.org/ по совместимости приложений с инструкциями и информацией о совместимости версий WINE с интересующим приложением. И если вам необходимо запустить какое-то приложение — первым делом загляните в эту базу совместимости.

Читайте также:  Clear arp cache linux

Так как проект WINE распространяется под лицензией LGPL (до 2002 года под MIT) существуют не только свободные, но и проприетарные проекты, использующие в своей основе код WINE:

  1. WINE-Etersoft — продукт ( http://etersoft.ru/products/wine ) российской компании Etersoft, который направлен на запуск отечественных продуктов для бизнеса (которые обычно кривые чуть более чем полностью и требуют для запуска разнообразные костыли). Продукт коммерческий, но часть наработок компании доступно в свободной сборке (в ALT Linux в пакете wine, оригинальный wine находится в пакете wine-vanilla). Доступны бесплатные версии для частного некоммерческого пользования и для общеобразовательных учреждений.
  2. CrossOver — коммерческий продукт ( http://www.codeweavers.com/products/ ) компании Codeweavers, который направлен на запуск офисных приложений на GNU/Linux и Mac OS X. Значительная часть наработок по проекту CrossOver возвращается в WINE. Компания Codeweavers является крупным спонсором проекта WINE и работодателем для части разработчиков WINE. Существуют акции, когда продукт можно получить бесплатно и с поддержкой (обычно перед выборами президента США). Так-же часто бесплатно распространяются beta-версии.
  3. Cedega (WineX) — коммерческий продукт компании ( http://gametreelinux.com/ ) TransGaming Technologies, который направлен на запуск игр. В связи с чередой скандалов по поводу нарушений лицензий, обычно отношение к продукту и компании в линукс-среде резко отрицательное.

Одним из интересных свободных продуктов, использующих WINE, следует признать PlayOnLinux, который является настройкой с графическим интерфейсом над WINE и, за счет использования различных версий WINE и отдельных префиксов, позволяет просто запускать множество приложений ( http://www.playonlinux.com/en/supported_apps.html ). Отрицательной стороной следует признать несколько большее расходование свободного пространства на жестком диске за счет использования отдельных префиксов, но при современных объемах жестких дисков этот минус не существенен.

Особенности WINE в ALT

Wine от Etersoft: в комплекте libwine-gl + winetricks, etc (описать)

wineprefix

Запуск исполняемых файлов с ключами

Пусть некоторой программе для корректного запуска нужен некий ключ direct. Чтобы добиться такого выполним следующее:

cd "/home/user/.wine/drive_c/Program Files/GAME" wine game.exe -- game.exe -direct

Делаем комфортной работу на малых (устаревших) разрешениях

Пусть некоторая программка Game запускается только на разрешении 800×600, но запуск её обычным способом вызывает дискомфорт, т.к. окно программы получается очень маленьким.

Временная смена разрешения

$xrandr -s 800x600; wine "/home/user/.wine/Program Files/GAME/game.exe"; xrandr -s 1680x1050

Узнать текущее разрешение:

$ xrandr Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096 .

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

Создаем специальный скрипт для запуска программки на отдельном X-сервере с маленьким разрешением

#!/bin/bash xinit /dev/stdin -- :1 -ac -depth 16 

winetricks

В отличие от многих дистрибутивов, в репозиториях ALT есть winetricks.

В Клубе Альтлинукс сделали также подобный скрипт для настройки wine для игр и популярных win32 приложений - RPM-пакет dll-install [1]

Устранение проблем с wine под x86_64

Различные проблемы (описать)

Основная проблема в том, что wine 64bit позволяет запустить только 64-битные программы windows, но не 32-битные.

Тривиальное решение - установить i586-версию Wine и запускать в отдельном каталоге (т. е. с указанием префикса):

apt-get install i586-wine i586-libwine-gl WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
WINEPREFIX=~/win32 wine Game.exe

Ссылки

  • wine под разные программы со своими настройками
  • использование winetricks
  • Проблемы с wine под x86_64
  • wine+libwine-gl
  • .

Источник

АльтЛинукс: опыт настройки и эксплуатации. Часть 7 - Simply Linux, опыт настройки WINE, установка КОМПАС 3D LT V12

В прошлой статье (Часть 6) мы с Вами, уважаемый читатель, продолжили знакомство с операционной системой Simply Linux 9 платформы из семейства операционных систем АльтЛинукс. Указанное семейство сборок основано на репозитории Sisyphus и поддерживается российской компанией «Базальт СПО» .

Мы научились устанавливать и настраивать сторонний офисный пакет WPS Office - проект одной из ведущих IT команд из Китая KingSoft.

Данную статью мы посвятим установке и настройке WINE .

Установка и настройка WINE

WINE - это свободное программное обеспечение, позволяющее пользователям UNIX-подобных операционных систем исполнять 16-, 32- и 64- битные приложения, в том числе и игры, созданные исключительно под Microsoft Windows , без наличия при этом установленной Microsoft Windows .

WINE работает не как эмулятор и не как виртуальная машина, он не эмулирует систему Windows , не создает имитацию Windows и не пытается реализовать ее логику. Вместо этого он на лету выполняет преобразование API-вызовов Windows в POSIX-совместимые вызовы.

То есть это что-то вроде прослойки между приложениями для Windows и системой Linux , которая позволяет Windows программам выполняться так, как если бы они были изначально написаны для Linux .

WINE не создает эмуляцию Windows , вместо этого приложения Windows запускаются прямо внутри текущей операционной системы.

В любом случае при переходе на Линукс остаются какие-то предпочтения в виде привычного программного обеспечения, написанного под Windows . Найти 100% замену в Линуксе часто бывает очень сложно (иногда не возможно). Для автора данной статьи таким приложением стал КОМПАС 3D компании АСКОН . Будучи главным конструктором предприятия тяжелого машиностроения (в 2008. 2011 гг), автор статьи не раз обращался к компании АСКОН с вопросом, будет ли специальная версия КОМПАС 3D под Линукс. Вопрос, как правило, "умирал стоя". К сожалению до сих пор никакой ясности в данном вопросе нет.

Судя по всему впереди большие изменения в области управления экономикой и промышленностью страны. Похоже, что впереди будут проблемы с лицензированием Microsoft Windows . И если компания АСКОН не развернется в направлении UNIX-подобных систем, кто-нибудь из одаренных программистов "допилит" FreeCAD до работоспособного состояния и в Интернет пространстве у компании АСКОН появится условно бесплатный конкурент. Это сугубо оценочное суждения автора.

В настоящий момент речь даже не идет о профессиональной работе. В повседневной жизни часто возникают моменты, когда необходимо просто прорисовать какой-то эскиз (например, опалубки для отмостки деревенского дома), где без простейшего 2D чертежа часто не обойтись. В качестве такого незаменимого помощника лично для меня стала бесплатная версия КОМПАС 3D LT V12 (скачать можно на странице загрузки).

Учитывая то, что КОМПАС 3D LT V12 является 32 bit приложением WIndows , мы будем рассматривать установку 32 bit версии WINE . Причем в данной статье мы будем рассматривать установку 32 bit версии WINE в 64 bit системе Simply Linux .

Установка WINE

Итак, загружаем менеджер пакетов Synaptic (еще раз напомним, что мы работаем в 64 bit Simply Linux ). Вводим пароль Администратора системы, далее в главном окне менеджера жмем кнопку "Искать" и набираем волшебное слово " wine ". В загруженном в окне списке выбираем для установки следующие пакеты:

  • i586-wine.32bit (будет предложено установить целый список зависимых пакетов - обязательно подтверждаем установку)
  • fonts-ttf-wingdings (если не был установлен ранее)
  • i586-liwine-gl.32bit (для успешной работы графики с использованием OpenGL, будет предложено установить целый список зависимых пакетов - обязательно подтверждаем установку)
  • wine-programs

Жмем кнопку "Применить", ждем установки пакетов (см. рис. 1).

Источник

Wine

wine is a piece of software helping you to run windows apps on Linux, BSD, Solaris. Wine's homepage.

Contents

Why

I needed a fast way of running some free win32 apps that were not ported to Linux. Also, I needed to run Adobe Photoshop and needed to test web pages built for clients and not only. Needed IE7.

Installing

To install wine, you have to run:

$ sudo apt-get install i586-libwine.32bit i586-libwine-gl.32bit i586-wine.32bit i586-wine-gecko.32bit
$ sudo apt-get install libwine libwine-gl wine wine-gecko

TODO: I wasn't able to run both wine versions at the same time.

Using

Open a terminal window, and run winecfg:

It will initialize default file tree, and after that we have to set up the following:

  • Under Application tab, set windows version: windows xp
  • Under Drives tab, click autodetect
  • Under Graphics tab, check:
    • Allow the window manager to decorate the windows
    • Allow the window manager to control the windows
    • Vertex shader support: hardware
    • Screen resolution: 96dpi
    • Hit apply, ok

    Next time you run it after hitting apply and ok it shout not say:

    Warning: could not find DOS drive for current working directory '/home/youruser', starting in the Windows directory.

    If it does, do the following:

    Install Internet Explorer 6

    Install Internet Explorer 7

    $ winetricks allfonts flash $ winetricks ie7

    Hit Restart Now(Recommended) and wait for IE7 to run. How will you run Internet Explorer 7 from now ? Simple !

    $ env WINEPREFIX=~/.wine wine "C:\Program Files\Internet Explorer\iexplore.exe"

    Install different dependencies

    In the terminal window, run:

    $ winetricks atmlib comctl32.ocx comdlg32.ocx dotnet11 dotnet20 droid eufonts fontfix fontsmooth-rgb gdiplus msxml6 vcrun2003 vcrun2005 vcrun2008 vcrun6 vcrun6sp6 wsh56js

    eufonts are good for romanian, bulgarian. Also, if you need Visual Basic apps, run:

    $ winetricks vb2run vb3run vb4run vb5run vb6run wsh56vb

    You can also change the DirectDrawRenderer as needed:

    Note that for OpenGL you will need your video drivers installed.

    Источник

Оцените статью
Adblock
detector