Игры на ОС Linux: установка и запуск
Игры в Linux
Людей, переходящих с MS Windows на Linux, интересует вопрос об играх. Можно ли играть в знакомые игры из мира MS Windows в Linux или только в родные для Linux игры? Вот и давайте разберёмся …
Оглавление
Запуск linux версии игры в Linux
Установка игры из репозитория
Установка игры из пакета
Установка игры из исходников
Установка игры через Desura
Запуск windows версии игры в Linux
Запуск windows версии игры с вызовом OpenGL
Запуск windows версии игры с вызовом DirectX
Запуск DOS версии игры в Linux
Запуск linux версии игры в Linux
Это как вы поняли это самый простой вариант и самый желанный. «Родное в родном», что может быть лучше и проще.
Установка игры из репозитория
Лучше хорошего, может быть только отличное. Если игра есть в репозитории, то самое лучшее будет установить игру через репозиторий. Например, в Ubuntu Linux есть такие игры как OpenTTD и QuakeArena и другие игры.
Оппоненты возразят, это «мелочь», там нет «мощных» игр. Но могу возразить так, у той же Canonical есть партнерская программа и если у вас есть репозиторий
deb archive.canonical.
com/ubuntu ваш_релиз partner,
то возможна ситуация, когда вы сможете получить игру через данный репозиторий и, получив после оплаты игры ключ к ней, установить ключ в нужной директории. Это не такая уж и фантастическая ситуация.
Так же в Интернете могут быть доступны репозитории с нужной игрой, стоит только поискать по ключевым словам типа «repository НУЖНАЯ_ИГРА». Установленная игра через репозиторий, сможет в последствии обновляться, что весьма удобно.
То есть совет первый: «подключить и поискать в репозиториях»
Если после поисков репозиториев с нужной игрой не увенчались успехом, то переходим к …
Установка игры из пакета
В принципе неплохой вариант, стоит найти нужный пакет с игрой и установить.
Обычно легко отыскать через поисковые системы с запросом «deb НУЖНАЯ_ИГРА», для поиска deb пакета с игрой для дистрибутивов Linux, производных от Debian Linux, таких как Ubuntu.
Если у вас пакетная система на базе RPM, тогда ищете по фразе «rpm НУЖНАЯ_ИГРА».
В помощь вам несколько ссылок на ресурсы в Интернете, которые помогут достать нужный пакет с игрой:
- linuxgames.ru/
- ualinux.com/index.php/ubuntu-gamepack На двух DVD дисках собраны 160 самых ярких игр и развлекательных программ. Установка любой из них проходит путем всего одного клика кнопки «мышки». Для обладателей 64-битных систем, придется установить 32-битные игры на DVD через терминал с помощью dpkg -i —force-architecture имя_пакета.deb
- happypenguin.org
- libregamewiki.org/
- lg.ip4.ru/
- whylinuxisbetter.net/
Что делать если пакет с игрой есть, но не для нашей системы? Рассмотрим вариант, что после поисков вы нашли только rpm пакет, а у вас Ubuntu Linux и нужен deb пакет. Программа alien может сделать из rpm пакета deb пакет и наоборот.
Установите программу alien через Синаптик или в терминале sudo apt-get install alien. Теперь вы можете с конвертировать из rpm в deb следующим способом alien —to-deb игра.rpm.
Когда у вас будет deb пакет с игрой вы сможете установить корректно его в вашу систему, в дальнейшем сможете корректно удалить игру из системы и все это благодаря пакетной системе. Но что если не нашли даже пакета, а нашли не понятный tar.gz и вам сказали страшные слова — это исходники!
Как говорится родное, но не в удобном виде, что же делать? Будем ставить правильно из исходников.
Установка игры из исходников
Первый совет, забудьте о ./configure && make install. У вас пакетная система в вашей Ubuntu Linux и ей будет неприятно, когда вы будете что либо ставить и удалять в обход её, тем более это может быть чревато поломкой системы. Правильно будет поступить так:
1. Поставьте пакет auto-apt через Синаптик или в терминале sudo apt-get install auto-apt
2.
Сделайте в терминале однократно sudo auto-apt update
3. Распакуйте ваш архив исходников игры tar.gz любым удобным для вас способом. Можно в терминале перейти в директорию с архивом cd /путь/к/архиву и скомандовать tar zxvf игра.tar.gz
4. Перейдите в терминале в только что распакованную папку с исходником игры и командуйте auto-apt -y run ./configure.
Программа auto-apt будет стараться на лету до устанавливать пакеты, содержащие нужные программе заголовочные файлы и библиотеки. Вам меньше придется пытать людей в Интернете по вопросам: что такое «stdio.h NOTFOUND» и с чем его едят?
5.
Когда auto-apt закончит, вам остается скомандовать в этой же директории checkinstall -D и получить готовый deb пакет, который вы корректно установите в свою систему удобным для вас способом.
Вам пришлось проделать некоторые телодвижения для того, чтобы из исходников получить deb пакет, поэтому большая просьба поделится им с остальным миром, выложите его на популярном доступном ресурсе. Сегодня — вы помогли, завтра — вам помогут. Еще раз напомню, забудьте о ./configure && make install в системах типа Ubuntu Linux с пакетной системой установки программ.
Установка игры через Desura
Desura — проприетарная (в дальнейшем планируют открыть под GPL) платформа распространения цифрового контента, аналог Valve Steam, специализирующаяся на играх от небольших групп индивидуальных разработчиков. На сегодняшний день Desura предлагает Linux-пользователям более 65 компьютерных игр. Среди игр есть как платные, так и бесплатные и общее количество игр будет увеличиваться.
Для установки клиента нужно скачать архив с desura.com и распаковать в удобную папку. Запустить от обычной учётной записи файл desura и обновиться через Интернет.
Запустить обновлённый клиент Desura и с помощью кнопки New Account создать учётную запись.
В Settings смените язык на Русский и заполните желаемые поля и установите свой аватар. Найдите понравившуюся игру и установите кнопкой Install Game.
Запуск windows версии игры в Linux
Бывает ситуация когда линукс версию игры вы на текущую дату не нашли и тогда вам придется запускать игру через WINE. Многие не понимают «принцип действия» WINE и следовательно выводят ошибочные суждения. Давайте отделим мух от котлет.
Название Wine является рекурсивным акронимом (это такая компьютерная шутка вида «рекурсия» — смотри подробнее «рекурсия») и расшифровывается «Wine Is Not an Emulator» — «Wine — не эмулятор».
Имеется в виду, что Wine не является эмулятором компьютера, как, например, qemu или VirtualBox, Wine — это альтернативная реализация Windows API. Wine воспринимает системные вызовы Windows-приложений к библиотекам операционной системы и подменяет их своими.
Таким образом, эмуляции процессора, аналогично другим эмуляторам типа VMware и QEMU, не происходит, и приложения могут выполняться в Wine почти так же быстро, как и в «родной» операционной системе MS Windows. Для своей работы Wine не требует наличия установленной ОС Windows, хотя и может использовать её библиотеки.
И что же все выше описанное значит?1. А то, что в мире MS Windows программы если хотят что либо сделать, то вызывают функции WinAPI (application programming interfaces — интерфейс программирования приложений). WINE налету подменяет вызываемую функцию и выполняет своей функцией.2.
WINE ваше аппаратное обеспечение не заменяет ничем.
Поэтому те кто считает, что купленная мощная видеокарта только в MS Windows будет отрабатывать свои вложенные деньги ошибаются! Если игра запускается и работает через WINE, то вы получите сглаженную трилинейной фильтрацией картинку так же как и в винде.
В мире игростроения есть две популярные платформы на которых строятся современные игры — это OpenGL и Microsoft DirectX . Запуская игру через WINE в Linux, многие и не знают, что большая часть игры использует игровые API OpenGL или Microsoft DirectX, а не саму винду так таковую.
Запуск windows версии игры с вызовом OpenGL
OpenGL (Open Graphics Library — открытая графическая библиотека) — спецификация, определяющая независимый от языка программирования кросс-платформенный программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.
Если виндовая игра написана с использованием для игровой логики OpenGL, то это лучший вариант из той плохой ситуации, что мы запускаем виндовую версию игры в Linux. А чем же линуксоиду лучше от OpenGL? OpenGL кроссплатформенен и начинал свое рождение не в мире MS Windows.
Чтобы было окончательно понятно, взгляните на схему, поясняющая как происходят вызовы виндовой версии игры в MS Windows
виндовая версия игры — Windows — OpenGL — драйвер видеокарты
а теперь тоже самое, но в Linux
виндовая версия игры — WINE — OpenGL — драйвер видеокарты
как видно, во всей схеме виндовой остается только игра, ну это и понятно. Остальная часть в виде WINE, OpenGL, драйвер видеокарты есть в Linux в родной линуксячьей форме. В любой современной игре вызовов именно к WinAPI намного меньше, чем к игровой платформе в данном случае к OpenGL.
Выводы из этой ситуации следующие:1. Запуская виндовую игру через WINE, больше работает не сколько сам WINE, сколько linux версия OpenGL в вашей системе и это радует!
2.
Из пункта 1 вытекает тот факт, что перенести OpenGL игру из MS Windows в Linux относительно просто, так как основная логика игры в OpenGL, который кроссплатформенен и есть в Linux, остается переписать относительно малую часть вызовов WinAPI и всё.
Это подтверждается практикой, достаточно вспомнить фирму idSoftware и серию игр Quake.
Запуск windows версии игры с вызовом DirectX
DirectX — это программа API-функций, разработанных для решения задач, связанных с игровым видеопрограммированием под Microsoft Windows.
Самый худший для нас вариант, так как WINE не подменяет DirectX, а качественно работая вместо MS Windows, обрабатывает DirectX как и любое другое виндовое приложение.
Чтобы было окончательно понятно, взгляните на схему, поясняющая как происходят вызовы виндовой версии игры в MS Windows
виндовая версия игры — Windows — DirectX — драйвер видеокарты
а теперь тоже самое, но в Linux
виндовая версия игры — WINE — DirectX — драйвер видеокарты
Выводы из этой ситуации следующие:1. DirectX не эмулируется WINE'ом. Вы устанавливаете родной DirectX и WINE будет вызывать его для работы игрового приложения.
2. Переписать игру под Linux написанную под MS Windows и Microsoft DirectX крайне тяжело и проще «с нуля» написать аналог.
Запуск DOS версии игры в Linux
Если вы хотите поиграть в старую DOS игрушку, то лучше будет установить эмулятор DOSBox и запускать игры через него.Полный список поддерживаемых DOS игр можно получить на сайте dosbox.com/
Основная ошибка пользователей — использовать WINE для запуска DOS игр.
WINE подменяет WinAPI функции, то есть работает аналогом MS Windows, а DOS — это другая операционная система от фирмы MicroSoft. В пакете WINE есть программа wineconsole, которая поможет с запуском виндовых консольных программ, но не путайте консоль винды с DOS.
Вообщем, алгоритм прост:1) узнаёте сначала виндовая или DOSовая игра2) Если DOS, то используйте DOSBox3) Если MS Windows игра использует OpenGL или DirectX, то применяете WINE
4) Маловероятная ситуация, но, если вам требуется запустить консольную виндовую программу, то используйте wineconsole. Игр в виндовой консоли мало, если они вообще есть и этот случай крайне маловероятен. То есть через wineconsole чаще запускают какие-нибудь древние финансовые программы, чем игры.
Подарок за Яндекс. Деньги: 500 игровых рублей для 11×11, Королей льда, Гладиаторов. Поздравляем! У вас есть код на сумму, эквивалентную 500 рублям. Обменяйте код на 10 бустеров (в игре 11×11.ru или icekings.ru) или на 33 бонуса (в игре gladiators.ru).Как активировать код* Начните регистрацию в нужной игре.* В поле Промокод укажите код 5TC-2H6-F5S* Нажми на кнопку Зарегистрироваться.* Готово! На вашем игровом аккаунте появится сумма, эквивалентная 500 рублям. Вы можете обменять их на что-нибудь из раздела Платное.Активируйте код до 15 ноября 2015 года. Об играх* 11×11.
ru Бесплатный футбольный менеджер: развивайте собственный клуб и опережайте соперников.* icekings.ru Бесплатный хоккейный менеджер: великолепная пятерка, вратарь и вы за главного.* gladiators.ru Бесплатный гладиаторский менеджер: ведите отряд древнеримских бойцов к победам на аренах.
Дополнительные материалы:
Репозитории Ubuntu.
Установка программ в Ubuntu.
Запуск игр в префиксах WINE.
Как запустить приложения и игры для Windows в Linux
В этом уроке я расскажу вам, как запускать приложения и игры Windows в Linux.
Как вы, наверное, знаете, Microsoft Windows использует DirectX для запуска игр.
Таким образом, будет намного проще играть в некоторые игры, требующие DirectX на платформах Windows.
Но как насчет Linux? Linux использует OpenGL для запуска игр.
Конечно, Steam для Linux уже имеет тысячи игр, и Steam безупречно работает на платформах Linux.
Тем не менее, мы все еще можем установить DirectX на Linux и играть в игры, требующие DirectX без каких-либо проблем.
Существуют также бесплатные и платные решения, такие как PlayOnLinux, Crossover, доступные для запуска приложений Windows и игр на платформах Linux.
Метод 1 — Использование wine
Wine — это программное обеспечение, которое можно использовать для запуска приложений Windows в Linux, Mac OS X и Unix.
Winetricks — это вспомогательный скрипт, который можно использовать для загрузки и установки различных распространяемых библиотек времени выполнения, необходимых для запуска некоторых программ в Wine.
Wine и Winetricks доступны в репозиториях по умолчанию для большинства дистрибутивов Linux.
Таким образом, вы можете легко установить их с помощью диспетчера пакетов по умолчанию.
Например, в системах на базе Arch выполните:
$ sudo pacman -S wine winetricks
На Debian, Ubuntu, Linux Mint:
$ sudo apt-get install wine winetricks
На Fedora:
$ sudo dnf wine winetricks
Если winetricks недоступен для вашего дистрибутива или устаревший, вы можете вручную загрузить и использовать его, как показано ниже.
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks $ chmod +x winetricks $ sudo mv winetricks /usr/local/bin
Затем установите DirectX с помощью команды:
$ sh winetricks directx9
Во время установки вам будет предложено принять лицензионное соглашение.
Нажмите «yes», чтобы принять и продолжить.
Выберите “I accept the agreement” и нажмите Next
Нажмите «Next», чтобы установить компоненты времени исполнения DirectX.
Мастер установки начнет загружать и устанавливать компоненты DirectX.
Наконец, нажмите «Finish», чтобы завершить установку DirectX.
В некоторых играх, например, League of Legends 4.x, требуются приложения corefonts, vcrun6sp6 и vcrun2008.
Таким образом, вам также необходимо установить их.
$ sh winetricks corefonts vcrun6sp6 vcrun2008
Если вы не установите вышеуказанные пакеты, вы можете получить ошибку:
Cannot Import dll:C:usersxxxTempis-00IEG.tmpisskin.dll
DirectX теперь установлен.
Давайте запустим приложения и игры для Windows на Linux
Как вы уже знаете, некоторые игры или программное обеспечение будут непосредственно запускаться с компакт-диска или образа ISO.
Вы не можете запускать / воспроизводить их без CD или ISO.
Таким образом, вы должны оставить их смонтированными или вставленными в компакт-диск.
Давайте создадим каталог для установки игр.
$ mkdir mygames
Теперь смонтируйте свою игру ISO в каталоге mygames, как показано ниже.
$ sudo mount -o loop mygames/
После установки ISO перейдите в каталог, в котором вы установили ISO и запустите игру, как показано ниже.
$ cd mygames $ wine setup.exeПримечание. В некоторых играх может быть установлен файл install.exe. Итак, запустите корректный .exe-файл, чтобы начать игру.
Вы можете играть в некоторые популярные игры, такие как FIFA, Need for speed, NBA, как описано в этом методе.
Чтобы перечислить все доступные приложения которые можно установить с помощью Winetricks, запустите:
$ sh winetricks apps list
Чтобы просмотреть все доступные игры, запустите:
$ sh winetricks games list
Перед установкой игры или приложения я рекомендую вам проверить базу данных Wine Application.
Вы также можете использовать графический интерфейс Winetricks для установки приложения или игры.
Запустите графический интерфейс Winetricks из вашего меню или панели запуска приложений.
Выберите то, что вы хотите установить, например, приложение, игру, бенчмарк и т. д.
Выберите приложение, которое вы хотите установить, и нажмите «ОК».
Не только игры и приложения, вы можете даже монтировать ISO-файлы Windows и запускать установочные файлы.
Вот как я запускаю настройку Windows с помощью Wine.
Метод 2 — Использование Winepak
Winepak — еще одна полезная утилита для установки и использования приложений и игр Windows с Wine в Unix-подобных операционных системах.
Чтобы использовать winepak, вы должны установить Flatpak в свой дистрибутив Linux.
Flatpak в основном позволяет пользователям запускать приложения в изолированной среде с включенными зависимостями уровня приложения.
После установки flatpak запустите следующую команду, чтобы добавить репозиторий Flathub:
$ sudo flatpak remote-add —if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepoЗатем добавьте репозиторий winepak, используя команду:$ sudo flatpak remote-add —if-not-exists winepak https://dl.winepak.org/repo/winepak.flatpakrepoТеперь установите приложение или игру по вашему выбору. Вот команда установки Notepadd ++:
Установите приложение, используя ваш программный центр или через терминал:
$ sudo flatpak install winepak org.notepad_plus_plus.Notepad-plus-plus
Вы можете найти требуемые приложения Microsoft Windows, выполнив поиск в репозитории winepak либо через программный центр, либо через терминал.
$ flatpak search league of legends Application ID Version Branch Remotes Description com.leagueoflegends.Client 2018.07.19 stable winepak Join the League, become a legend
Здесь вы можете проверить текущий список приложений.
Репозиторий Winepak содержит очень мало приложений на данный момент. Но я надеюсь, что другие приложения скоро сделают свой путь к этому репозиторию, и список будет расти.
Please follow and us:
WINE и PlayOnLinux — запуск WINDOWS программ в Linux. Устрановка, настройка для начинающих
(2 5,00 из 5)
Cтатья посвящена Wine PlayOnLinux и всем аспектам его использования.
В сети находится оченьмного информации, есть различные руководства по настройке и многое другое. Япостараюсь объединить все для того чтобы любой человек смог достичьмаксимального успеха, в пределах своих способностей и конечно возможностипрограммы. Итак — начнем.Wine — это отдельная реализация Windows API, а не эмулятор, как большинстводумают. Не единожды повторялось, но и здесь будет уместно. Это и делает проектуникальным и интересным для пользователей различных систем, открывает различныепути для реализации своих идей. Уникальность заключается в том, что с помощьюэтой программы можно запускать Windows приложения в Ubuntu и в другихLinux системах, а также во FreeBSD и в Mac OS X. Правда и тут естьсвои «подводные камни». Некоторые думают что будет легко перейти с одной
системы на другую, в данном случае мы рассматриваем Windows и Linux.Заблуждение заключается в том что люди думают что у них получиться запустить из
под 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=o 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
Установка Wine
https://studylinux.ru/wine_playonlinux.html2016-01-08T14:42:49+00:00adminC чего начать?ОбзорыПрограммыРуководстваСтатьиLINUXvsWINDOWS,PlayOnLinux,Ubuntu,Windows,Wine,Программы,Руководства,УстановкаCтатья посвящена Wine PlayOnLinux и всем аспектам его использования. В сети находится оченьмного информации, есть различные руководства по настройке и многое другое. Япостараюсь объединить все для того чтобы любой человек смог достичьмаксимального успеха, в пределах своих способностей и конечно возможностипрограммы. Итак — начнем.Wine — это отдельная реализация Windows API, а… andreyguba@gmail.comAdministratorСамоучитель LINUX (2 5,00 из 5)
Как устанавливать Windows игры на Linux?
Одна из самых серьёзных причин, почему Linux за все эти годы не пошёл в массы — это отсутствие игр. Нет, в Linux много игр, но их количество и качество сильно отстаёт от версий под Windows.
И это не потому, что Linux хуже Windows, а потому что Windows захватил рынок уже много лет назад и разработчики создавая игры ориентируются на массовый рынок.
Ну зачем им тратить массу сил и средств на 5% Linux пользователей?
К тому же владельцы Linux привыкли к бесплатным программам, а игры — это бизнес, это очень большие деньги. Так как же быть пользователям Linux, которые любят играть? Есть возможно установить игры Windows в Linux. Конечно, не все игры Windows установятся в Linux, но многие всё же можно запустить.
Я сам не большой любитель игр, но иногда можно конечно отвести душу. В качестве теста я возьму всем известные алавар игры, и попробуем установить разными способами одну из них. Пусть это будет игра Супер корова. Как устанавливать игру на линукс?
1. Как устанавливать игры на Linux через Wine?
Wine — это свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем исполнять приложения Microsoft Windows. Многие программы Windows можно запустить через Wine. Как установить Wine? Можно скачать с официального сайта нужный пакет или добавить репозиторий.
sudo apt-add-repository ppa:ubuntu-wine/ppa
Теперь устанавливаем Wine:
sudo apt-get install wine
После установки файлы Windows запускаются так же, как если бы мы запускали в родной OS. Пробуем.
Установщик запустился, но это не значит, что дальше всё пойдёт так же хорошо.
Ну вот и всё, всё хорошее закончилось. Программа выдала ошибку и благополучно вылетела. Но ничего, есть и другие варианты запустить эту игру в Linux.
2. Как устанавливать игры на Linux через Etersoft?
Etersoft — это такая платная версия Wine от русских разработчиков. WINE@Etersoft позволяет использовать привычные Windows приложения в свободных операционных системах семейства GNU/Linux. WINE@Etersoft обеспечивает работу в Linux популярных Windows программ для бизнеса.
Хотя большинство их версий стоит денег, но есть и бесплатная версия для частного использования. Идём по адресу sales.etersoft.ru/wine/local/order, заполняем заявку и ждём инструкций по скачиванию пакета.
После этого мне пришло письмо, в котором была указана страница загрузки. Я скачал файл лицензии, а потом ещё заказал нужный мне пакет. Мне пришла большая инструкция со ссылками на несколько пакетов: саму программу и различными дополнениями к ней. Скачал все 8 пакетов.
Чтобы устновить все файлы разом, нужно перейти в папку с пакетами и выполнить команду:sudo dpkg -i *.deb
Все пакеты не установились. Оказывается, что Etersoft конфликтует с Wine. Поэтому пришлось удалить пакеты wine1.5 1.5.22-0ubuntu2, winetricks 0.0+20120912~precise1~ppa1 и fonts-liberation. После этого установка всех пакетов прошла хорошо. Но, к сожалению, Etersoft по каким то таинственным причинам не работал совсем. Ни одна программа с помощью неё даже не запускалась.
Пришлось удалить пакеты и вернуть Wine. Возможно нужно было удалить все пакеты связанные с Wine, может быть потом поэкспериментирую на чистой системе. Но это не последний способ, как можно устанавливать игры на Linux.
3. Как устанавливать игры на Linux через CrossOver Games?
Устанавливаем пакет crossover-games, который находится в репозиториях Ubuntu по умолчанию.
sudo apt-get install crossover-games
После установки в меню появляется некий аналог меню Wine.
Пробуем установить нашу «Супер корову» из этого меню «Install Windows Sofyware». Но оказалось невозможным установить таким образом нашу программу, так как этот пакет предназначен для установки тех игр, которые есть в его списке. А Супер корова в него не входит.
К тому же программа оказалась платной, а я платить за эту непонятную поделку точно не буду.
Ну что же, не стоит отчаиваться, так как есть ещё способы попробовать установить игру в Linux.
4. Как устанавливать игры на Linux через Playonlinux?
Есть в репозиториях Ubuntu ещё одна программа для запуска игр в Linux — это playonlinux. Давайте попробуем установить её и посмотрим, что из этого выйдет.
sudo apt-get install playonlinux
После установки идём в Приложения — Игры — Playonlinux и запускаем программу. Начнётся начальная установка.
После этого программа начала до устанавливать недостающие windows шрифты.
Далее у нас появилась программа.
Нажимаем кнопку «Установка» и получаем вот такое окно:
Как видим, нам предлагают установить игры из списка. Выбор большой, но нашей программы естественно нет. Для интереса решил установить гонки Blur, так как эта игра стоит у меня в Windows и мне очень нравится. После нажатия кнопки УСТАНОВИТЬ программа начала скачивать пакет с Wine, при чём очень старой версии 1.3 (сейчас уже 1.5)
После этого появилось окно, предлагающее выбор установки. Я выбрал вариант DVD и программа начала докачивать ещё разные пакеты, в том числе Directx 10. Но так как игры на DVD у меня не было, то и устанавливать было нечего. А так, в принципе, это возможно.Вот и закончились пока мои тесты: ни один из четырёх способов не позволил установить нужную нам Windows игру на Linux. Но с другой стороны мы увидели, что многие ИЗВЕСТНЫЕ windows игры установить всё же возможно через специально подготовленный софт. И лучшей программой в этом отношении является playonlinux.
Может у вас есть опыт установки Windows игр в Linux? Поделитесь, если не трудно, так как тема для многих по-настоящему актуальна.
Игры в Linux. Всё, что вам нужно знать
Могу ли я играть игры в Linux? Это один из самых часто задаваемых вопросов среди людей, которые собираются перейти на Linux. Игры часто выделяются как отдельная возможность Linux. Некоторые люди даже интересуются, смогут ли они слушать музыку и смотреть фильмы в Linux. Учитывая это, вопрос о возможности играть в Linux кажется вполне резонным.
В этой статье я отвечу на большинство вопросов, касающихся игр в операционной системе Linux, которые могут возникнуть у новичка. Например такие, как «можно ли играть в игры на Linux?», «какие игры доступны и где их можно скачать?», «где получить больше информации об играх для Linux?». Приступим.
Можно ли играть в игры под Linux?
И да, и нет!
Да — вы можете играть на Linux, и нет — вы не можете играть во все игры в Linux. Есть много популярных игр в Linux: Counter Strike, Metro Last Light и т д. Но вы не сможете играть во все последние игры, вышедшие для Windows, например, ту же PES 2015.
Причина этому то, что Linux занимает менее 2% доли рынка настольных PC. Эти цифры очень сильно снижают мотивацию производителей игр делать версии для Linux. Есть очень большая вероятность, что лучшие игры года, не будут доступны для Linux. Но не расстраивайтесь, есть и другие способы запуска игр в Linux, о которых мы поговорим позже. Сейчас давайте рассмотрим, какие игры для Linux бывают.
Я их разделяю на четыре группы:
- Нативные игры
- Игры Windows в Linux
- Браузерные игры
- Консольные игры
Начнём с родных, нативных игр.
1. Где взять нативные игры для Linux
Нативными играми я называю те игры, которые официально поддерживаются в Linux. Их можно установить, как и большинство других программ, без каких-либо дополнительных усилий.
Как видите, Linux для развлечений не так уж и непригоден, как может показаться, и игры всё-таки есть. Но возникает следующий вопрос: где же их взять? Рассмотрим несколько источников, где вы можете скачать нативные игры для linux:
Steam
Steam — это цифровая платформа для распространения видеоигр. Так же как и Amazon — платформа для распространения книг, а Itunes — музыки. Здесь вы можете покупать, устанавливать и играть в многопользовательские игры, а также общаться с другими клиентами сервиса. Все игры защищены с помощью DRM.
Несколько лет назад игровая платформа Steam объявила о поддержке Linux, и это было большой новостью. Она означала, что у игровой индустрии серьезные планы на Linux. Valve создала собственную игровую консоль, основанную на Linux, а также свой дистрибутив Linux — SteamOS. Это заставило разработчиков портировать множество игр для Linux.
Об установке и настройке Steam вы можете прочитать в отдельной статье — Установка и использование Steam
GOG.com
GOG.com — это платформа, похожая на Steam. Здесь тоже можно найти различные игры в Linux, покупать их, устанавливать и играть. Если игры поддерживают несколько платформ, вы можете скачать их и использовать в разных операционных системах.
Приобретённые игры доступны в вашей учетной записи, и вы можете скачать их, когда хотите.
Здесь даже не нужно устанавливать клиент как в Steam, вы просто скачиваете игру с помощью браузера, устанавливаете и уже можете играть в нативные игры для linux.
Portable Linux Games
portabellinuxgames.org — это сайт-коллекция нативных игр для Linux. Здесь вы можете скачать любую понравившуюся игру. Загруженные файлы уже включают все зависимости игры, например Wine или Perl. Всё что нужно — скачать игру, запустить двойным щелчком и играть. Очень полезно, если у вас нет постоянного доступа к высокоскоростному интернету.
Game Drift Store
GameDrift — это дистрибутив Linux на базе Ubuntu, оптимизированный для игр. Если вам не нужен этот дистрибутив, вы всё равно можете использовать его онлайн-магазин, чтобы выбирать, скачивать и устанавливать Linux-игры.
Linux Game Database
Как видно из имени, это веб-сайт с огромной коллекцией Linux-игр. Вы можете искать игры по различным категориях, скачивать их или устанавливать с сайтов разработчиков. Как участник сообщества Linux Game Database вы можете ещё и оценивать их. LGDB — что-то вроде IGN или IMDB для Linux-игр.
Penguspy
penguspy — сайт, созданный геймером, отказавшимся использовать Windows для игр. Вы можете выбирать игры по различным категориям, а также скачивать их с сайтов разработчика.
Репозитории программ
Поищите в официальных репозиториях вашего дистрибутива. Обычно там тоже есть некоторые игры. Если у вас Ubuntu, то в центре приложений есть даже раздел для игр. То же самое есть и в других дистрибутивах Linux, например в Linux Mint.
2. Как играть Windows игры в Linux
До сих пор мы говорили только о родных играх для Linux. Но их не так много. Если быть точным, то самые популярные игры доступны только для Windows. Поэтому возникает вопрос, как же играть в Windows-игры под Linux?
С помощью таких программ, как Wine, PlayOnLinux, CrossOver, вы можете играть во множество популярных игр Windows в Linux.
Wine
Wine — это прослойка совместимости между Windows приложениями и операционной системой, позволяет запускать Windows-игры в Linux, BSD и MacOS X. С помощью Wine можно запускать не только игры, но и огромное количество Windows-программ.
Установить Wine в Ubuntu или любой другой версии очень просто, так как он доступен в официальных репозиториях большинства дистрибутивов. Также есть огромная база приложений, которые поддерживаются в Wine.
CrossOver
Crossover — это улучшенная версия Wine, с профессиональной технической поддержкой. Но в отличие от Wine, CrossOver не бесплатен. Вы можете приобрести годовую лицензию на программу. Каждая покупка способствует разработке Wine и поддержке им большего количества игр и программ. Цена годовой лицензии — 48$.
3. Браузерные игры
Наверное, можно и не писать, что есть тонны игр на основе браузера, в которые можно играть в любой операционной системе, будь то Windows, Linux или MacOS. У многих мобильных игр есть свои браузерные аналоги.
Кроме того, благодаря Google Chrome Web Store, вы можете играть в некоторые игры как в родные под Linux. Эти игры установлены как отдельное приложение и будут доступны из главного меню вашего Linux-дистрибутива.
4. Консольные игры
Ещё одно преимущество Linux — вы можете использовать терминал, чтобы играть в игры. Я знаю, это не самый лучший способ, но время от времени весело поиграть в простенькие игры, такие как змейка или 2048 в терминале. Здесь я уже делал небольшой обзор консольных игр для Linux.
Выводы
Я думаю, что это всё, что вам нужно знать, чтобы начать играть в Linux. Если вы всё ещё сомневаетесь, устанавливайте Linux рядом с Windows. Используйте Linux как основную систему и запускайте Windows, когда хотите поиграть. А теперь меня интересует ваше мнение. Играете ли вы в игры под Linux? Какие ваши любимые? За какими блогами следите, чтобы оставаться в курсе игровых новостей?
На десерт сегодня довольно старая, но милая реклама Linux. Be Free! Be Linux!